02-24-2006, 10:54 AM
Long ago, way before my Guide, me and Da O'Thot made similar tests to figure out the actual ToHit chances, blocking chances and such. After a while, we realised we were experiencing the exact same thing you do. Basically, one can say that the game does minimal syncronization and each computer works on its own with non syncronized random number sequence, monsters being an excpetion but the way they did it introduces quite a lot of non randomness and you can get a feeling you get "stuck" in certain results. You man experience this in a PvP situation too though.
I have never really researched the compunication and its protocol in the game, hence I am no expert on what messages are snet and when but for a player attacking another player, the game basically just tells the other game it is attacking, each game then do their own attack, which does not nessecarilly reach the same outcome since it roll seperate random numbers. WHen a hit is done and actually result in some damage, the attacker's machine send information on the ammount of damage done. This is the reason why one can easilly make cheats for autokill, just tell the other computers your player just did an enormous ammount of damage to them.
Also note that a computer might not have accurate information on the other player's stats, although I know little about this, you might want to compare the life of the target on your two computers, perhaps it is syncronized so that the target always take damage on both computers at the same time, not sure, you only give information of damage done in one column, did it always match? As for the column of "being hit", how did you register that, the target going into hit recovery or?
So to conclude, I am not sure if the game syncronize showing another player being hit and actually "hiting" as in doing damage but for sure, the game does not syncronize such things between computers.
Not sure if this answer was anything good though or answered any questions except that yes, it is crazy :)
Note that my Guide is based on the actual game code and does not at all factor in syncronization stuff between computers if there is any effect of that. I am not sure which computer is in charge if there is a conflict bwteen them (for monsters it tend to be "both" with totally strange results with monsters warping arround dependingon the last computer to send a message to the other about something). I know the attacker sends a message about damage done (and attack initiated) but hit recovery for example would probably be handled by the target and so on. Think of the game as basically running the game for your character only, not fully running all the other players.
I have never really researched the compunication and its protocol in the game, hence I am no expert on what messages are snet and when but for a player attacking another player, the game basically just tells the other game it is attacking, each game then do their own attack, which does not nessecarilly reach the same outcome since it roll seperate random numbers. WHen a hit is done and actually result in some damage, the attacker's machine send information on the ammount of damage done. This is the reason why one can easilly make cheats for autokill, just tell the other computers your player just did an enormous ammount of damage to them.
Also note that a computer might not have accurate information on the other player's stats, although I know little about this, you might want to compare the life of the target on your two computers, perhaps it is syncronized so that the target always take damage on both computers at the same time, not sure, you only give information of damage done in one column, did it always match? As for the column of "being hit", how did you register that, the target going into hit recovery or?
So to conclude, I am not sure if the game syncronize showing another player being hit and actually "hiting" as in doing damage but for sure, the game does not syncronize such things between computers.
Not sure if this answer was anything good though or answered any questions except that yes, it is crazy :)
Note that my Guide is based on the actual game code and does not at all factor in syncronization stuff between computers if there is any effect of that. I am not sure which computer is in charge if there is a conflict bwteen them (for monsters it tend to be "both" with totally strange results with monsters warping arround dependingon the last computer to send a message to the other about something). I know the attacker sends a message about damage done (and attack initiated) but hit recovery for example would probably be handled by the target and so on. Think of the game as basically running the game for your character only, not fully running all the other players.
There are three types of people in the world. Those who can count and those who can't.