- One One Seven
- |
- Exalted Mythic Member
- gamertag: [none]
- user homepage:
*Sigh* Most of you guys have no clue how to stop cheating.
Networking Abuse
Standby
Get the netcode to detect when the host is not recieving any updates. Give it 2 or 3 update cycles (0.5-0.75s) before pausing the game and going to the blue screen.
If a host drops 3 times, change the host.
Bridging
Get each player to ping the other players. If a player cannot connect to the majority of players, give an error message about their NAT setting being too high, or something and kick them out the game. Bridgers can only connect to one player.
Get the XBL server to assign the host to a player, rather than initially giving it to a player, and switching it at stage 2/3. If a player cannot connect, he gets removed from the game.
Finally, if a player becomes disconnected from the host, get the game to check which side this problem is occuring. If it's on the host's side (i.e. the host is blocking the player), reassign the host. If it's on the player's side, disconnect him from the game after a few seconds (this prevents players from blocking the host to reassign the host to another player).
Suiciders/Betrayers
Simply make it so a player can only commit 3 betrayals and 5 suicides, or lose 5 points, whichever comes first.
Derankers
Hardcode the handicap function to be disabled in matchmaking. Fix suiciding/betraying (above). Boot players who are idle for 90 seconds (in slayer games)
Modders
Hash the map files, and verify their integrity when signing on to live. If an error occurs, tell the user to reinstall the downloadable content, and either lock them out of matchmaking via the software, until the maps are fixed, or prevent them from signing on to live.
Et al
Feedback system.