15.11.2008, 08:50
Due to some large scale abuse of the current SA-MP 0.2.2 client and server, I have decided to release a new update to SA-MP 0.2 called SA-MP 0.2X. This release contains security and networking fixes only. The SA-MP version being developed as 0.2.5 will now become SA-MP 0.3.
All servers and players will have to update to 0.2X when it is released, as the SA-MP 0.2.2 server list will be discontinued. SA-MP 0.2.2 clients can't connect to 0.2X servers.
SA-MP 0.2X is now released.
- Fixed insecure handling of private messages.
- Fixed packet fragmentation/MTU issue.
- Various security updates to the netcode and connection logic.
- Security updates to the client binaries.
- Removed compression from the aiming vectors to improve accuracy.
- Added seconds to server logs and also shows raw incomming UDP connections.
- OnVehicleMod/OnVehiclePaintjob/OnVehicleRespray includes the origin playerid.
- Added OnPlayerUpdate, a callback fired for every player network update. This will help with server-side anti-cheat and detecting alt-tabbed/idle players.
- Limited MAX_FILTER_SCRIPTS to 16 to conserve server CPU.
All servers and players will have to update to 0.2X when it is released, as the SA-MP 0.2.2 server list will be discontinued. SA-MP 0.2.2 clients can't connect to 0.2X servers.
SA-MP 0.2X is now released.
- Fixed insecure handling of private messages.
- Fixed packet fragmentation/MTU issue.
- Various security updates to the netcode and connection logic.
- Security updates to the client binaries.
- Removed compression from the aiming vectors to improve accuracy.
- Added seconds to server logs and also shows raw incomming UDP connections.
- OnVehicleMod/OnVehiclePaintjob/OnVehicleRespray includes the origin playerid.
- Added OnPlayerUpdate, a callback fired for every player network update. This will help with server-side anti-cheat and detecting alt-tabbed/idle players.
Code:
forward OnVehicleMod(playerid, vehicleid, componentid); forward OnVehiclePaintjob(playerid, vehicleid, paintjobid); forward OnVehicleRespray(playerid, vehicleid, color1, color2); forward OnPlayerUpdate(playerid); // called for every player network update. return 0 to prevent replication to other clients.