Tudo que você precisa para construir um servidor de jogo no Linux

Tudo que você precisa para construir um servidor de jogo no Linux

Jogar sempre foi mais divertido com vários jogadores. Tudo começou com o Atari 2600 e os gabinetes de fliperama. Quando a era da Internet chegou, os servidores de jogos tornaram a ação remota para vários jogadores uma realidade.





Com a geração atual de jogos para PC, você pode se conectar a servidores ou executar um você mesmo. Minecraft, Counter-Strike e muitos outros jogos suportam multiplayer em servidores públicos e privados.





Os melhores resultados são com servidores Linux. Esteja o jogo no Windows, macOS ou mesmo no Android, um servidor de jogos Linux é o ideal.





Aqui está o que você precisa saber para construir um servidor de jogos no Linux.

Requisitos para construir um servidor de jogo

Há um equívoco de que construir um servidor de jogo requer hardware robusto. Pelo contrário, você não precisa de hardware topo de linha. No entanto, computadores de baixa especificação provavelmente não produzirão um desempenho ideal.



Realmente depende de quais jogos você planeja hospedar em seu servidor de jogos Linux. Então, como você pode começar?

Bem, você precisa saber algumas coisas primeiro. Embora construir um servidor de jogos no Linux não seja terrivelmente difícil, exige alguma rede e familiaridade com o computador. O que você não sabe, procure online.





Depois, há o hardware. Você tem basicamente três opções, todas com limitações:

  • Um SBC compacto e acessível (computador de placa única) como o Raspberry Pi
  • Seu PC, com algumas especificações de sistema aprimoradas
  • Um servidor de jogos Linux dedicado, hospedado em outro lugar

Vejamos os prós e os contras de cada um.





Hospedando um servidor de jogo Linux no Raspberry Pi

Hospedar um servidor de jogos em um Raspberry Pi é simples, mas você estará limitado a jogos mais antigos. No entanto, o computador é acessível, de baixo consumo de energia e possui rede sem fio e Ethernet integradas.

Isso o torna ideal para hospedar ambientes de jogos multijogador, como Minecraft, QuakeWorld, Terraria, Windward e até mesmo OpenTTD e FreeCiv.

Interessado em usar um servidor de jogos Linux com Raspberry Pi? Para mais detalhes, verifique nossa lista de servidores de jogos Raspberry Pi. Observe que a maioria dos jogos da lista também pode ser hospedada em um PC Linux padrão.

Use seu PC como um servidor de jogo

Planejando usar seu PC para hospedar jogos de rede multijogador? Usar seu PC como um servidor de jogos rodando em Linux é uma opção inteligente se você tiver um equipamento poderoso. Será capaz de lidar com qualquer coisa, desde Minecraft até Call of Duty: Black Ops.

No entanto, isso vem com algumas deficiências. Você precisará deixar o PC ligado e conectado à rede em tempo integral. Um endereço IP dedicado também é recomendado, aumentando o gasto potencial.

Também existe o desafio de manter seu servidor atualizado, corrigindo o sistema operacional Linux, mantendo-o seguro e atualizando o hardware quando necessário.

Alugue um servidor de jogo Linux dedicado

Você também pode alugar um servidor que pode ser configurado com um software de servidor de jogos.

Economizando muito tempo, esta é uma solução para jogadores multiplayer hardcore. Embora os servidores de jogos Linux dedicados sejam acessíveis (cerca de US $ 10 por mês para um servidor básico do Minecraft), eles representam uma saída regular com a qual você pode não querer se comprometer.

o Windows 10 não acorda do sono

Por outro lado, alugar um servidor economiza tempo com manutenção e evita o custo de um endereço IP dedicado. No entanto, você estará limitado a hospedar jogos suportados pelo software de servidor de jogos Linux de sua escolha.

GameServers.com oferece uma solução sólida, com servidores de boa qualidade fornecidos para jogar em rede. Eles também tem servidores gratuitos disponíveis para jogos mais antigos populares.

Construindo um servidor de jogo com Linux

Depois de definir uma solução adequada para seus jogos, grupo de jogadores e orçamento, é hora de construir o servidor. Para uma solução alugada, você pode clicar em alguns botões em um site; se estiver usando seu PC, é necessário verificar algumas coisas:

  • Há um servidor disponível?
  • O modo multijogador online é compatível?
  • O seu PC atende aos requisitos de hardware?

Você também deve considerar se um endereço IP dedicado é exigido do seu ISP. Isso permitirá que jogadores de todo o mundo acessem seu servidor. No entanto, um endereço IP dedicado não é barato. Manter o jogo em rede local será consideravelmente mais acessível.

Você precisa de um gerenciador de servidor de jogos?

Qual distribuição Linux é a melhor para um servidor de jogos?

Independentemente de como continuar com seu servidor de jogos Linux, você precisará escolher a melhor distribuição para o jogo.

Para quem é novo nisso, a versão Linux mais acessível, Ubuntu, é um excelente servidor de jogos. Com tanta documentação, conselhos e blogs sobre este sistema operacional, para não mencionar uma ampla seleção de hardware compatível, deve ser simples configurar para hospedar jogos.

As alternativas que você pode considerar incluem:

  • Debian
  • Arch Linux
  • Gentoo

Resumindo, você está procurando uma distribuição fácil de usar, adequada ao seu hardware e que ofereça suporte ao jogo.

