Game Server
Registered by
Chad Rempp
The game server is a stand-alone application that passes communications and synchronizes game state. The game server will consist of a communication system and a game state system.
Blueprint information
- Status:
- Started
- Approver:
- Chad Rempp
- Priority:
- Essential
- Drafter:
- Chad Rempp
- Direction:
- Approved
- Assignee:
- Chad Rempp
- Definition:
- Approved
- Series goal:
- Accepted for alpha
- Implementation:
- Slow progress
- Milestone target:
- psg-server
- Started by
- Chad Rempp
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
The skeleton of the game server is in place.
The parts of the game server are:
* Game server core. Listens for connections, spawns GameStateServer instances and routes communication.
* GameStateServer class contains the authoritive state info for a game. It relays state change communications to all connections.
* Interfaces: Console and Web. Control interfaces to the server.
Todo:
* Spawn a process for each GameStateServer?
* Rewrite InterfaceConsole to using cmd module
* Web interface
(?)
Work Items
Dependency tree
* Blueprints in grey have been implemented.