Servidores de jogos por hora. Pague só quando jogar.

Como configurar um servidor dedicado Quake Live

O Quake Live roda em id Tech 3 (o clássico motor do Quake 3) e vem com um servidor dedicado gratuito que você instala com SteamCMD. Este é o passo a passo completo de self-host no Linux. Se você só quer um servidor para hoje à noite sem nada disso, o 2hours.gg faz o deploy de um em cerca de cinco minutos e você só paga pelas horas que usar.

Faça o deploy de um servidor Quake Live no 2hours.gg

1. Requisitos

  • Uma máquina Linux (Ubuntu funciona bem). O servidor é leve, cerca de 1,1 GB instalado.
  • SteamCMD, além das libs de 32 bits para ele (lib32gcc-s1, lib32stdc++6) e ca-certificates (veja a pegadinha abaixo).

2. Instale com SteamCMD

O servidor dedicado é o app Steam 349090 e instala de forma anônima (não precisa de conta):

steamcmd +force_install_dir ./qlds +login anonymous +app_update 349090 validate +quit

3. Inicie o servidor

A instalação vem com run_server_x64.sh, que define o diretório de trabalho e o caminho das bibliotecas para você. Passe suas configurações depois dele:

./run_server_x64.sh +set net_port 27960 +set sv_hostname "My Quake Live Server" +set fs_homepath ~/.quakelive

Duas pegadinhas que custam tempo real de debugging:

  • Instale ca-certificates. O servidor faz um handshake SSL com o backend da Steam / Quake Live logo após a init; sem certificados raiz confiáveis ele trava e nunca vincula sua porta (sem erro, ele apenas empaca antes de carregar um mapa).
  • Em um SO moderno o binário de 2016 pode travar com "corrupted size vs. prev_size" durante a init da Steam. Inicie-o com a variável de ambiente GLIBC_TUNABLES=glibc.malloc.check=0 para desativar a checagem de malloc que aborta e ele sobe sem problemas.

4. Abra a porta

Abra a UDP 27960 (net_port) para entrada. Essa única porta carrega o jogo, a consulta do navegador de servidores e o tráfego da Steam. Não há uma porta de consulta separada. A porta rcon do ZMQ (28960/tcp) deve permanecer fechada para a internet, use-a apenas a partir de um host confiável.

5. Configure gametypes e mapas

O servidor roda baseq3/server.cfg automaticamente na inicialização. Configurações úteis: sv_hostname, sv_maxClients (padrão 16), g_password (uma senha de entrada válida para todo o servidor), sv_master 1 (aparecer no navegador) e serverstartup (o comando executado assim que a init termina). Para subir direto em um gametype + mapa, defina serverstartup para carregar um, por exemplo:

set serverstartup "map campgrounds ca"

Tokens de gametype: ffa, duel, tdm, ca, ctf, ft, dom e mais. A votação de mapas usa o arquivo de pool de mapas definido por sv_mapPoolFile (a instalação vem com mappool.txt mais pools por modo como mappool_ca.txt).

6. Conceda admin a você mesmo

Admin é um arquivo de texto: baseq3/access.txt, uma entrada por linha no formato steamid|admin. Obtenha seu Steam ID de 64 bits entrando em uma partida e digitando players no console, depois adicione uma linha como 76561198000000000|admin. Se você editar enquanto o servidor está rodando, recarregue com reload_access (via rcon ou como admin). A moderação é feita pelo menu do placar e pelos callvotes, não pelo antigo comando /mod (que não existe mais).

7. Conteúdo personalizado (Steam Workshop)

O Quake Live só baixa automaticamente mapas e factories personalizados que estão no Steam Workshop. Coloque um id de item do Workshop por linha em baseq3/workshop.txt e o servidor os baixa antes de terminar de subir.

Ou pule tudo isso

No 2hours.gg você escolhe um gametype, um mapa e um tamanho, e recebe um servidor Quake Live configurado e pronto para admin em cerca de cinco minutos, em uma região perto do seu grupo, cobrado por hora. Sem Linux, sem SteamCMD, sem port-forwarding.

Veja também

Voltar para todos os guias