In normal architecture client-server we have clients which communicate with a server. This architecture is well-know and is used in many present existing games like "Battle field", "Counter strike", "Mu", "Warcraft" etc. The completely different architecture is used in mobile ad hod networks, where we have no any fixed infrastructure and appointed a main server which controls the communication and completely whole game. In this type of networks all nodes are in motion, so each node can disappear and a new node can appear in unknown moment of time. We cannot predict what will happen in the future. In mobile networks we have additionally limited range of radio, so nodes cannot directly communicate and they must use multi-hop routing protocol (each node forwards traffic of others).
In this Master Thesis we will take up problems of servers replication as well as data-communication between nodes (players and Zone Servers) in mobile ad hoc networks. Because we cannot use client-server architecture, as alternative we will use a architecture based on Zone Servers. In this architecture each server controls group of nodes and exchanges data with other servers. I will analyze how we can effective exchange data, which, when and where will be good to store it, which data we should keep in Zone Servers and which in other client nodes. Obviously, I suppose that player can be Zone Server as well as a normal player which only plays game. The additional problem appears which data should be immediately exchange and which we can delay.
All problems will be solved and implemented with taking that players cheating into consideration.
The schedule of my master thesis:
1 week - basic network library base on BSD-sockets (UDP) DONE
1 week - recognize the nearest nodes DONE
2 weeks - implementing routing protocol and testing (AODV) DONE
1 weeks - reconstruction network library DONE
2 week - creating basic game-world application with graphic interface and testing DONE
4 weeks - implementing new ideas for problems solution and testing DONE
4 weeks - writing description DONE
- introduction DONE
- server Synchronisation / Latency Compensation DONE
- existing techniques and algorithms DONE
- ideas and final algorithm for zone server sync. in MANETs DONE
- Preliminary Evalulation & Optimization DONE
- Evaluation DONE
- Conclusions & Outlook (2 weeks) DONE
END (more or less): 30.11.2005