Product Image
Ir para conteúdo
👑
Loja VIP
  • Cadastre-se

Encontre Mods e Recursos Fivem

Selecione uma categoria para busca direcionada
Scripts Carros Roupas MLOs/Maps HUD Inventário Painel ADM Scripts FIVEMDEV +

Aula #1 - O que é CitizenFX e como o FiveM funciona


Wasabi

Posts Recomendados

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

Editado por Wasabi
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Esse website utiliza Cookies, se continuar navegando você concordar na usabilidade.