Cómo Configurar Game Factories Personalizadas de Quake Live
Configurar una factory personalizada en tu servidor de Quake Live es un enfoque avanzado que te ofrece flexibilidad para definir reglas de partida, asegurando configuraciones únicas para cada juego sin que configuraciones residuales afecten partidas posteriores. Este artículo te guía a través de la creación de tu game factory personalizada.
Usar Factories Predeterminadas
Sección titulada "Usar Factories Predeterminadas"Por defecto tenemos 22 factories precargadas en nuestros servidores de Quake Live. Así es como las agregas a tu archivo mappool.txt.
- Accede al Panel de Game Host Bros y selecciona tu servidor de Quake Live.
- En la barra lateral haz clic en
Management > File Manager
. - Selecciona la carpeta
baseq3
. - Selecciona tu archivo mappool.txt.
- Reemplaza el
ID
después del nombre del mapa.
Puedes cambiar qué archivo de map pool se usa en Startup Parameters
. Aquí está una lista de todos los IDs de factory de Quake Live.
Título | ID |
---|---|
Training | _training |
RJ Practice | _rj |
SJ Practice | _sj |
Arena CTF | actf |
Attack & Defend | ad |
Clan Arena | ca |
Capture The Flag | ctf |
Domination | dom |
Duel | duel |
1-Flag CTF | oneflag |
Free For All | ffa |
Freeze Tag | ft |
Harvester | har |
Instagib CTF | ictf |
Instagib FFA | iffa |
Instagib Freeze Tag | ift |
Infected | infected |
Quad Hog | quadhog |
Race | race |
Red Rover | rr |
Team Deathmatch | tdm |
Vampiric CA | vca |
Crear una Factory Personalizada
Sección titulada "Crear una Factory Personalizada"- Accede al Panel de Game Host Bros y selecciona tu servidor de Quake Live.
- En la barra lateral haz clic en
Management > File Manager
. - Selecciona la carpeta
baseq3
. - Crea una nueva carpeta dentro de
baseq3
y nómbralascripts
. - Dentro de la carpeta
scripts
, crea un nuevo archivo con una extensión.factories
, comomynewgametype.factories
. Puede llamarse como sea.
Entender la Estructura del Archivo Factory
Sección titulada "Entender la Estructura del Archivo Factory"Este archivo .factories
es un archivo JSON. Debe contener un array JSON con múltiples factories o un solo objeto JSON para una factory. Se proporciona un ejemplo de factory a continuación, demostrando una configuración de factory InstaGib FFA:
{ "id": "iffa", "title": "Instagib FFA", "author": "id Software", "description": "Railgun and Gauntlet only. One shot, one kill.", "basegt": "ffa", "cvars": { "g_dropCmds": "0", "g_spawnArmor": "0", "dmflags": "28", "g_instagib": "1", "g_startingWeapons": "65", "timelimit": "15", "g_allowKill": "0", "fraglimit": "50", "g_overtime": "0", "g_loadout": "0" }}
id
: Un identificador único para tu factory, usado en map pools o callvotes.title
,author
,description
: Cadenas que proporcionan información sobre la factory, visible en la pantalla ‘Start Match’.basegt
: Especifica el tipo de juego base. Las entradas válidas son ‘ffa’, ‘duel’, ‘race’, ‘tdm’, ‘ca’, ‘ctf’, ‘oneflag’, ‘har’, ‘ft’, ‘dom’, ‘ad’, ‘rr’.cvars
: Un objeto que contiene pares de nombres de variables de juego personalizadas (cvar) y sus valores correspondientes.
Cuando el servidor se inicia, intenta validar todos los archivos de factory. Si hay errores en tu archivo de factory personalizada, estos se notarán en la consola, y la factory errónea no estará disponible para selección. Para encontrar errores en tu archivo, puedes usar un validador JSON para mostrarte dónde está el error.