Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

Sarevok

implementar ataque com timer (text mmorpg)

Mensagens Recomendadas

Sarevok    0
Sarevok

Boa noite a todos, estou a criar um browser mmorpg do zero em php e mysql. O problema é que queria implementar uma funcionalidade muito usada nos jogos mais comuns, que é:

A pessoa ataca, mas as tropas do jogador demoraram um tempo x a chegar ao sitio. Portanto os calculos e tudo mais só poderá ser feito quando chegarmos a "current time + x".

Qual acham que seria a melhor forma de fazer isto?

já pensei em algumas soluções, uma delas seria criar uma nova thread por cada acção com timmer, a thread ficava a dormir "x" tempo e executava as coisas nessa altura. Como podem adivinhar, esta solução tem algumas falhas..

Espero que tenham percebido a duvida.. lol, foi um dia longo, por isso n tou a escrever mt bem :P

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
yoda    139
yoda

Boas,

Guardas o timestamp calculado de chegada do ataque na base de dados, e quando for feito algum request ao servidor que envolva de alguma forma valores associados a esse ataque, verificar se este já chegou ao destino e calcular os novos valores.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Sarevok    0
Sarevok

Boas,

Guardas o timestamp calculado de chegada do ataque na base de dados, e quando for feito algum request ao servidor que envolva de alguma forma valores associados a esse ataque, verificar se este já chegou ao destino e calcular os novos valores.

A tua ideia deu-me uma ideia parecida, espero que funcione!

tks!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
infopc    0
infopc

Se tiveres acesso a um servidor só para ti (ou com shell) o melhor é programares uma imapi ou um programa em cron que te faça os calculos, assim não sobrecarregas o servidor web, caso não tenhas o melhor é guardares na BD o inicio e o fim da acção e sempre que alguém faz um requesta este tido de acção processas a informação, na minha opinião eu ia para a imapi.

Fica Bem.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade