Game Console

The game console is a collection of sensors and wireless modules that can track the motion of arms, legs, and body. The collected data use as input for a multiplayer first-person shooter game. The smartphone is used to display the graphics and play the sound of the game.

fullset

Gateway Server

  • Isolate Authentication Server from public network
  • Reduce load for Authentication Server
  • Secure Authentication Server from DDOS-attacks
  • Scalability

Authentication Server

  • Store player username, password data
  • Authenticate player and generate token
  • Send token to Gateway Server and Game Server
network architecture with token distribution

Game Server

  • Verify player using token pass by Authentication Server
  • Buit-in clock for remove player's clock issue
  • Hold world-state that has player states(position,rotation) in 100ms future to reduce lagging
  • Update world state 20 per seconds to remove lagging issues

Player Application

  • Delete username ,password after login
  • Use interpolation to make smooth game player
  • Use extrapolation to predict future state
  • Game run behind 100ms past
interpolation diagram extrapolation diagram