![Citação](images/primus/blue/misc/quote_icon.png)
Originally Posted by
froid11
Olá, bom dia!
Então, levando em consideração as suas ultimas postagens no fórum, vou te dar uma resposta explicativa.
Vamos imaginar o seguinte cenário, quando o assunto é WebSite, trabalhamos com duas "camadas" essências, o frontEnd: que é toda aquela estrutura bonita que vemos, detalhes visuais, elementos gráficos impecáveis, resumindo... é tudo que é visível no site. E a parte de trás, chamamos de backEnd: o backend é a linha dura da parada, é ele que faz você logar no website, trazer os resultados de um ranking, manipular as moedas dos shoppings, adicionar alguma outra função que você precisa e muitoooooo mais coisas, e tudo isso será exibido através do frontEnd.
Quando se trata do MuOnline em si, também tentamos trabalhar dessa forma, e consideramos que, o GameServer é o backend da parada, ele que recebe as funções, os eventos customizados, as variações do danos dos itens, e por ai vai, e nosso querido e velho Main, fica encarregado de exibir essas funções. É claro que em determinados momentos podemos fazer algumas coisas dentro do próprio main, mais que não vai fugir muito do porque dEle existir, que é: EXIBIR OS ELEMENTOS E COMPOSIÇÕES VISUAIS. Em outras palavras, animar nossas funções do GameServer.
Agora, respondendo a sua pergunta, esse código você vai declara-lo no GameServer.
Todas as funções são declaradas no .cpp (body) e chamamos ela no .h (header) para quando formos compilar, termos melhor desempenho (focando no bruto da coisa rsrs) e seguir boas práticas de programação.
Espero ter ajudado, até breve.
att's