Pular para o conteúdo principal

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.

aviso

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:

Escolha o arquivo correspondente à plataforma do seu servidor (Windows ou Linux 32 bits).

3. Substitua o binário do motor

  1. Pare o servidor por completo.
  2. Faça backup do binário atual do motor.
  3. Copie o binário do ReHLDS por cima do original:
PlataformaSubstituirSímbolos de depuração (opcional)
Windowsswds.dllswds.pdb
Linuxengine_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.

  1. 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).
  2. 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
  1. Baixe a chave de um servidor de chaves, por exemplo o keyserver.ubuntu.com.
  2. Importe-a:
gpg --import 63547829004f07716f7be4856c32c4282e60fb67.asc
  1. Baixe tanto o arquivo do lançamento quanto o arquivo de assinatura .asc que o acompanha.
  2. 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.