02-20-2010, 12:57 AM
I think some people (with better connections) don't understand how much of a big deal this is, and although nobody can do fuck all about this (since it's Kye's problem) there are some things y'all should be aware of .. like the things this bug leads to.
Together as a community SA:MP has pinpointed this down to 2 things, those being a slow internet connection .. and therefore, consequently - packet loss. The loss of data packets is what causes the desync problem (however, I'm pretty sure there is some dodgy network code in 0.3 as this was prevented in 0.2x) which then in effect, partially disconnects you from the server. Players may receive a brief pause in play or a long pause before this occurs. You may think you're going to timeout, but in actual fact you'll probably stay connected.
Once you're desync'd anybody who is not in your immediate stream range at the moment of data loss will become desync'd to you and you will only see them as small triangles on the map. You won't be able to see them in person, the map is the only way. This is the same for vehicles, any vehicles not in your immediate stream range are removed, you won't see unstreamed vehicles on the map. Players and vehicles within your stream range will remain visible, but if a player comes into your stream range whilst you're desync'd and for example, starts fighting with one of the streamed in players you can see .. you will only see them shooting air.
A player being desync'd from the server is a pretty serious breach of security in my eyes .. because you cannot control the player after desync .. they're still connected and until they timeout completely or until they /quit and server sided (scripted) commands will not work on them (some may, for example estroe closed my connection somehow the other day .. pretty neat). In my testing I found that server sided, script related code is ineffective whilst affected by this bug.
The other problem with that is ... stuff like, anti cheat ... it won't work on desync'd players. So if a player is by the ship for example (see image below) you can spawn miniguns and whatever the hell else you want and anti cheat can't touch you (tested on other servers .. mainly PartyServer
) obviously the script still works, so if the player is registered they will still be banned the next time they come login, etc. but at that immediate moment in time ... they can't be kicked or anything and if they are unregistered, then they can do whatever they want and get away with it. It won't be long (probably already happened) before people start exploiting this as a hack. I'm surprised Kye isn't doing more to resolve this issue, I'd be pretty pissed if I couldn't control a cheater on my server.
So ... there's my essay lol .. correct me on anything I got wrong, but I'm pretty sure that sums it up.
Together as a community SA:MP has pinpointed this down to 2 things, those being a slow internet connection .. and therefore, consequently - packet loss. The loss of data packets is what causes the desync problem (however, I'm pretty sure there is some dodgy network code in 0.3 as this was prevented in 0.2x) which then in effect, partially disconnects you from the server. Players may receive a brief pause in play or a long pause before this occurs. You may think you're going to timeout, but in actual fact you'll probably stay connected.
Once you're desync'd anybody who is not in your immediate stream range at the moment of data loss will become desync'd to you and you will only see them as small triangles on the map. You won't be able to see them in person, the map is the only way. This is the same for vehicles, any vehicles not in your immediate stream range are removed, you won't see unstreamed vehicles on the map. Players and vehicles within your stream range will remain visible, but if a player comes into your stream range whilst you're desync'd and for example, starts fighting with one of the streamed in players you can see .. you will only see them shooting air.
A player being desync'd from the server is a pretty serious breach of security in my eyes .. because you cannot control the player after desync .. they're still connected and until they timeout completely or until they /quit and server sided (scripted) commands will not work on them (some may, for example estroe closed my connection somehow the other day .. pretty neat). In my testing I found that server sided, script related code is ineffective whilst affected by this bug.
The other problem with that is ... stuff like, anti cheat ... it won't work on desync'd players. So if a player is by the ship for example (see image below) you can spawn miniguns and whatever the hell else you want and anti cheat can't touch you (tested on other servers .. mainly PartyServer
) obviously the script still works, so if the player is registered they will still be banned the next time they come login, etc. but at that immediate moment in time ... they can't be kicked or anything and if they are unregistered, then they can do whatever they want and get away with it. It won't be long (probably already happened) before people start exploiting this as a hack. I'm surprised Kye isn't doing more to resolve this issue, I'd be pretty pissed if I couldn't control a cheater on my server.So ... there's my essay lol .. correct me on anything I got wrong, but I'm pretty sure that sums it up.
![[Image: MtDu4UV.jpg]](http://i.imgur.com/MtDu4UV.jpg)
![[Image: 250qywk.jpg]](http://i30.tinypic.com/250qywk.jpg)
oll: