skip to main content
article

Lucid platform: applying HLA DDM to multiplayer online game middleware

Published:01 October 2006Publication History
Skip Abstract Section

Abstract

Multiplayer online game (MOG) middleware is a set of software toolkits that assists and simplifies the MOG development process. Using the middleware enables developers to focus more resources on improving game design while spending less time and money on 3D rendering and server infrastructure issues. As the scale of MOGs grows rapidly, providing scalable data-sharing service, or interest management, becomes one of the major requirements for MOG middleware. In this article we present the details of the interest management system of our MOG middleware, Lucid Platform. We employ the data distribution management (DDM) service of the high-level architecture (HLA) as the main concept of our design. Since the message-filtering mechanisms of DDM are very complex and may impose significant computational overheads, we use an efficient interest-matching algorithm for the implementation. Experimental results, based on the demo games and the emulator programs, show that our approach works well in practice.

References

  1. Barrus, J., Waters, R., and Anderson, D. 1996. Locales and beacons: Precise and efficient support for large multiuser virtual environments. In Proceedings of VRAIS'96 Conference (Santa Clara CA). 204--213. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Benford, S., Greenhalgh, C., and Lloyd. D. 1997 Crowded collaborative virtual environments. In Proceedings of the CHI. 59--66. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Benford, S. and Greenhalgh, C. 1997. Introducing third party objects into the spatial model of interaction. In Proceedings of ECSCW. 189--204. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Cohen, J. D., Lin, M. C., Manocha, D., and Ponamgi, M. K. 1995. ICOLLIDE: An interactive and exact collision detection system for large-scale environments. In Proceedings of the Symposium on Interactive 3D Graphics. 189--196, 218. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. DMSO1998. Dept. of Defense, High-Level Architecture Interface Specification.Ver.1.3.Google ScholarGoogle Scholar
  6. Everquest II. http://everquest2.station.sony.com.Google ScholarGoogle Scholar
  7. Final Fantaxy XI. http://www.playonline.com/ff11.Google ScholarGoogle Scholar
  8. Fujimoto, R. M. 2000. Parallel and Distributed Simlation Systems. Wiley and Sons, New York, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Gottschalk, S., Lin, M. C., and Manocha. D. 1996. OBBTree: A hierarchical structure for rapid interference detection. In Proceedings of the 1996 SIGGRPAPH Conference. ACM, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Greenhalgh, C. and Benford, S. 1995. MASSIVE: A distributed virtual reality system incorporating spatial trading. In Proceedings of the International Conference on Distributed Computing Systems. 27--34. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Hagsand. O. 1996. Interactive multiuser VEs in the DIVE system. IEEE MultiMedia 3, 1. 30--39. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Klosowski, J., Held, M., Mitchell, J., Sowizral, H., and Zikan, K. 1998. Efficient collision detection using bounding volume hierarchies of kDOPs. IEEE Trans. Visualization Comput. Graph. 4, 1. 21--36. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Lineage II. http://www.lineage2.com.Google ScholarGoogle Scholar
  14. Liu, E. S., Lung, R. M., and Cheung, P. C. 2005. LucidNet Programmer Guide. MIC, SD, The Hong Kong Polytechnic University.Google ScholarGoogle Scholar
  15. Macedonia, M. R., Zyda, M. J., Pratt, D. R., Barham, P. T., and Zeswitz, S. 1994. NPSNET: A network software architecture for large-scale virtual environment. Presence 3, 4. 265--287.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Macedonia, M. R., Zyda, M. J., Pratt, D. R., Brutzman, D. P., and Barham, P. T. 1995. Exploiting reality with multicast groups: A network architecture for large-scale virtual environments. In Proceedings of the Virtual Reality Annual International Symposium. 2--10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. MC, SD. 2005. Lucid Platform1.0. The Hong Kong Polytechnic University. http://www.lucidplatform.com.Google ScholarGoogle Scholar
  18. Morse, K and Petty, M. 2004. High-level architecture data distribution management migration from DoD 1.3 to IEEE1516. Concurrency and Computation: Practice and Experience 16, 15. 1--17. Google ScholarGoogle ScholarCross RefCross Ref
  19. Naylor, B., Amanatides, J., and Thibaul, W. 1990. Merging BSP trees yields polyhedral set operations. In Proceedings of the 1990 SIGGRAPH Conference. 115--124. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. OMG 2004. Common Object Request Broker Architecture: Core Specification. Ver. 3.0.3. March.Google ScholarGoogle Scholar
  21. Overmars, M. H. 1992. Point location in fat subdivisions. Inf. Proc. Lett. 44, 5. 261--265. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Rak, S. and Van Hook, D. 1996. Evaluation of grid-based relevance filtering for multicast group assignment. In Proceedings of the 14th Workshop on Standards for the Interoperability of Distributed Simulations. 739--747.Google ScholarGoogle Scholar
  23. Renderware. http://www.csl.com.Google ScholarGoogle Scholar
  24. Samet, H. 1989. Spatial Data Structures: Quadtree, Octrees and Other Hierarchical Methods. Addison-Wesley, Reading, MA.Google ScholarGoogle Scholar
  25. Treasure Box. Auroral Snare. http://www.auroralsnare.com/xbox.Google ScholarGoogle Scholar
  26. Unreal Engine. http://www.epicgames.com.Google ScholarGoogle Scholar
  27. World Of Warcraft. http://www.worldofwarcraft.com.Google ScholarGoogle Scholar
  28. Yip, M. K., Cheung, M., Cheung, P. C., and Chan. M.-F. 2005. Lucid3D Programmer Guide. MIC, SD, The Hong Kong Polytechnic University.Google ScholarGoogle Scholar

Index Terms

  1. Lucid platform: applying HLA DDM to multiplayer online game middleware

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format .

      View HTML Format