Este guia aborda como configurar o seu servidor dedicado Half-Life 2: Deathmatch (HL2DM) na Legion Hosting, configurar variáveis de arranque, editar o server.cfg, configurar a rotação de mapas e conectar ao seu servidor. O HL2DM apresenta combate multijogador de ritmo acelerado utilizando o motor de física do Half-Life 2 e a Gravity Gun. Para comandos de administração e suporte ao SourceMod, consulte Half-Life 2: Deathmatch Admin Commands.
1. Primeiro Arranque
- Inicie sessão no GPanel e selecione o seu servidor HL2DM.
- Vá ao separador Startup e reveja as variáveis configuráveis (ver Secção 2).
- Defina o seu MAP_NAME, SERVER_NAME e palavras-passe preferidos.
- Regresse ao separador Console e clique em Start.
- Aguarde por
Connection to Steam servers successful.na consola.
2. Variáveis de Arranque do GPanel
| Variável | Predefinição | Descrição |
|---|---|---|
SERVER_NAME | Pterodactyl-server | Nome do servidor apresentado no navegador. |
MAP_NAME | dm_lockdown | Mapa carregado no arranque do servidor. |
MAX_PLAYERS | 20 | Máximo de jogadores simultâneos (1-20). |
SERVER_PASSWORD | ChangeMe | Palavra-passe para entrar. Defina como vazio para público. |
RCON_PASSWORD | ChangeMe | Palavra-passe da consola remota. |
TICK_RATE | 66 | Taxa de tick do servidor. Valores mais altos = jogabilidade mais fluida mas mais CPU. |
AUTO_UPDATE | 1 | Atualizar automaticamente o servidor no arranque. |
SERVER_PASSWORD como RCON_PASSWORD estão predefinidas como ChangeMe. Defina a palavra-passe do servidor como vazia se quiser acesso público, e use sempre uma palavra-passe RCON forte.
3. Configuração do Servidor (server.cfg)
Para definições detalhadas, edite o server.cfg. Pare o seu servidor antes de fazer alterações.
Localização do Ficheiro
hl2mp/cfg/server.cfg
Definições Principais
| Definição | Predefinição | Descrição |
|---|---|---|
hostname | (do arranque) | Nome do servidor apresentado no navegador. |
sv_password | (do arranque) | Palavra-passe de entrada. Vazio para público. |
rcon_password | (do arranque) | Palavra-passe da consola remota. |
mp_timelimit | 20 | Limite de tempo por mapa em minutos. |
mp_fraglimit | 0 | Limite de abates para terminar a ronda. 0 = sem limite. |
mp_friendlyfire | 0 | Fogo amigo em modos de equipa. |
mp_autoteambalance | 0 | Balanceamento automático de equipas em TDM. |
sv_alltalk | 1 | Chat de voz entre equipas. |
mp_forcerespawn | 1 | Forçar reaparecimento instantâneo após morte. |
sv_hl2mp_weapon_respawn_time | 20 | Tempo de reaparecimento de armas em segundos. |
sv_hl2mp_item_respawn_time | 30 | Tempo de reaparecimento de itens em segundos. |
Exemplo de server.cfg
hostname "My Legion HL2DM Server"
sv_password ""
rcon_password "MySecretRcon"
mp_timelimit 20
mp_fraglimit 30
mp_friendlyfire 0
sv_alltalk 1
mp_forcerespawn 1
4. Rotação de Mapas
Edite o ficheiro de ciclo de mapas:
hl2mp/cfg/mapcycle.txt
Liste um mapa por linha:
dm_lockdown
dm_overwatch
dm_powerhouse
dm_resistance
dm_runoff
dm_steamlab
dm_underpass
Mapas Disponíveis
dm_lockdown-- Tema de prisão com corredores estreitos e pátios abertos.dm_overwatch-- Telhados de cidade com combate vertical.dm_powerhouse-- Central elétrica industrial com objetos de física.dm_resistance-- Ruas e edifícios urbanos.dm_runoff-- Estação de tratamento de água.dm_steamlab-- Laboratório com armas experimentais.dm_underpass-- Passagem subterrânea de autoestrada com longas linhas de visão.
5. Como Conectar
Opção A -- Navegador de Servidores do Steam
- Inicie o Half-Life 2: Deathmatch a partir do Steam.
- Vá a Find Servers.
- Procure o seu servidor pelo nome no separador Internet.
- Selecione e conecte.
Opção B -- Conexão por Consola
- Abra a consola (
~). Ative-a em Options > Keyboard > Advanced > Enable Developer Console se necessário. - Escreva:
connect <your-server-ip>:<port>
Artigos Relacionados
- Half-Life 2: Deathmatch Admin Commands
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
Precisa de Ajuda?
Se encontrar problemas com o seu servidor HL2DM que não são cobertos aqui, abra um ticket de suporte e inclua o IP do seu servidor, uma descrição do problema e quaisquer mensagens de erro relevantes da consola do GPanel.