Wasabi Posted October 11, 2025 Share Posted October 11, 2025 (edited) E aíí, Wasabi aqui ⛩️👋 Nessa nossa primeira aula, vamos entender o que acontece por baixo do código que a sua cidade executa e como o que você programa de fato aparece dentro do GTA V. Provavelmente, você nunca parou para pensar como que o GTA V consegue entender todo código que você coloca dentro da sua cidade e como isso pode te ajudar a entender todo o fluxo do processamento de dados. 🤔 - Mas então, o que é esse tal de CitizenFX? Sabemos que não é tão fácil assim alterar o código-fonte do GTA V e que isso daria muuito trabalho, por isso que existe nosso amigo CitizenFX que nos ajuda nesse procedimento. O CitizenFX é como uma ponte que traduz todo o código que você insere nos recursos da sua cidade, seja ele em Lua / C# / Javascript. O GTA V não consegue identificar esses códigos puros porque ele não foi programado para entender, para isso, todo script que você adiciona na cidade passa primeiramente pelo CitizenFX e é reprocessado, convertendo tudo para uma linguagem que o GTA V consegue interpretar. É por isso que temos toda a dinamicidade que o FiveM nos oferece, sendo elas separar nossos scripts em lado servidor e lado cliente (veremos isso logo abaixo, não se preocupe), utilizar algumas funções que o próprio FiveM nos disponibiliza (como alterar o dano de um player) e muito mais que veremos nas próximas aulas. - Mas o que é lado servidor e lado cliente? Essa é fácil de responder 💬 Basicamente, o lado cliente é tudo aquilo que é processado diretamente na máquina do player e única e exclusivamente somente visualizada por ele. O script executado no lado do cliente não tem permissão para rodar na máquina de nenhum outro player, senão na máquina do player que está executando o comando. - Mas então, como é que eu faço para executar o mesmo script para mais de um player ao mesmo tempo? É aí que entra o lado do servidor. O servidor é a máquina que está rodando a cidade e executando todos os resources (veremos sobre isso mais tarde), ou seja, se o servidor cair, a cidade cai. Nele você consegue executar scripts de forma mais segura (utilizamos o lado servidor para lidar com banco de dados, dinheiro, cargos, etc.) e também tem acesso para executar o script na máquina de qualquer player que esteja logado naquele momento. Com isso, você consegue liberdade para expandir o seu script de forma a armazenar dados por mais tempo porque estarão salvos no banco de dados (isso te dá muita opção para criar novidades) e enviar notificações para um outro player, por exemplo. - Como eu faço para criar um arquivo client e um arquivo servidor? Vou deixar isso para nossa próxima aula porque quero explicar detalhadamente como podemos aplicar esse conhecimento dentro da cidade e essa aula já está bem grande. Conseguiu entender como funciona o FiveM e como podemos inserir nossos próprios códigos dentro do GTA V? Para continuar aprendendo, me siga e acompanhe os próximos conteúdos porque ainda tem muita coisa para aprender Edited October 11, 2025 by Wasabi Hideki 1 Link to comment Share on other sites More sharing options...
[CEO] Hideki Posted October 11, 2025 [CEO] Share Posted October 11, 2025 Ótimo conteúdo! Continue assim. Wasabi 1 Atenciosamente, Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now