Something here

Criar um servidor de Counter-Strike: Global Offensive no Linux

DSC_0036

Sabe aquele PC velho, seu amd dual core com 1/2 GB de memória que você não usa mais e está jogando em qualquer canto ocupando espaço?

Por que não fazer um servidor de Counter Strike para você e seus amigos jogarem com um ping aceitável? xD

 

1. Instale o linux, eu estou usando o Debian Jessie 8

Eu prefiro o debian, mais cru e enxuto, mas você pode instalar sua distribuição preferida, e se você usar distribuições baseadas no debian não tem com o que se preocupar.

2. Instale todas as dependências e bibliotecas

Logado como root:

dpkg --add-architecture i386; apt-get update; apt-get install tmux mailutils postfix ca-certificates lib32gcc1 libstdc++6 libstdc++6:i386

3. Instalando o servidor dedicado CSGO

Adicione o usário csgoserver:

adduser csgoserver

Senha para o usuário csgoserver:

passwd csgoserver

Saia do modo root e logue no usuário csgoserver:

su csgoserver

Faça o download do script, dê a devida permissão de execução e execute a instalação:

wget http://gameservermanagers.com/dl/csgoserver; chmod +x csgoserver; ./csgoserver install

O script vai executar, vai pedir algumas coisas como GameServerQuery, você pode dar y.
Ele vai gerar o arquivo de configuração também.

downloading lgsm-default.cfg...OK
creating csgo-server.cfg config file.
‘lgsm-default.cfg’ -> ‘/home/csgoserver/serverfiles/csgo/cfg/csgo-server.cfg’
creating server.cfg.
creating redirect.
server.cfg > csgo-server.cfg.

Configuring Counter Strike: Global Offensive Server

Lá você pode modificar as configurações, como nome do server entre outras coisas.

4. Iniciando o servidor CSGO no linux

Agora no terminal, logado com o usuário csgoserver inicie o servidor:

./csgoserver start

Pronto, já dá para jogar em rede, mas se você quiser abrir o servidor para a internet, você precisa liberar as portas.

5. Liberando as portas do modem

Agora no terminal execute:

./csgoserver details

Esse comando vai dar detalhes do servidor e também vai mostrar quais portas o servidor está usando.

DESCRIPTION  DIRECTION  PORT   PROTOCOL
> Game/RCON  INBOUND    27015  tcp/udp
> SourceTV   INBOUND    27020  udp
< Client     OUTBOUND   27005  udp

Libere as portas no modem, e reinicie ele.