TruckersMP no Linux via Lutris (ATS e ETS2)

O que é o TruckersMP?

TruckersMP é uma modificação multijogador feita pela comunidade para Euro Truck Simulator 2 e American Truck Simulator. O TruckersMP é gratuito para todos os que possuem um dos jogos citados anteriormente no Steam. Jogos piratas ou DLCs piratas não são aceitos.
Em seus servidores MMO, você pode dirigir para onde quiser – sozinho, com outros jogadores aleatórios ou com sua comunidade. Os servidores possuem suporte para quase todas as DLCs para ETS2 e ATS.
Também é possível criar e gerenciar VTCs. Para mais detalhes, clique neste link https://truckersmp.com/knowledge-base/article/352
Site Oficial: https://truckersmp.com
– Como os servidores funcionam:
Os servidores de simulação têm colisões entre os jogadores. Isso significa que se um troll quiser bater em você, ele pode. Você pode precisar se teletransportar para uma estação de serviço (oficina), carregar um arquivo salvo ou até mesmo cancelar seu trabalho atual.
Colidir com usuários é contra as regras, mas não é possível oferecer moderação em tempo real ou tratamento especial para jogadores. Se você é trollado com frequência, recomendamos que você pare de jogar nos servidores de “Simulação”.
O truckersMP também oferece servidores Arcade como uma alternativa aos servidores de “Simulação” que removem algumas regras baseadas em direção e não têm colisões entre os usuários.

E sim, os servidores possuem regras, mas o mais importante é: Não faça com os outros o que não quer que façam com você.
Para ver todas as regras clique neste link: https://truckersmp.com/knowledge-base/article/706

Neste post, mostraremos como instalar o truckersMP, utilizando o Lutris, desde a criação do prefix até informações adicionais.

1 – Pré-requisitos:

– Wine: https://wiki.winehq.org/ (Instale conforme a sua distro Linux. Necessário para executar o Winetricks. Recomendo instalar o wine-staging)
– Winetricks: https://wiki.winehq.org/Winetricks (Você também pode instalar a partir dos repositórios da sua distribuição. Mas se caso algo der errado, você pode utilizar este do site oficial)
– Lutris: https://lutris.net (Crie uma conta utilizando um e-mail válido, pois será necessário realizar a ativação desta conta. Para isso use e opção “register” e siga as instruções)
– TruckersMP: https://truckersmp.com/ (Crie uma conta utilizando um e-mail válido, pois será necessário realizar a ativação desta conta. Você deve ter PELO MENOS 2 horas de jogo em cada um dos jogos (Euro Truck Simulator 2 e American Truck Simulator) ou no jogo que possuir. o TruckersMP lê as suas informações a partir da API do Steam e verifica se você possui o(s) jogo(s) na biblioteca, quanto tempo de jogo possui e quais DLCs você possui em sua conta. Usar biblioteca compartilhada não funciona, tenha ciência disso. Tudo isso reflete diretamente nos servidores deles, da mesma forma que no jogo “offline”. É importante também que as configurações de privacidade no Steam estejam públicas para que possam ser verificadas as suas informações. Sem isso você não conseguirá completar o processo de cadastro)

Como configurar no Steam:




2 – Instalar o Lutris:
Use as instruções do site oficial, conforme a sua distribuição: https://lutris.net/downloads/

3 – Instalar o Wine-staging:
Use as instruções do site oficial, adaptando para a sua distribuição: https://wiki.winehq.org/Download

4 – Criar e realizar configurações iniciais para o prefix:

a) Crie um(a) pasta/diretório no local onde você deseja configurar o prefix:
No meu caso é:

b) Abra o Lutris, na seção “Runners” clique na seta para baixo ao lado de “Wine” e você pode baixar com apenas um clique em um dos quadrinhos a versão do wine que deseja usar, como por exemplo a lutris-6.14-3

