Skip to main content

Design and Evaluation of a MMO Game Server

  • Chapter
  • First Online:
  • 649 Accesses

Part of the book series: Studies in Computational Intelligence ((SCI,volume 787))

Abstract

Many large-scale online genre games such as Massive Multi-player Online Role Playing Game (MMORPG) are attracting attention in the game market. In a game server connected to hundreds or thousands of users, a large number of packets come and go between the server and the client in real time. For the server to endure these loads, IOCP (Input/Output Completion Port) and multi-thread are necessary. This paper implements a simple MMO Game Server using IOCP and evaluates its performance. Also, IOCP packet design and processing method are presented. The Simple MMO Game Server implemented in this paper also supports multi-thread synchronization and dead reckoning.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Fall, K.R., Richard Stevens, W.: TCP/IP illustrated. In: The Protocols, vol. 1. Addison-Wesley (2011)

    Google Scholar 

  2. Loe, C.H., Seo, C.S., Wook, B.: Data priority-inheritance algorithm for deadlock prevention in distributed systems. In: Fall Conference of Korea Multimedia Society, pp. 106–111 (1998)

    Google Scholar 

  3. Choi, S., Park, H.: Study on the online game server architecture. In: Spring Conference of Korea Academia-Industrial Cooperation Society, pp. 534–538 (2006)

    Google Scholar 

  4. Jang, S.-M., Yo, J.-S.: An efficient MMORPG distributed game server. J. Korea Contents Assoc. 7(1), 32–39 (2007)

    Article  Google Scholar 

  5. Lee, N.-J., Gwak, H.-S.: The distributed server model for the evolutionary online RPG. J. Korea Game Soc. 2(1), 36–41 (2002)

    Google Scholar 

  6. Savage, S., Burrows, M., Nelson, G., Sobalvarro, P., Anderson, T.: A dynamic data race detector for multithreaded programs. ACM transactions on computer systems 15(5), 391–411 (1997)

    Article  Google Scholar 

  7. Aggarwal, S., Banavar, H., Khandewal, A., Mukherjee, S., Rangrajan, S.: Accuracy in dead-reckoning based distributed multi-player games, NetGames ‘04. In: Proceedings of 3rd ACM SIGCOMM workshop on Network and system support for games, pp. 61–165 (2004)

    Google Scholar 

  8. Shim, K.-H., Kim, J.-S.: A study on performance analysis and improvement of dead-reckoning algorithm in networked virtual environment. Fall Conf. Korean Inst. Inf. Sci. Eng. 28(2), 112–114 (2001)

    Google Scholar 

  9. Seok-Jong, Yu.: Game server and spatial partitioning for MMORPG. Comm. Korean Inst. Inf. Sci. Eng. 23(6), 29–35 (2005)

    Google Scholar 

  10. Kim, S.-R., Yun, N.-K., Koo, Y.-W.: Design and implementation of dead reckoning algorithm for network game. Korea Inf. Process. Soc. 7(8) (2005)

    Google Scholar 

  11. Kim, K.-C.: Online Game Server, EGO, 141–158 (2012)

    Google Scholar 

  12. Lengyel, E.: Believable Dead Reckoning for Networked Games, Game Engine Gems2, A K Peters, 307–327 (2011)

    Google Scholar 

  13. Wakatsuki, M., Fujimura, M., Nishino, T.: A decision making method based on society of mind theory in multi-player imperfect information games. Int. J. Softw. Innov. (IJSI) 4(2), 58–70 (2016)

    Article  Google Scholar 

  14. Haqbeen, J.A., et al.: Design of joint cooperative routing, MAC and physical layer with QoS-aware traffic-based scheduling for wireless sensor networks. Int. J. Netw. Distrib. Comput. 5(3), 164–175 (2017)

    Article  Google Scholar 

  15. Moon, S.-W., Cho, H.-J.: A study on synchronization distribution of server message in online games. J. Korea Game Soc. 9(2), 105–113 (2009)

    Google Scholar 

Download references

Acknowledgements

This work was supported by Institute for Information & communications Technology Promotion(IITP) grant funded by the Korea government(MSIP) (No. 2016-0-00204, Development of mobile GPU hardware for photo-realistic real time virtual reality).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Youngsik Kim .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer International Publishing AG, part of Springer Nature

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Kim, Y., Kim, KN. (2019). Design and Evaluation of a MMO Game Server. In: Lee, R. (eds) Computational Science/Intelligence & Applied Informatics. CSII 2018. Studies in Computational Intelligence, vol 787. Springer, Cham. https://doi.org/10.1007/978-3-319-96806-3_6

Download citation

Publish with us

Policies and ethics