American/Euro Truck Simulator — Como criar servidor dedicado no Linux

Milhões de anos atrás, jogadores de American/Euro Truck Simulator costumavam instalar mods à parte para poderem jogar online — as vezes tinha uma certa chatice envolvendo TruckersMP sendo distribuído em links suspeitos. Com o lançamento do Comboio (em inglês Convoy — sistema de servidores para o ATS/ETS), as coisas ficaram muito simples, sendo possível hospedar partidas mesmo sem a criação de servidores dedicados.

O contra do comboio quando lançou era que se tornava obrigatório ter que hospedar e gerenciar a partida por conta própria. Ou seja, se você criou a partida, você tinha que estar lá. Se não, não teria partida.

Isso continuou até começo de Dezembro de 2022, época em que a SCS Software liberou o suporte para servidores dedicados no ATS e no ETS. O suporte veio tanto para Linux quanto pra Windows.

Neste tutorial, vamos criar um servidor de American Truck Simulator (o mesmo processo vale para o Euro Truck) no Debian 11.

Para este tutorial, vou já supor algumas coisas:

💡
O processo feito aqui vale tanto para VPS quanto para máquinas virtuais domésticas.

Abrir portas da conexão

Desse ponto em diante é fazer os arquivos do servidor se comunicarem através dessas portas.
⚠️
Vale lembrar que se você pretende habilitar o Firewall em um VPS recém instalado, não esqueça de liberar a porta 22. Esta porta é responsável pelo acesso SSH ao servidor e se bloqueada, fica complicado ter acesso ao servidor novamente sem ter que reinstalar.

Instalando dependências

Antes de tudo, é necessário instalar algumas dependências para poder rodar o servidor dedicado — no caso do Debian, é necessário modificar a lista de repositórios para poder baixar dependências adicionais para este tutorial em específico.

Vá ao diretório etc/apt usando os seguintes comandos cd / e depois cd etc/apt. Agora execute o comando nano sources.list para poder editar o arquivo. Em seguida, cole os seguintes repositórios no arquivo:

Agora dê Ctrl + X e em seguida Y e depois ENTER para salvar as alterações.

💡
Existe a possibilidade de sua instalação Debian não responder a comandos sudo. Para isso basta usar o comando apt install sudo -y.

Feito isso, vamos instalar as dependências. Para isso, rode os seguintes comandos:

💡
Ai tem mais dependências do que o necessário, porém vai ser útil para futuros tutoriais usando LinuxGSM.

Agora vamos criar um usuário específico para poder administrar os arquivos referentes ao servidor de American Truck Simulator.

Criando usuário e alterando permissões

Ainda logado como root, você vai criar um usuário para ser o diretório de arquivos do servidor dedicado do American Truck Simulator. Para isso, rode os seguintes comandos:

Vamos logar no sistema usando o usuário que acabamos de criar. Para isso, use o comando sudo -u ats -s e em seguida rodar os seguinte comando:

Baixando arquivos do servidor

Agora vamos baixar os arquivos necessários para rodar o servidor. Execute os seguintes comandos:

💡
Para servidor de Euro Truck, troque os números para 1948160.

Configurando o servidor

Primeiro vamos executar o script responsável por rodar o servidor para que pastas e arquivos necessários possam ser criados. Para isso, vamos ao diretório onde está o script usando o seguinte comando:

Após isso, abra o American Truck Simulator e no console digite export_server_packages. Agora vá na pasta de Documentos do seu computador e procure pela pasta do American Truck Simulator. Dos arquivos que estão dentro desta pasta, vamos pegar os 2 seguintes:

Em seguida, vamos conectar no FTP do servidor e ir até a pasta /home/ats/.local/share/American Truck Simulator. No caso do FileZilla, é só colar na barra de endereços (Remote Site) que ele abre o diretório direto. Jogue esses dois arquivos lá.

Após isso, vamos configurar algumas informações do servidor (tais como nome, descrição e moderação):

Rodando o servidor

Desta vez vamos fazer um pouco diferente. Vamos instalar um pacote para o servidor continuar rodando mesmo após fechar a sessão do terminal.

Execute o seguinte comando:

Agora vamos rodar o servidor:

O resultado esperado é mais ou menos isso:

Servidor de American Truck Simulator rodando em Debian 11.

Informações extras

⚠️
Se no seu terminal está aparecendo somente $, execute o comando chsh -s /bin/bash, saia e entre novamente no terminal.

Links extras

Com informações: SteamCMD (wiki da Valve voltada a desenvolvedores) e Convoy Dedicated Server Support.

 

Servidores e Tutoriais

https://idtd.nl/8XZ47