Quais servidores de jogo você pode construir com o Linux?

Muitos jogos populares vêm com suporte multijogador online. Portanto, quando instalados em sistemas na mesma rede que seu servidor de jogos, os jogos detectam qualquer sessão multijogador.

Os jogos de exemplo incluem:

como acessar internet no roku
  • Minecraft
  • Team Fortress 2 (acima)
  • Contra-ataque

No entanto, as opções são muito mais amplas do que este trio. Você pode criar um servidor de jogos para qualquer um desses títulos com relativa facilidade. Para outros jogos, verifique se eles suportam multijogador em rede.

Você nem precisa de um PC de tamanho normal em alguns casos. O Raspberry Pi é um excelente candidato para o Minecraft, por exemplo. Verifique nosso guia detalhado sobre como configurar o servidor Minecraft no Raspberry Pi para detalhes. Para desktop, consulte nosso guia para configurar um servidor Minecraft.

Criando um servidor de jogo Steam

Para Counter-Strike e outros jogos Steam, você precisará de um servidor de jogos Steam. No entanto, criar um servidor de jogo Steam é um pouco diferente. Para obter o suporte mais amplo possível para tantos jogos quanto possível no Linux, é melhor usar o Ubuntu com Steam.

Lista atualizada do Steam de servidores de jogos dedicados para Linux o ajudará a decidir. Alguns servidores exigem a compra do jogo original (como o Servidor Dedicado Counter-Strike Global Offensive). Outros (por exemplo, Terraria) não exigem o original.

O que isto significa? Bem, você pode hospedar um servidor de jogos para um jogo que não possui no Linux, mas tem no Windows.

O servidor de jogo Steam não está disponível por padrão com o Steam. Depois de instalar o cliente do jogo, você precisará do SteamCMD para gerenciar seus jogos. Comece criando um usuário Steam em seu terminal Linux:

useradd -m steam

crie e insira a pasta pessoal do usuário:

cd /home/steam

Para instalar em um sistema de 64 bits, adicione o repositório multiverse e atualize:

sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update

Finalmente, instale o steamcmd:

sudo apt install lib32gcc1 steamcmd

Se você está executando um sistema de 32 bits, não precisa do repositório multiverse. Em vez disso, depois de criar a pasta pessoal, use

sudo apt install steamcmd

Verifique as páginas de suporte do Steam para instruções para outras distros Linux .

Com o SteamCMD instalado, execute-o com:

cd ~
steamcmd

Conforme observado, SteamCMD suporta login anônimo para a maioria dos servidores de jogos. Usar

login anonymous

Para servidores dedicados que você planeja hospedar além de sua rede doméstica, é aconselhável criar uma nova conta Steam. Ele deve ter credenciais diferentes para o seu cliente de jogo Steam normal.

Configurando um servidor de jogo Steam

Para instalar um servidor de jogo no Steam, digite o nome do diretório de instalação:

force_install_dir

(onde leva a um diretório nomeado para corresponder ao jogo).

O Steam atribui AppIDs para clientes e servidores. Por exemplo:

Fonte do Counter-Strike

  • Client AppID: 240
  • AppID do servidor: 232330

Team Fortress 2

  • AppID do cliente: 440
  • AppID do servidor: 232250

Para instalar (e atualizar) um servidor de jogo Steam:

app_update

Para Counter-Strike Source, use

app_update 232330

Para se conectar ao seu servidor de jogos Steam, simplesmente execute o jogo em seu PC cliente. Se o servidor do jogo não for detectado automaticamente, selecione a opção multijogador ou jogo em rede. O servidor do jogo deve estar listado aqui, então faça o login e jogue.

Multijogador com gerenciadores de servidor de jogos Linux

Finalmente, o Linux Game Server Managers oferece uma solução bacana. É uma ferramenta fantástica compatível com a maioria. LGSM possui mais de 50 servidores. Além disso, é de código aberto e se integra ao SteamCMD. A ferramenta de linha de comando permite a implantação rápida de servidores de jogos no Linux.

Saiba mais visitando linuxgsm.com .

É hora de construir seu servidor de jogos Linux

Construir um servidor de jogos para Linux não é fácil, mas existe software bom o suficiente para impedir que se torne complexo.

Esteja você configurando um servidor do Minecraft ou se preparando para alguma ação de frag no Counter-Strike Source, as ferramentas estão disponíveis. Se o seu hardware está à altura da tarefa, o servidor do jogo deve ser um destino divertido e popular para outros jogadores.

Como você provavelmente vai querer conversar com seus oponentes, aqui está como configurar seu próprio servidor Discord .

Compartilhado Compartilhado Tweet O email Vale a pena atualizar para o Windows 11?

O Windows foi redesenhado. Mas isso é suficiente para convencê-lo a mudar do Windows 10 para o Windows 11?

Leia a seguir
Tópicos relacionados
  • Linux
  • Jogos
  • Linux
  • Tutoriais de projetos DIY
  • Servidor Doméstico
Sobre o autor Christian Cawley(1510 artigos publicados)

Editor adjunto de segurança, Linux, DIY, programação e explicação técnica e produtor de podcasts realmente úteis, com vasta experiência em suporte de desktop e software. Um colaborador da revista Linux Format, Christian é um mexedor de Raspberry Pi, amante de Lego e fã de jogos retro.

Posso devolver um jogo Steam?
Mais de Christian Cawley

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever