Installing and Debugging the Source Code
< Es
Este artículo enseña cómo instalar y depurar el código Source:
Contents
Paso a Paso
Crea tu MOD
Ver artículo Mi Primer MOD
Compila el código Source
Ver artículo Mi Primer MOD
para más información sobre compilar: Compiler Choices
Guías para compilar con diferentes Visual Studio:
Nota:por defecto, tu MOD se puede depurar. Para cargar tu mod con un dll para depurar, hay que añadir un comando en el lanzamiento del ejecutable. Para ello Click derecho sobre el MOD en la lista de juegos Steam, y luego 'Propiedades', 'Determinar opciones de lanzamiento...', y por último, hay que añadir al ya añadido
-console
, lo siguiente: -allowdebug
. Por tanto debe poner -console -allowdebug -dev
, que es lo mínimo para creadores de MODs. (Siempre separar los comandos por un espacio).Hasta ahora lo mejor es compilar bajo VS2005. se puede descargar en http://www.microsoft.com/express/2005/
Depurando (Debugging)
Configurar parámetros
Nota: Esto sólo funciona si tenemos Source SDK Base instalado y cargado
- En el Visual Studio, con el proyecto cargado, a la izquierda, en la ventana Solution Explorer aparecen dos proyectos dentro de Game_HL2_2005, Client y Server. Click derecho sobre uno de ellos y luego properties.
- El cuadro de dialogo que aparece busca Debugging en las propiedades, y escribe en Command lo siguiente:
C:\...\Steam\SteamApps\Tu Cuenta\source sdk base\hl2.exe
. (Ajustar este directorio a tu directorio exacto en tu pc). - En la siguiente fila Command Arguments escribe:
-dev -sw -game "C:\...\Steam\SteamApps\SourceMods\MiMod"
- En la siguiente fila, escribe:
C:\Steam\SteamApps\Tu Cuenta\source sdk base
. - Click en OK.
Ejecutar el Depurador
- Importante: tras una actualización del SDK, hay que asegurarse de que juego es el que se esta editando a través de Steam una sóla vez, (sólo una vez necesario), antes de cargar el depurador. Si no, es posible que ocurran errores en Steam cada vez que se ejecute.
- Click derecho en el proyecto que habíamos editado, y luego poner el ratón sobre Debug para hacer click en Start New Instance.
- Si aparece el aviso '
hl2.exe
has no debugging information', ignoralo. - Se debería ejecutar Half-Life 2 con tu código. la ventaja es que se puede modificar ahora el código, luego recompilas, y recargas el juego con tus mejoras cambiadas.
Alternativa: Conectar en tiempo real
- Comienza a jugar el MOD desde la lista de juegos Steam
- En Visual Studio, en el menú principal elige Debug > Attach to Process...
- Busca el proceso que lleva el nombre de tu MOD
Nota: Se puede configurar tu aplicación para que aparezca en modo ventana. En las opciones de lanzamiento, escribe
-window
separado por un espacio del resto de comandosEnlaces
Una buena manera de empezar a añadirle dificultad a esto de los MODs es mirar el artículo Your First Entity , en el cual se modifica el código fuente Source.
Si planeas añadir alguna actualización de valve, y si quieres copias de seguridad de tu código, y un registro de historial, hecha un vistazo a este documento: Using Source Control with the Source SDK