Es/Gameinfo.txt

Game Definition Files
 es un archivo de configuración de que describe un mod Source. Además de contener metadatos como el nombre del mod o un enlace a la web del desarrollador. También define de qué juegos depende y SearchPaths que el motor lo usa para buscar recursos. Se almacena en la raíz de la carpeta del mod, las herramientas SDK y Steam trabajan con ello.
==Ajustes básicos==
===Nombre===
Las claves que afectan al título de la ventana y menú.
; 
===Opciones===
Claves que afectan a lo que mostrarán las opciones en el panel correspondiente. Véase también .
===Lista de juegos de Steam===
Las claves que afectan a cómo se mostrará la página de la biblioteca de Steam de tu juego o mod.
===Motor y herramientas===
Las claves que afectan a cómo el motor y las herramientas se ejecutan y realizan algunas opciones.
===FileSystem===
Las claves que se encuentran en la subclave FileSystem.
==SearchPaths==
SearchPaths es una subclave con FileSystem. Contiene una clave para cada ruta de búsqueda. Cuando el motor necesita un archivo atraviesa las rutas de búsqueda, deteniéndose al encontrar el archivo deseado.
===Directorios===
El directorio, que es el valor de clave, será relativo al SteamAppID del directorio (por ejemplo, donde está el ejecutable del juego), relativo a GameInfo.txt o absoluto. Un ejemplo de cada uno, respectivament, sería:
Las 2 variables de arriba empezarán la búsqueda en un determinado directorio, |All_Source_Engine_Paths| lo iniciará en el directorio de la carpeta raíz y |GameInfo_Path| lo hará donde esté el archivo GameInfo.txt. Ambas variables se pueden utilizar con cualquier número de carpetas. Además hay comandos especiales que se pueden usar en combinación con las carpetas y variables, como por ejemplo:
* ../ Vuelve a la carpeta anterior. Esto es util para montar contenido de otros juegos como , ya que «AdditionalContentID» está en desuso. Si quieres montar cosas de Portal y tu juego está dentro, usa por ejemplo "<SteamFolder>\SteamApps\Common\MyGame\FolderWhereGameInfoIs", para crear una ruta de búsqueda como esta para montar dicho contenido:
Aquí hay un ejemplo sobre cómo montar en :
* . Esto detiene la búsqueda en el directorio actual. Solo debe usarse si se desea montar directamente donde está |All_Source_Engine_Paths| o |GameInfo_Path|. Un ejemplo de ambos:
* /* Esto monta cada subcarpeta y en el directorio actual, este comando es lo que hace que la carpeta personalizada funcione en casi todas las actualizaciones de juegos Source. Un ejemplo de cómo usarla:
===Claves===
En la mayoría de juegos Source, las únicas claves de búsqueda de rutas son Game y Platform, las cuales sirven para la mayoría de rutas de búsqueda, en Source 2013 se introdujeron algunas nuevas para añadir más control.
Las claves conocidas actualmente son:
* Game Añade la ruta como ruta de búsqueda simple. Añadirá cualquier contenido que encuentre. También crea sound.cache en cada directorio de juego.
* Game_Write Marca la ruta de búsqueda en una ruta de juego escrita. Marca el directorio como predeterminado para escribir en dicho juego.
* GameBin Una clave especial que requiere que la ruta lleve a archivos binarios del juego (donde Server.dll y Client.dll están) y usará cualquier otro DLL que encuentre. Esto te llevará a tu propia carpeta Bin del mod o del juego en el que se basa la carpeta Bin, si no compilas tus propios DLL.
* Platform Añade una ruta de búsqueda especial a la carpeta que contiene los archivos del motor, esto llevará a la carpeta Platform del juego.
* Mod Marca la ruta de búsqueda como una ruta de mod. Suele ser donde se encuentra el ejecutable. Esencial para mostrar la lista de capítulos en el menú de Nueva partida y alguna cosa más.
* Mod_Write Marca la ruta de búsqueda como una ruta de mod. Suele ser donde se encuentra GameInfo.txt. Marca el directorio como predeterminado para escribir los archivos guardados y listas de descarga de este mod.
* Default_Write_Path Marca la ruta de búsqueda como una ruta de escritura por defecto. Suele ser donde se encuentra GameInfo.txt. Marca el directorio como predeterminado para archivos config.cfg, node_graphs, capturas de pantalla y otros archivos del mod. Además es un recurso para cuando Mod_Write o Game_Write no se ha especificado.
* VPK Usado para montar un por nombre. No hay que poner .vpk al final.
En Source 2013, también se pueden combinar claves con otras, separando cada nombre por un símbolo +, de este modo, si necesitas usar un directorio para varias claves, en vez de escribir esto:
Se puede abreviar así:
Esto ahorra tiempo a la hora de reescribir el directorio de nuevo.
===Localización automática===
Source crea automáticamente rutas de búsqueda localizadas. Si se monta la carpeta HL2, al ejecutar el mod en frances HL2_French se monta automáticamente sobre él, sobrescribiendo HL2.
== Ejemplo ==
Un GameInfo.txt lista para usar en un juego de .
==CS:GO, Alien Swarm, Portal 2 y Left 4 Dead Example==
Rama de motor del CS:GO, Alien Swarm, Portal 2 y Left 4 Dead gameinfo.txt. Solo si se está usando una rama de estos juegos para el mod.
== Véase también ==
* 
== Editar la información del juego con herramienta XBLAH ==
La información del mod se puede editar con mediante una interfaz de usuario sencilla, sin necesitar un experto en mods que trabaje con los archivos de texto. Incluye las claves importantes de Source SDK 2013 para un jugador y multijugador, más que suficiente para la mayoría de creadores de mods en motor Source.
¿Dónde encontrarlo?
Se puede acceder desde la herramienta Mod > Información del juego.
Cómo utilizarlo
==== Biblioteca de Steam ====
Puedes establecer el nombre del mod e importar un icono en un formato de imagen común. Esto se mostrará en la biblioteca de Steam.
=== Estableciendo el contenido ===
El contenido montado en el mod se puede editar con , indicando los directorios y archivos VPK en el orden deseado, sin riesgo de perder información del juego. 
¿Dónde encontrarlo?
Se puede acceder desde la herramienta Mod > Contenido montado.