Instalando um servidor Linux dedicado de CS:GO

Aoba!!!! E aí?! Tudo certo? Espero que sim, hoje vou colocar um tutorial aqui de um setup que fiz recentemente pra jogar um CS:GO com meus amigos. Não estávamos dispostos a pagar um serviço desses então resolvi instalar e disponibilizar para nossas rodadas de CS:GO.

O bacana de você configurar seu próprio servidor dedicado de CS:GO é que você elimina a latência do host local como por exemplo quando alguém cria no seu próprio computador e as limitações de só poder jogar 10 pessoas.

Um detalhe importante é que no meu caso fiz em um servidor Linux com CentOS 7.7 e você pode tranquilamente rodar em uma VPS! Só fique atento(a) caso haja restrições da própria fornecedora, já fiz na Hostinger e Locaweb… Mas há algumas restrições (na segunda opção).

Existem várias formas de você configurar seu servidor dedicado de CS:GO, aqui utilizei a que eu considero a maneira mais fácil! Que é utilizando o LinuxGSM, é uma ferramenta de linha de comando que facilita a implementação de servidores dedicados para jogos. Até onde eu sei você consegue montar servidores para uma pá de jogos: Minecraft, ARMA 3, Insurgency e vários outros! Aqui, como o título do post já diz, montaremos um para Counter Strike: Global Offensive.

Sem mais delongas vamos colocar a mão na massa:

1 – Ajustes básicos

Crie um usuário chamado csgoserver:

adduser csgoserver

Esse usuário será utilizado para administrar a aplicação e instalar a mesma, agora “logue” com ele:

su - csgoserver

2 – Instalação dos pacotes:

Você precisará do EPEL:

yum install epel-release

Outras dependências:

yum install curl wget tar bzip2 gzip unzip python3 binutils bc jq tmux glibc.i686 libstdc++ libstdc++.i686

E agora vamos instalar o o LinuxGSM de fato, vale ressaltar que é tudo automágico, então só dá-lhe:

wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csgoserver

Não rode ainda o script que baixou.

3 – Gerando o token da Steam

Para você instanciar esse serviço você precisará gerar um token (GSLT – Game Server Login Token), para isso você terá que acessar sua conta na Steam. Acesse esse link: https://steamcommunity.com/dev/managegameservers e autentique-se.

Após siga os passos dos prints abaixo:

Preencha os dados ID e Observação:

Ao clicar em criar ele vai gerar um token pra você:

Já deixa esse token salvo em algum .txt porque você precisará dele nos próximos passos.

4 – Configuração do LinuxGSM

Continuando de onde paramos no passo 3, agora você precisa executar o script:

sudo ./csgoserver install

Aparecerá algo como:

copying _default.cfg...OK

                                mdMMMMbm
                              mMMMMMMMMMMm
                              mMMMMMMMMMMMMm
                             mMMMMMMMMMMMMMMm
                             hMMMV^VMMV^VMMMh
                             MMMMM  MM  MMMMM
                             hMMs   vv   sMMh
                            hMMM:        :MMMh
                          .hMMMh          hMMMh.
                         -dMMMh     __     hMMMd-
                        :mMMMs      ||      sMMMm:
                       :MMMM+       || _     +NMMN:
                      .mMMM+     ========     +MMMm.
                      yMMMy   ##############   yMMMy
                      mMMM:   ##############   :MMMm
                      mMM   nn   nn    nn   nn   MMm
                      o   nNNNNNNNn    nNNNNNNNn   o
                         nNNNNNNNNNn  nNNNNNNNNNn
                        nNNNNNNNNNNN  NNNNNNNNNNNn
                         +NNNNNNNNN:  :NNNNNNNNN+
                           nNNNNNNN /\ NNNNNNNn
                             nnnnn  db  nnnnn

888      d8b                             .d8888b.   .d8888b.  888b     d888
888      Y8P                            d88P  Y88b d88P  Y88b 8888b   d8888
888                                     888    888 Y88b.      88888b.d88888
888      888 88888b.  888  888 888  888 888          Y888b.   888Y88888P888
888      888 888  88b 888  888  Y8bd8P  888  88888      Y88b. 888 Y888P 888
888      888 888  888 888  888   X88K   888    888        888 888  Y8P  888
888      888 888  888 Y88b 88Y .d8pq8b. Y88b  d88P Y88b  d88P 888   *   888
LinuxGSM 888 888  888  Y8888Y  888  888   Y2012P88   Y8888P   888       888

=================================
LinuxGSM_
by Daniel Gibbs
Version: v20.5.1
Game: Counter-Strike: Global Offensive
Website: https://linuxgsm.com
Contributors: https://linuxgsm.com/contrib
Sponsor: https://linuxgsm.com/sponsor
=================================

Server Directory
=================================
/home/csgoserver

Continue? [Y/n] Y

Só tecle “Y” e deixe acontecer… No final vai aparecer algo como:

Nesse ponto da imagem acima, você irá inserir o TOKEN que gerou antes no site da Steam, e no fim aparecerá isso:

5 – Iniciando o serviço do CS:GO

Agora, como mostra o último print vamos iniciar o serviço:

./csgoserver start

O retorno será:

Para conferir o status se tá tudo ok, digite:

./csgoserver status

A porta default e principal que será utilizada para o pessoal conectar é: 27015, tem outras que ele usa pra transmissão e outras coisas que não to muito ligado, mas essa aí é a que você precisa liberar no firewall para conseguir se conectar.

6 – Pulo do gato

Para finalizar esse tutorial, vou mostrar só um item que provavelmente você irá mexer, para trocar a senha ou nome do seu servidor, você vai utilizar esse arquivo:

/home/csgoserver/serverfiles/csgo/cfg/csgoserver.cfg

Ele é bem intuitivo:

Ali estão os principais itens e mais alterados segundo o instituto “Minha mãe acha isso”. Então troca para o que você prefere e reinicia o bichão.

./csgoserver restart

Espero ter ajudado vocês de alguma forma. Caso achem interessante comentem aqui algum ponto e podemos ajustar o post ou fazer um novo com outras dicas desse tipo de serviço.

A fonte desse tutorial foi essa aqui: FONTE

Dá pra fazer esse setup em Docker também, deixamos para o próximo post.

Deixe um comentário

O seu endereço de e-mail não será publicado.