An efficient synchronization mechanism for mirrored game architectures
NetGames '02 Proceedings of the 1st workshop on Network and system support for games
Developing Online Games: An Insider's Guide
Developing Online Games: An Insider's Guide
Security Design in Online Games
ACSAC '03 Proceedings of the 19th Annual Computer Security Applications Conference
A fair message exchange framework for distributed multi-player games
NetGames '03 Proceedings of the 2nd workshop on Network and system support for games
An Efficient Synchronization Mechanism for Mirrored Game Architectures
Multimedia Tools and Applications
Low latency and cheat-proof event ordering for peer-to-peer games
NOSSDAV '04 Proceedings of the 14th international workshop on Network and operating systems support for digital audio and video
Is runtime verification applicable to cheat detection?
Proceedings of 3rd ACM SIGCOMM workshop on Network and system support for games
Addressing cheating in distributed MMOGs
NetGames '05 Proceedings of 4th ACM SIGCOMM workshop on Network and system support for games
A Secure Event Agreement (SEA) protocol for peer-to-peer games
ARES '06 Proceedings of the First International Conference on Availability, Reliability and Security
Protecting online games against cheating
NetGames '06 Proceedings of 5th ACM SIGCOMM workshop on Network and system support for games
NGS: an application layer network game simulator
Proceedings of the 3rd Australasian conference on Interactive entertainment
Cheat-proof playout for centralized and peer-to-peer gaming
IEEE/ACM Transactions on Networking (TON)
Cheating in networked computer games: a review
Proceedings of the 2nd international conference on Digital interactive media in entertainment and arts
Secure Referee Selection for Fair and Responsive Peer-to-Peer Gaming
Proceedings of the 22nd Workshop on Principles of Advanced and Distributed Simulation
A synchronization protocol for supporting peer-to-peer multiplayer online games in overlay networks
Proceedings of the second international conference on Distributed event-based systems
On using Content Delivery Networks to improve MOG performance
International Journal of Advanced Media and Communication
Networked Graphics: Building Networked Games and Virtual Environments
Networked Graphics: Building Networked Games and Virtual Environments
Optimizing client assignment for enhancing interactivity in distributed interactive applications
IEEE/ACM Transactions on Networking (TON)
Hi-index | 0.00 |
The Mirrored Server (MS) architecture uses multiple mirrored servers across multiple locations to alleviate the bandwidth bottleneck in the Client/Server (C/S) architecture. Each mirror receives and multicasts player updates to the others, simulates the game, and disseminates the new game state to players. However, keeping the game state consistent between mirrors in the presence of network delay, and maintaining game responsiveness requires each server in MS to simulate the game multiple times for each game update, and additional times in the event of costly rollbacks. In this paper we propose the Enhanced Mirrored Server (EMS) architecture. Like in the Peer-to-Peer architecture, EMS allows peers to exchange updates directly, resulting in a higher tolerance to delay at the mirrors. We propose using bucket synchronization in the mirrors so that each server in EMS simulates the game only once for each update and does not require rollbacks. The server dissenates updates to clients only in the event of inconsistency, and thus its outgoing bandwidth is lower than in MS. Our EMS uses cryptographic techniques to provide security equivalent to C/S, and prevents the timestamp cheat possible in MS. Our analytical analysis and simulations show the advantages of EMS over MS.