In this year's lab course, we explore peer-to-peer mechanisms for state management in multiplayer online games. The virtual worlds of such games typically contain lots of objects, each having its own (modifiable) state. With the peer-to-peer approach, the game state is not managed centrally on a server, but distributed and replicated over all participating peers, avoiding the central single point of failure.
The peer-to-peer approach, however, has several challenges, such as:
- concurrent access to state,
- leaving and failing peers (churn),
- unbalanced load, and others.
Some the relevant issues are:
- backup and failover
- load balancing
Meetings and Slides
|Initial Meeting||23.04., 9:50-11:30, A313||Introduction & Organization|
|Phase 1||30.04., 9:50-11:30, A313||Game concept, initial implementation|
RegistrationPlease register via TUCaN or write us an email.
- Programming in Java or C++
- Willingness to work in a team
- Understanding the concept of peer-to-peer computing
- Implementing and testing large-scale network applications
- Successfully work in a team
The lab will be held in English. All students' presentations and texts can either be in English or German (English preferred).