Eaw galera, destino esse tópico aos que já tiveram servidor de pokémon e os que entendem de programação aprofundado na questão "Packets".
A 4 dias que to criando um servidor pokémon do 0, todos os pokes que já vi por aqui, tem "Storage" pra la e pra cá e eu achei uma confusão total.
Então, pois vi um tópico em algum lugar e não sei se foi nesse fórum, cujo titulo "Que te impede de criar seu próprio Poketibia?", e logo apos vi um post em um fórum da TFS onde o cara postou um servidor que ele fez de pokemon com base em TFS 1.x, eu pedi a sources a ele, porem ele me cobrou 20 dolares, então resolvi fazer eu mesmo...
Usando uma limpa base TFS 1.3 e com sistemas na source sempre se atualizando com a GITHUB, mas vamos direto ao assunto... estou aprimorando um ExtendedOpcode que envia a life do pokemon para o OTClient, porem com a função existente "OnHealthChange da parte de eventos de criatura, ocorre um Delay, onde quando a criatura cura, não envia ao jogo, apenas no próximo hit.
Coloquei a função de enviar o opcode por ultimo no return, mesmo assim o problema persiste... a solução foi "OnThink" a cada 1 segundo, e agora ficou perfeitamente espelhado, porem...
Se o servidor tiver 100 pessoas, dessas 100 pessoas enviando opcode a cada segundo, creio que não seja uma boa ideia e haverá lag...
Então o objetivo do topico é encontrar uma rota para sincronizar a vida sem precisar do uso do OnThink, talvez até impor uma condição no OnThink, não conheço o que essa função pode ao certo fazer.