NPSNET: a multi-player 3D virtual environment over the Internet
I3D '95 Proceedings of the 1995 symposium on Interactive 3D graphics
Networked virtual environments: design and implementation
Networked virtual environments: design and implementation
Creating computer simulation systems: an introduction to the high level architecture
Creating computer simulation systems: an introduction to the high level architecture
Supporting large-scale distributed simulation using HLA
ACM Transactions on Modeling and Computer Simulation (TOMACS)
Avatars in Networked Virtual Environments
Avatars in Networked Virtual Environments
Distributed Virtual Environments
IEEE Computer Graphics and Applications
A distributed architecture for multiplayer interactive applications on the Internet
IEEE Network: The Magazine of Global Internetworking
Proceedings of the ACM symposium on Virtual reality software and technology
Greedy Algorithms for Client Assignment in Large-Scale Distributed Virtual Environments
Proceedings of the 20th Workshop on Principles of Advanced and Distributed Simulation
Rokkatan: scaling an RTS game design to the massively multiplayer realm
Computers in Entertainment (CIE) - Theoretical and Practical Computer Applications in Entertainment
Rokkatan: scaling an RTS game design to the massively multiplayer realm
Proceedings of the 2005 ACM SIGCHI International Conference on Advances in computer entertainment technology
Protecting online games against cheating
NetGames '06 Proceedings of 5th ACM SIGCOMM workshop on Network and system support for games
Scaling multiplayer online games using proxy-server replication: a case study of Quake 2
Proceedings of the 16th international symposium on High performance distributed computing
High-level development of multiserver online games
International Journal of Computer Games Technology - Networking for Computer Games
Prediction-based real-time resource provisioning for massively multiplayer online games
Future Generation Computer Systems
Dynamic Real-Time Resource Provisioning for Massively Multiplayer Online Games
PaCT '09 Proceedings of the 10th International Conference on Parallel Computing Technologies
Scalability of real-time online applications in edutain@grid
AIC'09 Proceedings of the 9th WSEAS international conference on Applied informatics and communications
Multi-user Gaming on the Grid Using a Service Oriented HLA RTI
DS-RT '09 Proceedings of the 2009 13th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications
Client assignment problem in distributed virtual environments
International Journal of Computers and Applications
Dynamic load management for MMOGs in distributed environments
Proceedings of the 7th ACM international conference on Computing frontiers
The perils of using simulations to evaluate Massively Multiplayer Online Game performance
Proceedings of the 3rd International ICST Conference on Simulation Tools and Techniques
Dynamic hybrid DVE architecture
ASIAN'05 Proceedings of the 10th Asian Computing Science conference on Advances in computer science: data management on the web
Client allocation for enhancing interactivity in distributed virtual environments
ICCSA'05 Proceedings of the 2005 international conference on Computational Science and its Applications - Volume Part I
Dynamic scalability for next generation gaming infrastructures
Proceedings of the 4th International ICST Conference on Simulation Tools and Techniques
A demonstration of a lockless, relaxed atomicity state parallel game server (LEARS)
Proceedings of the 10th Annual Workshop on Network and Systems Support for Games
A business-oriented Cloud federation model for real-time applications
Future Generation Computer Systems
Dynamic resource provisioning for cloud-based gaming infrastructures
Computers in Entertainment (CIE) - Theoretical and Practical Computer Applications in Entertainment
Enhancing online computer games for grids
PaCT'07 Proceedings of the 9th international conference on Parallel Computing Technologies
Hi-index | 0.00 |
This paper presents a scalable architecture for supporting large-scale interactive Internet games. In order to support a large number of participants and to divide the workload, the virtual world is divided into partitions. Each partition is then assigned to a server. A client (i.e., a player or a participant) will join a server according to the position of the avatar it controls. Compared to a centralized architecture, this distributed client-server architecture is more scalable. In addition, compared to a fully distributed, peer-to-peer architecture, it also provides a means for detecting cheating in distributed games. Since interactions and accounting information must be forwarded directly to one of the servers for qualification and verification, cheating amongst distributed players of the game will be minimized. To support secured communication for interactions and accounting information as well as to speedup periodic update messages (e.g., position updates), a hybrid communication scheme using both TCP and IP multicast is used between clients and the associated server. The communication among servers is enabled by the Run-Time Infrastructure (RTI) services. The High Level Architecture (HLA) Data Distribution Management (DDM) is employed to limit the amount of communication between the servers. In addition, the Ownership Management (OM) is also employed to implement the need for transferring the avatars between servers. In this paper, the design detail of the architecture will be presented. An experimental interactive Internet game realized using the architecture will be also described in the paper.