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.
Usando Fábricas Padrão
Seção intitulada "Usando Fábricas Padrão"Por padrão, temos 22 fábricas pré-carregadas em nossos servidores Quake Live. É assim que você as adiciona ao seu arquivo mappool.txt.
- Acesse o Painel do Game Host Bros e selecione seu servidor Quake Live.
- Na barra lateral clique em
Management > File Manager
. - Selecione a pasta
baseq3
. - Selecione seu arquivo mappool.txt.
- 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í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 |
Criando uma Fábrica Personalizada
Seção intitulada "Criando uma Fábrica Personalizada"- Acesse o Painel do Game Host Bros e selecione seu servidor Quake Live.
- Na barra lateral clique em
Management > File Manager
. - Selecione a pasta
baseq3
. - Crie uma nova pasta dentro de
baseq3
e nomeie-ascripts
. - Dentro da pasta
scripts
, crie um novo arquivo com extensão.factories
, comomynewgametype.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.