Observe que possuo instalado lutris-ge-versão e wine-versão-staging-tkg. Estas são 2 consideradas excelentes e nos meus testes se saíram melhores que as versões disponibilizadas pelo próprio Lutris. Para instalar, acesse o repositório do github correspondente, baixe a versão desejada (preferencialmente x64) em /home/$USER/.local/share/lutris/runners/wine e extraia o pacote. Feche a abra novamente o Lutris após o processo.
Wine Glorious EggRoll: https://github.com/GloriousEggroll/wine-ge-custom/releases
Wine TKG: https://github.com/Kron4ek/Wine-Builds/releases

c) No Lutris, selecione na seção Runners a opção Wine e clique no “+” no canto superior esquerdo

Na aba “Game Info”, digite o nome desejado para o seu prefix

Na aba “Game Options”, na opção “Wine prefix”, clique em Browse… e selecione a(o) pasta/diretório que você criou anteriormente

Na aba “Runner Options”, na opção Wine version, selecione a versão do wine que instalou no Lutris e em “Enable DXVK/VKD3D”, desabilite a opção. É necessário pois o truckersMP não funciona com o DXVK.

Clique em Save

Com o seu prefix selecionado no Lutris, clique na seta ao lado do ícone da taça na parte inferior da janela e selecione a opção Wine configuration

Na janela principal, selecione configurações padrão e depois clique na aba bibliotecas:

Na aba Bibliotecas, na opção Nova substituição para a biblioteca, pesquise pelas dlls dxgi e d3d11 e adicione-as à lista. Clique sobre cada uma duas vezes e altere de (nativa, embutida) para (nativa). Clique em aplicar e depois OK.

5 – Instalação do steam e jogos:

Acesse https://steampowered.com e baixe o steam para windows

Com o Lutris aberto e o seu prefix selecionado, clique no ícone da taça, e depois na opção Run EXE inside Wine prefix

Selecione o arquivo baixado e proceda com a instalação como no ambiente Microsoftiano




Clique o botão direito sobre o seu prefix e selecione a opção Configure

Na aba Game Options, no campo Executable clique em Browse… e selecione o arquivo executável do Steam (no meu caso é /jogos2/lutris/caminhao/drive_c/Program Files (x86)/Steam/steam.exe). No campo Arguments insira steam://open/minigameslist. Esta opção vai abrir o steam em modo compacto que serve para “driblar” um bug (ou não) que faz com o que steam fique piscando ou deixe a tela toda preta.

Após baixar os arquivos, feche o steam e abra da seguinte maneira, inicializando o seu prefix clicando em play:

Faça o login na plataforma:

Uma vez logado, faça o download do(s) jogo(s):



OBS: Caso aconteça das fontes não ser carregadas no steam, como no exemplo abaixo:

Instale o pacote corefonts dentro do seu prefix. No meu caso é:
$ WINEPREFIX=/jogos2/lutris/caminhao/ winetricks corefonts -q
(adequar o caminho do prefix conforme o caso)
Agora busque em /caminho-do-seu-prefix/drive_c/windows/system32 as bibliotecas dxgi.dll e d3d11.dll (bibliotecas de ativação do DXVK) e copie-as para a(o) pasta/diretório do(s) executável do(s) seu(s) jogo(s), desta maneira:

American Truck Simulator /caminho-do-seu-prefix/drive_c/Program Files (x86)/Steam/steamapps/common/American Truck Simulator/bin/win_x64


Euro Truck Simulator 2 /caminho-do-seu-prefix/drive_c/Program Files (x86)/Steam/steamapps/common/Euro Truck Simulator 2/bin/win_x64


6 – Instalando os requisitos para executar o truckersMP


Encerre o steam e abra um terminal para instalar os componentes necessários para executar o truckersMP. Determine o caminho do seu prefix, juntamente com o comando winetricks, os componentes e o parâmetro -q, para que efetue o mais brevemente possível as instalações. Como você pode ver na imagem acima, precisamos do .NET Framework na versão 4.0 ou superior. Para não ter erro. vamos instalar a versão 4.8. Um outro detalhe, é que precisaremos da DLL d3dcompiler_47 para que o formulário de login seja carregado. Sendo assim, temos:
$ WINEPREFIX=/jogos2/lutris/caminhao/ winetricks dotnet48 d3dcompiler_47 -q



