Pular para o conteúdo

Como Configurar Fábricas de Jogos Personalizadas do Quake Live

Configurar uma fábrica personalizada em seu servidor Quake Live é uma abordagem avançada que oferece flexibilidade para definir regras de partida, garantindo configurações únicas para cada jogo sem que configurações residuais afetem partidas subsequentes. Este artigo orienta você através da criação de sua fábrica de jogos personalizada.

Por padrão, temos 22 fábricas pré-carregadas em nossos servidores Quake Live. É assim que você as adiciona ao seu arquivo mappool.txt.

  1. Acesse o Painel do Game Host Bros e selecione seu servidor Quake Live.
  2. Na barra lateral clique em Management > File Manager.
  3. Selecione a pasta baseq3.
  4. Selecione seu arquivo mappool.txt.
  5. Substitua o ID após o nome do mapa.

Você pode alterar qual arquivo de pool de mapas é usado em Startup Parameters. Aqui está uma lista de todos os IDs de fábrica do 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. Acesse o Painel do Game Host Bros e selecione seu servidor Quake Live.
  2. Na barra lateral clique em Management > File Manager.
  3. Selecione a pasta baseq3.
  4. Crie uma nova pasta dentro de baseq3 e nomeie-a scripts.
  5. Dentro da pasta scripts, crie um novo arquivo com extensão .factories, como mynewgametype.factories. Pode ser chamado de qualquer nome.

Entenda a Estrutura do Arquivo de Fábrica

Seção intitulada "Entenda a Estrutura do Arquivo de Fábrica"

Este arquivo .factories é um arquivo JSON. Deve conter um array JSON com múltiplas fábricas ou um único objeto JSON para uma fábrica. Um exemplo de fábrica é fornecido abaixo, demonstrando uma configuração de fábrica 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: Um identificador único para sua fábrica, usado em pools de mapas ou callvotes.
  • title, author, description: Strings que fornecem informações sobre a fábrica, visíveis na tela ‘Start Match’.
  • basegt: Especifica o tipo de jogo base. Entradas válidas são ‘ffa’, ‘duel’, ‘race’, ‘tdm’, ‘ca’, ‘ctf’, ‘oneflag’, ‘har’, ‘ft’, ‘dom’, ‘ad’, ‘rr’.
  • cvars: Um objeto contendo pares de nomes de variáveis de jogo personalizadas (cvar) e seus valores correspondentes.

Quando o servidor inicia, ele tenta validar todos os arquivos de fábrica. Se houver erros no seu arquivo de fábrica personalizada, estes serão anotados no console, e a fábrica errônea não estará disponível para seleção. Para encontrar erros no seu arquivo, você pode usar um validador JSON para mostrar onde está o erro.