Developer Console:es

From Valve Developer Community
Revision as of 12:49, 6 August 2011 by Sr.Nax (talk | contribs)

Jump to: navigation, search
English Polski Русский 日本語 简体中文
Developer-console.jpg

Overview

La consola permite introducir comandos/ordenes al motor Source mientras estas en el juego. Para poder utilizarla, hay que hacer clic derecho sobre el juego y darle clic a "Opciones" y después a "Opciones de Lanzamiento" y allí añadir "-console" (sin las comillas). Asi la próxima vez que se ejecute el juego aparecerá la consola en el menú principal.

Introduce los comandos escribiendolos en la parte inferior de dicha ventana. Escribiendo help apareceraán algunas instrucciones.

Escribir find <substring> para buscar los comandos de consola relacionados con un tema específico (ejemplo, escribiendo find npc mostrará una lista de los NPC Debugging Commands como npc_go y npc_create.

Introducción

La consola es una herramienta esencial para los desarrolladores de juegos para depurar su código y también sirve a un jugador para personalizar su configuración. La consola sirve para ejecutar ordenes o hacer cambios de configuración durante la ejecución del juego. Para activar la consola, iniciar el juego e ir a "Opciones" ->"Teclas" -> "Avanzado…" y marcar la casilla "Activar consola de desarollador". Por defecto la consola puedes ser abierta y cerrada con la tecla ~.

La consola se atciva también cuando el juego se ejecuta con "-dev" o "-console" parameters (los desarrolladores deberían de iniciar el juego con -dev). Si el motor Source es iniciado con algún depurador (debugger), la consola se muestra en la ventana de salida. Iniciando HL con "-condebug" se registraran todas las salidas de la consola en un archivo de texto console.log dentro de la carpeta del juego.

Después de introducir una nueva orden en la consola, esta se ejecuta presionando la tecla ENTER o haciendo clic en el botón 'Enviar'. Una orden está compuesta de una única palabra y de unos parámetros opcionales separados por un espacio.

La sintaxis es: comando <parámetro1> [<parámetro2>]. Por ejemplo:

]bind mouse1 +attack
]map dm_lockdown

(El ] es un aviso, y no se escribe.) Los comandos no pueden contener espacios. Si un parámetro contiene un espacio, debe de escribirse entre comillas:

]bind h "say hello world"
]name "Gordon Freeman"

La consola almacena los últimos comandos ejecutados en una historia de comando que es accesible con las teclas UPARROW and DOWNARROW. Usted autocomplete un comando presionando el tabulador y escoja entre una lista de comandos disponibles si la consola encontrara entradas múltiples. Algunos comandos (por ejemplo. map, load etc) soporta autocompletar para el primer parámetro también.


La consola diferencía entre comandos de consola y variables de consola. Los comandos de consola generalmente pasan los parámetros a un poco de función de codigo y lo ejecutan, pero no recuerdan estos parámetros. Las variables de consola almacenan los últimos parámetros como una configuración global. Las variables de consola pueden tener un parámetro, que puede ser un número o la cadena solamente; depende de la clave del juego cómo son interpretados estos valores. Muchas variables de consola actuan como triggers, 0 generalmente es off y 1 es on (e.g. cl_showfps). Para ver el valor en curso de una variable de consola sólo escriba el nombre sin ningun parámetro.

La mayoría de los comandos de consola y variables tienen prefijos en su nombre para indicar el subsistema al que pertenecen. Ése no es siempre el caso especialmente para los comandos de Half-Life 1, donde el nombre antiguo fue guardado igual. Los prefijos de comandos más frecuentes son estos:

ai_ single player AI
cc_ close caption system
cl_ multiplayer client
demo_ demo playback
disp_ terrain displacement maps
dsp_ audio DSP settings
ent_ entity control/debug
fire_ firing entity events
fog_ fog renderer
g_ single player game
hltv_ Half-Life TV
host_ host system
hud_ client HUD
joy_ joystick input
log_ logging system
m_ mouse input
mat_ material system
mp_ multiplayer game (server)
nav_ navigation graphs
net_ engine networking
npc_ single player game NPCs
phys_ physics system
r_ video renderer
rcon_ remote control access
sk_ player skill / difficulty
snd_ sound system
sv_ server settings (engine)
v_ client view
vgui_ VGUI
voice_ ingame player voice
vprof_ code profiler
wc_ WorldCraft/Hammer helpers


Si usted olvidara el nombre exacto de un comando o variable, find <subcadena> muestra todos los comandos que contiene esa subcadena. El comando help <command> muestra texto de ayuda para un comando (si esta disponible).