Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Assignments

Security

Questions

  1. How does Fishnet passively prevent cheats?
  2. What does the developer need to do to actively prevent cheats?
  3. Are there any cheat that Fishnet is unable to prevent?

Security demo features

  • Players are spawned in an arena with walls and ramps
  • Players are assigned speed, health, attack values, and shooting speed

Latency

Latency questions

  1. How does network latency affect player movement synchronization?
  2. How does latency affect hit detection?
  3. What happens when a player picks up an item with high latency?
  4. What happens if the client (with low latency) and another client (with high latency) disagree on an action’s timing?

Latency demo features

  • Two players in a small arena (server and client)
  • One player has artificial latency (e.g., 200–500ms)
  • All players can move, jump, shoot, and pick up items (like health packs)
  • Simple health and respawn system implemented
  • Visual indicators (“Ping: XXX ms”) for clarity