Resposta curta. Você pode hospedar um servidor de Half-Life: Opposing Force por conta própria, de graça: baixe o Half-Life Dedicated Server (app 90 da Steam) com o SteamCMD e o mod gearbox, inicie o hlds_run com -game gearbox e abra a porta UDP 27015. Ou alugue um servidor de Half-Life: Opposing Force e pule a instalação e o firewall.
Os jogadores entram pela própria cópia de Opposing Force na Steam, usando o endereço IP e a porta do seu servidor. O servidor hospeda o modo multijogador; a campanha para um jogador não é algo que um servidor executa.
Verificado em 5 de novembro de 2026 com a atualização mais recente de Opposing Force que a Valve anunciou na Steam, a de 8 de outubro de 2019.
Este guia usa três fontes: a documentação para desenvolvedores da Valve sobre o SteamCMD e o Half-Life Dedicated Server (HLDS), a página de Opposing Force e as notas de atualização na Steam, e as configurações de instalação e de inicialização que usamos em cada servidor de Opposing Force que hospedamos. Para ir direto ao aluguel, vá para a Opção 2.
O que você precisa
O software do servidor: não existe um app de servidor separado para Opposing Force. A lista de servidores dedicados da Valve dá ao Opposing Force o id de app do Half-Life Dedicated Server, 90, com uma configuração extra: app_set_config "90 mod gearbox". gearbox também é o nome da pasta do mod; a Gearbox Software é o estúdio que fez a expansão. Ele é baixado com login anônimo na Steam e não custa nada.
Uma máquina que fique ligada: um PC sobrando, um servidor caseiro ou uma máquina virtual na nuvem. Este guia usa Linux de 64 bits, que é o que usamos. O HLDS é um programa de 32 bits, então precisa de bibliotecas de 32 bits.
RAM e CPU: muito pouco. A página do HLDS da Valve diz que a maioria dos sistemas modernos roda o servidor com facilidade, e que CPU e banda crescem com o número de jogadores.
Rede: UDP 27015 para o jogo, acessível pela internet. A página do HLDS da Valve também lista TCP 27015 para RCON, UDP 27020 para HLTV e UDP 26900 para VAC (Valve Anti-Cheat). A Steam lista Opposing Force como protegido por VAC.
Jogadores: todos que entrarem precisam de Half-Life: Opposing Force na biblioteca da Steam. A Steam vende o jogo para Windows, macOS e Linux. O servidor em si não precisa de conta na Steam.
Opção 1: hospedar por conta própria
Estes passos são para Debian ou Ubuntu. Os comandos do SteamCMD são os que o nosso script de instalação usa.
Crie um usuário para o servidor e troque para ele.
sudo useradd -m -s /bin/bash -U op4
sudo su - op4
Instale o SteamCMD e execute-o uma vez sozinho. A página do SteamCMD da Valve diz que ele se atualiza na primeira execução. Deixamos isso terminar antes de baixar o servidor, porque nas nossas instalações um download iniciado nessa mesma primeira execução pode falhar.
mkdir -p ~/steamcmd ~/server
cd ~/steamcmd
curl -sSL -o steamcmd_linux.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz
./steamcmd.sh +quit
Baixe o HLDS com o mod gearbox. O mod é definido com app_set_config antes de app_update:
Confira se o Opposing Force realmente chegou. A página do SteamCMD da Valve avisa que o download de um mod GoldSrc pode trazer só os arquivos do motor e não o mod, e que você pode precisar de várias execuções. Também vemos a Steam responder "Failed to install app (Missing configuration)" enquanto o SteamCMD ainda termina com "success". Então não confie na última linha. Confira os dois:
ls ~/server/steamapps/appmanifest_90.acf
ls ~/server/gearbox/maps
Se um dos dois estiver faltando, execute o comando do passo 4 de novo. Não crie você mesmo uma pasta steamapps vazia antes: nas nossas instalações, só isso já pode causar o mesmo erro. A página da Valve também observa que o Counter-Strike é sempre instalado junto, então uma pasta cstrike ao lado de gearbox é esperada.
Crie o link da biblioteca do cliente Steam na sua pasta pessoal, onde a página do SteamCMD da Valve a coloca. A página da Valve diz que um servidor Linux pode, caso contrário, falhar ao iniciar com SteamAPI_Init() failed.
Jogo: libere UDP 27015 no firewall da máquina (por exemplo sudo ufw allow 27015/udp) e redirecione-a no seu roteador para esta máquina.
VAC: UDP 26900. Nossa linha de inicialização a passa explicitamente com -sport.
Inicie e entre
Escolha um mapa inicial. Os mapas que a instalação trouxe são os arquivos .bsp em ~/server/gearbox/maps. Use um nome sem a terminação .bsp no lugar de MAPNAME abaixo.
Iniciar o servidor a partir da pasta do servidor. Esta é a linha de inicialização que usamos, com os valores preenchidos para um servidor de 8 jogadores:
-game gearbox carrega o Opposing Force em vez do Half-Life, e -maxplayers define o número de vagas. O exemplo da própria Valve precisa de menos: ./hlds_run -game gearbox +maxplayers 8 +map MAPNAME. As outras opções são as que o nosso painel adiciona. Execute-o com systemd ou dentro do screen para que continue rodando depois que você sair da sessão.
Espere a linha de pronto. Nosso painel considera o servidor iniciado quando o console imprime Connection to Steam servers successful.
Ajuste-o. As configurações do seu servidor ficam em server.cfg na pasta gearbox. Crie o arquivo se ele não existir.
Entre. Os jogadores abrem o Half-Life: Opposing Force pela Steam e se conectam ao endereço IP e à porta do seu servidor.
Atualizar é parar o servidor e executar de novo o comando do passo 4, depois a conferência do passo 5. A Valve não atualiza mais o HLDS ativamente; a página dela diz que ele só recebe atualizações ocasionais do motor e de segurança.
No Windows
A Valve documenta o mesmo caminho no Windows: baixe o SteamCMD de https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip, execute o comando do passo 4 com steamcmd e uma pasta do Windows, e então inicie o servidor com hlds.exe -console -game gearbox +maxplayers 8 +map MAPNAME. Libere UDP 27015 no Firewall do Windows. Nós mesmos não executamos o Opposing Force no Windows.
Opção 2: hospedar na PlayNHost
O aluguel cuida da instalação, das portas e da linha de inicialização. Você ainda escolhe seu mapa e suas configurações.
Escolha um plano. Abra a página de hospedagem de servidor de Half-Life: Opposing Force e compare os planos: WRENCH (8 jogadores), ROACH (16) e DISPLACER (32) no momento em que escrevemos. Clique em Criar servidor (Personalizar plano no DISPLACER) e conclua o pedido. Os preços mudam, então confira nessa página.
Espere a instalação. O servidor aparece no painel com o mod gearbox já selecionado. O Console dele imprime Connection to Steam servers successful quando está pronto.
Escolha o mapa inicial. Na aba Configurações, em Configurações do jogo, o campo Mapa é o mapa que a nossa linha de inicialização carrega toda vez que o servidor inicia. Para trocar enquanto ele roda, use a tarefa rápida Trocar mapa com o nome de um mapa: ela envia changelevel e carrega o novo mapa sem reiniciar o servidor.
Ajuste as regras. Abra a aba Files ou conecte por SFTP, edite server.cfg na pasta gearbox (crie-o se não existir) e reinicie.
Convide seus jogadores. Passe a eles o endereço IP e a porta do seu servidor, que aparecem no painel. Cada um precisa do Opposing Force na Steam.
O que o painel faz por você
A conferência do manifesto do passo 5 já vem embutida. Nossa instalação executa o SteamCMD primeiro uma vez sozinho, nunca cria steamapps antes e tenta o download até três vezes. Ela só considera a instalação concluída quando steamapps/appmanifest_90.acf existe, não quando o SteamCMD diz "success". Ela não lista a pasta gearbox para você: se o Console informar um mapa faltando depois de uma instalação, abra a aba Files e confira gearbox/maps.
A linha de inicialização é montada para você, com a porta do seu próprio servidor em -port, VAC em 26900 e o número de vagas do seu plano em -maxplayers. O campo Nome do jogo contém gearbox: ele é fixo para este produto e você não pode alterá-lo.
HLDS puro, nada adicionado. O servidor roda o HLDS da Valve com o mod gearbox, sem Metamod nem AMX Mod X. Você tem acesso SFTP completo à pasta gearbox se quiser testar a sua própria configuração.
Atualização automática vem desligada por padrão, então o servidor mantém a versão com que foi instalado. Ela fica em Mostrar opções avançadas, em Configurações do jogo. Ligue-a e o servidor pede à Steam uma versão mais nova do HLDS toda vez que inicia.
Hospedar por conta própria ou alugar: uma comparação honesta
Custo: o software do servidor é grátis e o Opposing Force precisa de pouquíssimo hardware, então um hardware modesto basta. Você paga em energia, banda e no seu tempo. Alugar é uma mensalidade definida pelo plano.
Disponibilidade: um servidor caseiro só fica no ar enquanto o seu PC, a energia e a internet estiverem. Um servidor alugado roda no hardware do provedor.
Exposição: em casa, os jogadores se conectam ao seu endereço IP público e você cuida do firewall e do roteador. Um servidor alugado mantém o IP da sua casa fora disso.
Configuração: hospedar por conta própria significa linha de comando, bibliotecas de 32 bits, redirecionamento de portas e conferir se os arquivos de gearbox realmente foram baixados. Alugar significa escolher um mapa.
Controle: hospedar por conta própria dá a você a máquina inteira. Nos nossos servidores você ainda tem a aba Files e o SFTP para server.cfg, mapas e os seus próprios arquivos.
Usamos cookies para manter o site funcionando, entender como ele é usado e medir nosso marketing. Você pode aceitar tudo, aceitar apenas os cookies essenciais ou escolher por categoria.Usamos cookies para manter o site funcionando, entender como ele é usado e medir nosso marketing. Eles estão ativos por padrão. Você pode desativar o que não quiser.Leia nossa política de privacidade