Instalação
O ReHLDS é um substituto direto do binário do motor HLDS. A instalação consiste em baixar um servidor HLDS base pela Steam e, em seguida, sobrescrever o binário do motor com a build do ReHLDS.
1. Instale o servidor HLDS base
O ReHLDS exige a build pré-anniversary do HLDS na Steam (versão do motor 8684 ou anterior). Baixe-a com o steamcmd:
app_set_config 90 mod cstrike
app_update 90 -beta steam_legacy validate
Troque mod cstrike pelo mod desejado se você não for rodar Counter-Strike 1.6.
O ReHLDS não é compatível com as builds antigas 5xxx e anteriores instaladas pelo antigo hldsupdatetool. Instale sempre pelo steamcmd, como mostrado acima.
2. Baixe o ReHLDS
Pegue uma build em um destes lugares:
- Builds de lançamento — estáveis, recomendadas para servidores em produção.
- Builds de desenvolvimento — artefatos de CI mais recentes, úteis para testar correções que ainda vão sair.
Escolha o arquivo correspondente à plataforma do seu servidor (Windows ou Linux 32 bits).
3. Substitua o binário do motor
- Pare o servidor por completo.
- Faça backup do binário atual do motor.
- Copie o binário do ReHLDS por cima do original:
| Plataforma | Substituir | Símbolos de depuração (opcional) |
|---|---|---|
| Windows | swds.dll | swds.pdb |
| Linux | engine_i486.so | — |
O arquivo para Windows também traz hlds.exe / hltv.exe e as DLLs dos componentes do ReHLTV (core.dll, proxy.dll, demoplayer.dll, director.dll, filesystem_stdio.dll); copie as que a sua configuração usa junto com a swds.dll.
- No Linux, confira se o arquivo substituído mantém as mesmas permissões (com leitura e execução para a conta que roda o servidor).
- Inicie o servidor. O ReHLDS se identifica na saída do console durante a inicialização, então dá para confirmar pelo log que a substituição funcionou.
Verificação das assinaturas dos lançamentos (opcional, mas recomendada)
Os arquivos de lançamento para Linux são assinados com GPG. A impressão digital da chave pública é:
63547829004f07716f7be4856c32c4282e60fb67
- Baixe a chave de um servidor de chaves, por exemplo o keyserver.ubuntu.com.
- Importe-a:
gpg --import 63547829004f07716f7be4856c32c4282e60fb67.asc
- Baixe tanto o arquivo do lançamento quanto o arquivo de assinatura
.ascque o acompanha. - Verifique:
gpg --verify some-rehlds.zip.asc some-rehlds.zip
Observações sobre compatibilidade
- O ReHLDS não é compatível em nível binário com o HLDS original (ele é compilado com compiladores diferentes). Plugins que fazem patching binário direto ou varredura de assinaturas no motor — o Orpheu é um exemplo conhecido — podem não funcionar, a menos que tenham suporte explícito ao ReHLDS.
- Se você pretende usar Metamod-R, ReAPI ou ReGameDLL_CS, instale o ReHLDS primeiro — esses projetos partem do princípio de que o ReHLDS já está no lugar. Veja a instalação do Metamod-R e a instalação do ReGameDLL_CS.