Lançador de Servidores Offensive Global Counter-Strike no Ubuntu

Você está aqui:
Tempo estimado de leitura: 2 min

Aqueles que têm experiência em configurar o CS: GO (Counter-Strike: Global Offensive) dedicado sabem que o processo de usar a interface de linha de comando para gerenciar o servidor é incômodo devido ao tamanho dos comandos.

Este tutorial abordará o processo de instalação de um script simples do CS: GO Server Launcher . Esse script oferece um conjunto de comandos curtos para iniciar, atualizar, reiniciar ou modificar a configuração do servidor.

Pré-requisitos

  • VPS baseado em Ubuntu.
  • Um servidor Dedicado CS: GO existente.
  • Uma conta Steam com registro VAC claro.

O processo de instalação

O primeiro passo é instalar os binários e dependências necessários. Nota: algumas das bibliotecas abaixo vêm pré-empacotadas no Ubuntu

apt-get update -y
apt-get install awk tar wget screen nano -y

Em seguida, faremos o download do script e aplicaremos as permissões necessárias a ele:

cd /etc/init.d/
wget https://raw.githubusercontent.com/crazy-max/csgo-server-launcher/master/csgo-server-launcher.sh -O csgo-server-launcher --no-check-certificate
chmod +x csgo-server-launcher
update-rc.d csgo-server-launcher defaults
mkdir /etc/csgo-server-launcher/
wget https://raw.githubusercontent.com/crazy-max/csgo-server-launcher/master/csgo-server-launcher.conf -O /etc/csgo-server-launcher/csgo-server-launcher.conf --no-check-certificate

Configuração

Execute o comando abaixo para abrir o arquivo de configuração do iniciador CS: GO: nano /etc/csgo-server-launcher/csgo-server-launcher.conf

Abaixo está o conteúdo do arquivo de configuração:

# This file is an integral part of csgo-server-launcher.
# More : https://github.com/crazy-max/csgo-server-launcher#installation

SCREEN_NAME="csgo"
USER="steam"
IP="127.0.0.1"
PORT="27015"

# Anonymous connection will be deprecated in the near future. Therefore it is highly recommended to generate a Game Server Login Token.
GSLT="LOOK AT THE END OF TUTORIAL" # http://steamcommunity.com/dev/managegameservers

DIR_STEAMCMD="STEAMCMD DIRECTORY"
STEAM_LOGIN="anonymous"
STEAM_PASSWORD="anonymous"
STEAM_RUNSCRIPT="$DIR_STEAMCMD/runscript_$SCREEN_NAME"

DIR_ROOT="$DIR_STEAMCMD/GAME DIRECTORY"
DIR_GAME="$DIR_ROOT/csgo"
DIR_LOGS="$DIR_GAME/logs"
DAEMON_GAME="srcds_run"

UPDATE_LOG="$DIR_LOGS/update_`date +%Y%m%d`.log"
UPDATE_EMAIL=""
UPDATE_RETRY=3

# Workshop : https://developer.valvesoftware.com/wiki/CSGO_Workshop_For_Server_Operators
API_AUTHORIZATION_KEY="" # http://steamcommunity.com/dev/registerkey
WORKSHOP_COLLECTION_ID="125499818" # http://steamcommunity.com/sharedfiles/filedetails/?id=125499818
WORKSHOP_START_MAP="125488374" # http://steamcommunity.com/sharedfiles/filedetails/?id=125488374

# Game config
MAXPLAYERS="18"
TICKRATE="64"
EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 0 +game_mode 0 +mapgroup mg_bomb +map de_dust2"

# Major settings
PARAM_START="-game csgo -console -usercon -secure -autoupdate -steam_dir $ -steamcmd_script $ -         maxplayers_override $ -tickrate $ +hostport $ +ip $ +net_public_adr $ $"
PARAM_UPDATE="+login $ $ +force_install_dir $ +app_update 740 validate +quit"

Nesta etapa, você modificará as configurações dependendo de como o seu servidor CS: GO está configurado. Cada EXTRAPARAMSlinha é usada para um tipo de jogo diferente:

Classic Casual : EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 0 +game_mode 0 +mapgroup mg_bomb +map de_dust2"

Classic Competitive : EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 0 +game_mode 1 +mapgroup mg_bomb +map de_dust2"

Arms Race : EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 1 +game_mode 0 +mapgroup mg_bomb +map de_dust2"

Demolition : EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 1 +game_mode 1 +mapgroup mg_bomb +map de_dust2"

Deathmatch : EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 1 +game_mode 2 +mapgroup mg_bomb +map de_dust2"

GSLT ou Token de Login do Servidor de Jogos

Um dos recursos de segurança implementados pela Valve é chamado de GSLT ou Game server Login Token. Esse token definiria um sinalizador de proibição no proprietário / gerenciador do servidor (mas não na empresa de hospedagem), caso usassem qualquer plug-in restrito.

Dito isto, se você for usar seu token de segurança, não instale nenhum plugin restrito, senão você será banido pelo Steam.

Para gerar seu token, acesse este site. Como App ID of base game, tipo 730, como Memo, e dar o token qualquer nome de sua preferência.

Em seguida, você precisará copiar o token recém-gerado e usá-lo no arquivo de configuração:

nano /etc/csgo-server-launcher/csgo-server-launcher.conf

Aqui, adicione o GLST ao GSLT="LOOK AT THE END OF TUTORIAL". Por segurança, adicione + sv_setsteamaccount GLST no final de EXTRAPARAMS.

O processo está agora concluído. Você pode usar o esquema de comando abaixo para (re) iniciar, parar o servidor CS: GO.

service csgo-server-launcher start/restart/stop

Isso conclui nosso tutorial. Obrigado por ler.

Esse artigo foi útil?
Não Gostei 0
Visualizações: 40

Ainda não Têm uma Conta?

Então Cadastre-se

Nome de Usuário*
E-mail*
Senha*
Confirmar Senha*

Já têm Uma Conta? Click Aqui.

Já tem uma Conta?

Ainda não tem Conta?