O .NET 4.0 (dotnet40) será instalado porque é requisito para o .NET 4.8 (dotnet48)


Agora sim a instalação do .NET 4.8


Instalação do d3dcompiler_47 e fim do processo

7 – Download, instalação e execução do TruckersMP

Com a sua conta já criada e logada no site do truckersMP https://truckersmp.com clique em download e em download Now

Após isso, extraia o arquivo .zip na(a) pasta/diretório desejado

No Lutris, selecione o seu prefix, clique no ícone da taça e selecione a opção Run EXE inside wine prefix, selecione o arquivo de instalação Install TruckersMP.exe clique em OK.



Início da Instalação

Quando solicitado, indique a(o) pasta/diretório do American Truck Simulator C:\Program Files (x86)\Steam\steamapps\common\American Truck Simulator


Quando solicitado, indique a(o) pasta/diretório do Euro Truck Simulator C:\Program Files (x86)\Steam\steamapps\common\Euro Truck Simulator 2


Finalizando a instalação

Agora, para abrir o TruckersMP, com o seu prefix selecionado e ligado, com o steam inicializado e logado, clique no icone da taça, e selecione a opção Run EXE inside Wine prefix

Selecione o executável do truckersMP em C:\Program Files\TruckersMP Launcher\Launcher.exe e clique em OK

Expectativa (rodando no windows)

Realidade (rodando via Lutris. Eu não escrevi que seria perfeito, escrevi?) 🤪 🤪

O Fato é que ainda assim os controles funcionam. Basta você clicar no botão correspondente ao game que quer jogar e aguardar a inicialização

Tela de Login funcionando
Tela de login funcionando devido a instalação do d3dcompiler_47

Seleção de servidor:
Simulation 1 – Europa
Simulation 2- Europa
[US] Simulation – Estados Unidos (geralmente você terá menor latência utilizando este)
[SGP] Simulation – Singapura (servidor para atender ao público asiático)
Arcade – Europa (servidor onde não existe colisão entre os jogadores no mapa inteiro)
ProMods – Europa (servidor para jogadores que utilizam o mod de mapa Promods)
PS: Se for o seu primeiro login, será solicitado o aceite nas regras do TruckersMP


Seleção de perfil

Depois do jogo carregado, clique em Drive (Dirigir). Esta é a mensagem que aparecerá indicando a sua conexão ao servidor selecionado.

Bem-vindo(a) ao TruckersMP ! 👍 🙏
Pressionando TAB você tem acesso ao painel lateral que exibe algumas informações importantes como: ID, ping, jogadores próximos, distância entre os jogadores, latência dos jogadores próximos, servidor selecionado e ainda conta com um menu de opções, clicando no ícone da engrenagem, no lado esquerdo inferior do painel. O Chat do jogo aparece no canto inferior esquerdo da tela, com mensagens de todos os jogadores que estiverem próximos e obviamente, utilizando o chat 😜 . Observe também que no GPS aparecem bolinhas azuis, indicando em tempo real a movimentação dos jogadores no mapa.


Para acionar o chat, pressione Y. Você pode utilizar esta função com o caminhão parado ou em movimento. utilizando o comando /help você visualiza várias opções que o TruckersMP oferece. 😁

Este post não seria possível se não fosse a importante ajuda de:

Junior Freire (Tuxter Games). Ele disponibiliza conteúdo sobre vários games que podem ser executados no Linux utilizando Wine/Proton/Lutris. Não conhece o canal dele? pois confira agora: https://www.youtube.com/c/TuxterGames/
Esdras Tarsis (Infelizmente não tenho as redes sociais dele). Este é aquele jovem que me dá orgulho. É aquele 1 em 1 milhão que faz a diferença na comunidade. Ele é desenvolvedor e contribui em vários projetos relacionados a Wine/Proton, como o próprio Wine HQ. Ele pode ser contactado via telegram pelo ID @EsdrasTarsis.

Muito obrigado por tudo e desejo a todos boa diversão.