Nieuw lid |
|
wil je om te beginnen "termen" gebruiken die ik ook snap,pvp_match, cooldown of debuff zeggen me helemaal niks.
Je hebt 2 spelers, deze lezen allebei om de X tijd de db uit (of iig wat ze moeten weten)
Stel dus dat ik jouw bevries, dan update mijn flashplayer jouw database kolom met de huidige servertijd.
Jou flashplayer checked op zijn beurt of er iets veranderd is in de db en behandeld de data.
als dus "freezed(timestamp)" <= huidigeTijd+strafTijd, dan verwijder je alle listeners (voor de controls dan alleen he)
Bij de volgende check doe je hetzelfde, maar als freezed >=huidigeTijd+starfTijd, dan add je weer de listeners.
Ik weet niet hoe ik het anders moet uitleggen...
Je kan het natuurlijk veel simpeler doen door alle database gegevens in een string te zetten en die door flash laten uitpluizen.
bv
?serverTime=001234543 &enemyX=123 &enymyY=22 &amIFrozen=timestamp
waarbij timestamp dan de eindtijd is, dan kan je met servertijd-timestamp kijken of iemand al dan iets mag..
|