ALLIANCE Virtual


A nossa meta é você! 💙

🔄 ALLIANCE - Será que finalmente o TruckersMP irá suportar a v1.38 do ETS2/ATS?

By ALLIANCE Jean M.   |   12 Sep 2020 20:31 UTC | Updated on 23 Jul 2021 22:21 UTC

Cover Photo

Saudações a todos, tudo bem com vocês? A ALLIANCE vem por meio desta postagem, informá-los sobre o progresso da atualização dos jogos Euro Truck Simulator 2 e American Truck Simulator no projeto do TruckersMP, sendo o objetivo da atualização, sair da versão 1.37 e ir para a 1.38. Não é novidade para ninguém que as atualizações tem demorado bastante e utilizando-se do bom senso, acreditamos que haja um motivo coerente para essa demora.

O assunto sobre a atualização está em alta em todos os meios de comunicação da TruckersMP e nós jogadores aguardamos ansiosamente a atualização, porém, sempre há pessoas que não entendem o porquê, estão desinformadas sobre o assunto e dentre outras coisas uma vez que as reais explicações concentram-se no fórum da TruckersMP, porém, muitos não tem acesso ou são desinformados quando ao uso da ferramenta e por isso, estamos trazendo esse assunto com a finalidade de informá-los a respeito, mesmo que de forma "resumida".

Progresso da Atualização

Com o lançamento do American Truck Simulator (v1.38) no dia 14 de Julho de 2020 e do Euro Truck Simulator 2 (v1.38) no dia 21 de Julho de 2020, a comunidade aguarda ansiosamente o suporte destas novas versões na modificação multiplayer pertencente à TruckersMP para as versões a muito tempo, sendo um prazo superior a um mês. Sempre que é lançado novas versões de ambos os jogos ou apenas um deles, a equipe de desenvolvimento do TruckersMP começa a desdobrar estudos, planejamentos e trabalhos em cima do código fonte, que se não estivermos equivocados, é a base onde todo o jogo foi construído para assim criar uma possibilidade de aplicar uma nova atualização ao multiplayer.

Embora o suporte às novas atualizações "ainda não estejam prontas", no dia 14 de Agosto o Digital que atualmente ocupa a posição de Coordenador de Projeto da TruckersMP mencionou que a equipe deseja deixar claro o atual progresso sobre as possibilidades de atualizações e também explicar o porquê há tanta demora em realizar isso. Segundo ele, apesar de na superfície não aparentar que há muitas modificações nas novas versões que poderiam causar um atraso significativo no desenvolvimento da nova atualização, nos bastidores foram realizadas muitas mudanças por parte da SCS Software.

Um dos principais e importantes fatores que dificultam e ocasionam no atraso significativo desta atualização no TruckersMP, é o novo sistema de F_MOD apresentado e aplicado na v1.38 do Euro Truck Simulator 2 e American Truck Simulator com a principal finalidade de tornar os sons mais realísticos. Entretanto, essa modificação apresenta diversas mudanças em seu back-end ou seja, mudanças no código fonte e similares que são essenciais para o desenvolvimento e funcionamento de ambos os simuladores.

Por quê está demorando e é tão difícil converter a atualização e aplicar no TMP?

Em primeiro lugar, nós jogadores devemos levar em consideração que a equipe de desenvolvedores do TruckersMP é pequena e segundo o Digital, somente o mwl4 tem conhecimento para portar o multiplayer e fazer com que suporte as versões mais recentes. Caso estejam curiosos como isso é feito, vocês podem verificar esse trabalho quando o projeto chamava-se ETS2MP e estava sendo criado o "patch" para a v1.14 através do seguinte vídeo: [Development Video] Porting ETS2MP to 1.14 patch. Embora isso tenha acontecido à mais de cinco anos atrás, acreditamos que o vídeo pode nos dar uma vaga de compreensão sobre a complexidade de desenvolver o mod.

Caso você se pergunte quais são as dificuldades além disso e o que está acontecendo nesse momento, podemos conferir o comentário do mwl4 feito no dia 05 de Setembro de 2020 no Fórum:

"Deixe-me explicar um pouco.

Em primeiro lugar, o suporte para v1.38 leva muito tempo porque no motor do ETS2/ATS foram feitas grandes mudanças. Basicamente, a SCS Software fundiu dois módulos de seu mecanismo em um. Embora eu esteja no caminho certo para obter suporte dentro de alguns dias, eu acho.

Mudar de v1.37 para v1.38 no modo multiplayer parece muito fácil para quem apenas joga este jogo. É apenas trocar dois números, certo? Mas:

O projeto TruckersMP tem bases de arquitetura realmente difíceis. Lemos e gravamos dados (memória) de/para o motor. Para fazer isso, precisamos ter um layout de memória adequado definido em nosso código. Como não temos acesso ao código-fonte do jogo, precisamos meio que duplicar a aparência do código-fonte na SCS. Embora não seja uma tarefa fácil se você não tiver acesso direto a esse código. Frequentemente, isso deve ser feito por Engenharia Reversa. Você olha o código-fonte compilado e tenta entender o que ele faz, o que modifica, o que lê, etc. Você também pode adivinhar, baseando-se nos dados fornecidos, quais são as variáveis ​​fornecidas (quais são seus nomes, o que significam). E você precisa ser muito preciso na adivinhação. Qualquer incompatibilidade no layout dos dados pode levar ao travamento do jogo.

Também para tornar tudo um pouco mais simples, usamos funções já definidas que operam com os dados do jogo. Embora você deva ser muito preciso em termos de quais dados você coloca como parâmetros para tais funções. Novamente, qualquer incompatibilidade pode levar ao travamento do jogo, e pode ser um travamento difícil de rastrear. Porque, por exemplo, é um "stomp de memória". E não há realmente nada que você possa fazer a respeito. Apenas obter o arquivo PDB (símbolos de depuração) da SCS ou o acesso ao código-fonte poderia acelerar o processo de portabilidade. Há um campo enorme a fazer em termos de garantir muitas coisas do nosso lado, mas isso só nos ajudará na estabilidade. Se a SCS muda o código, sempre precisamos ajustar nosso código para acompanhar as mudanças.

Portanto, apenas essa parte torna o desenvolvimento difícil (trabalhar com o motor de prisma). Mas considere o seguinte: a SCS Software tem acesso total ao código-fonte e ainda não criou o modo multijogador. Por quê? Essa é a segunda parte do problema: motor, jogabilidade e programação de rede.

Para fornecer um bom multiplayer, você precisa preparar sistemas estáveis. Na verdade, não se trata apenas de escrever código. Você precisa fornecer design de sistemas - comunicação entre sistemas - você precisa acoplar renderização, física, jogabilidade, replicação, sons, IA (Inteligência Artifical), animações, simulação de veículos e muito mais."

Imagem - Fórum TMP do mwl4

"Veja mais informações sobre isso em: Especially Section 1.6.14 - Online Multiplayer/Networking More read here: section : 1.6.14 Online Multiplayer/Networking

Eu vi algo sobre a contratação de alguém em tempo integral para fazer o TruckersMP. Portanto, tenha em mente o que escrevi no parágrafo anterior + precisamos de alguém que conheça Linguagem C ++ (a pessoa deve ser muito, mas muito boa), Assembler (nível de conhecimento: bom), Engenharia reversa (nível de conhecimento: muito bom), Mecanismos de jogo em geral, Sistemas específicos - Jogabilidade e replicação de maneira profunda. Encontrar alguém com esse conhecimento em ambiente de ETS2 que é um jogo de simulação, é realmente muito difícil. O primeiro problema é que alguém com esse conhecimento geralmente vai trabalhar para grandes empresas porque elas pagam muito bem e oferecem boas condições de trabalho. Ou essa pessoa simplesmente começa seu próprio negócio, pois sabe o que faz.

Embora a situação esteja melhor agora. Agora temos ShawnCZek, que é capaz de escrever alguns códigos de jogo. E agora temos soluções estáveis em termos de "co-work" no mesmo projeto. O "DevOps" padrão é definido no TruckersMP, o que torna mais simples fazer compilações experimentais, o código é compilado toda vez que for enviado para o repositório, assim, temos um "pipeline" completo.

E a última coisa é meu trabalho na "CD Projekt RED". Comecei meu trabalho em fevereiro de 2019. Considere o seguinte: iniciamos o programa Patreon em outubro de 2019. Antes do Patreon, minha única receita com o TruckersMP eram anúncios. E esse não era um bom rendimento. Agora com o Patreon está melhor, mas já trabalho neste projeto há 7 anos. Se a receita do Patreon for constante e/ou crescente, posso pensar em voltar para o TruckersMP em tempo integral. Mas, por enquanto, deve ficar como está. Não posso simplesmente deixar meu emprego atual por enquanto."

Bem difícil, não? Mas agora, acreditamos que tudo esteja mais claro. Aproveitamos para reforçar que nem todos os termos há uma tradução, então mantemos de forma original para dar o devido sentido nas citações.

Possível processo de finalização?

Agora sim, a notícia que quase matam todos de ansiedade devido ao longo tempo de espera. Sim, o Digital mencionou que a fase de testes para suportar a nova versão foi um sucesso e portanto, foi agendado um lançamento público de atualização para suportar as versões v1.38 do Euro Truck Simulator 2 e American Truck Simulator, contudo, a possível data de lançamento das atualizações para o TMP está agendada para o dia 13 de Setembro.

Gostou? Acesse as nossas mídias sociais indicadas em nossa página de VTC para ficar ligado em todas as notícias e novidades postadas pela ALLIANCE. Todas as informações foram retiradas de fontes oficiais do TMP (Fórum e News).


Comments

You must be logged in to comment on this news post.

Information


Tag: ALLIANCE
Language: Portuguese
Created: 26 Jul 2019 23:38 UTC
Supported Games
Euro Truck Simulator 2
American Truck Simulator
DLCs Required: 0
Minimum Account Age: No restriction
Owner: ALLIANCE Jean M.
Members: 67
Recruitment: Open