Saltar al contenido

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.

Por defecto tenemos 22 factories precargadas en nuestros servidores de Quake Live. Así es como las agregas a tu archivo mappool.txt.

  1. Accede al Panel de Game Host Bros y selecciona tu servidor de Quake Live.
  2. En la barra lateral haz clic en Management > File Manager.
  3. Selecciona la carpeta baseq3.
  4. Selecciona tu archivo mappool.txt.
  5. 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ítuloID
Training_training
RJ Practice_rj
SJ Practice_sj
Arena CTFactf
Attack & Defendad
Clan Arenaca
Capture The Flagctf
Dominationdom
Duelduel
1-Flag CTFoneflag
Free For Allffa
Freeze Tagft
Harvesterhar
Instagib CTFictf
Instagib FFAiffa
Instagib Freeze Tagift
Infectedinfected
Quad Hogquadhog
Racerace
Red Roverrr
Team Deathmatchtdm
Vampiric CAvca
  1. Accede al Panel de Game Host Bros y selecciona tu servidor de Quake Live.
  2. En la barra lateral haz clic en Management > File Manager.
  3. Selecciona la carpeta baseq3.
  4. Crea una nueva carpeta dentro de baseq3 y nómbrala scripts.
  5. Dentro de la carpeta scripts, crea un nuevo archivo con una extensión .factories, como mynewgametype.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.