Skip to main content

Client/Server Gaming Architectures

  • Living reference work entry
  • First Online:
Encyclopedia of Computer Graphics and Games

Synonyms

Centralized architectures

Definitions

Client/server gaming architecture refers to a typical distributed architecture for the support of networked games. In this architecture, a single node plays the role of the server, i.e., it maintains the game state and communicates with all other nodes (the clients). The server notifies game moves generated by players and computes the game state updates.

Online Gaming Architectures

An online gaming architecture is typically composed of two types of entities: client entities (CEs) and game state server entities (GSSEs). A CE is a client software application that performs input/output with its player and receives/notifies events to the GSSE to which it is connected. Stated simply, a CE acts as a viewport to the game state and passes commands issued by its player to the GSSE. The GSSE computes the advancements of the game state.

Client/Server Architecture

The client/server architecture is the classic solution used in commercial game products,...

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

Access this chapter

Institutional subscriptions

References

  • Bauer, D., Iliadis, I., Scotton, P.: Communication architectures for massive multi-player games. Multimed. Tools Appl. 23, 47–66 (2004). https://doi.org/10.1023/B:MTAP.0000026841.97579.1f

    Article  Google Scholar 

  • Briceño, L.D., Siegel, H.J., Maciejewski, A.A., Hong, Y., Lock, B., Panaccione, C., Wedyan, F., Teli, M.N., Zhang, C.: Resource allocation in a client/server system for massive multi-player online games. IEEE Trans. Comput. 63(12), 3127–3142 (2014). https://doi.org/10.1109/TC.2013.178

    Article  MathSciNet  MATH  Google Scholar 

  • Ferretti, S.: Cheating detection through game time modeling: a better way to avoid time cheats in P2P MOGs? Multimed. Tools Appl. 37(3), 339–363 (2008). https://doi.org/10.1007/s11042-007-0163-2

    Article  Google Scholar 

  • Marzolla, M., Ferretti, S., D’Angelo, G.: Dynamic resource provisioning for cloud-based gaming infrastructures. Comput. Entertain. 10(1), 4 (2012). https://doi.org/10.1145/2381876.2381880

    Article  Google Scholar 

  • Mauve, M., Fischer, S., Widmer, J.: A generic proxy system for networked computer games. In: Proceedings of the 1st Workshop on Network and System Support for Games, NetGames’02, pp. 25–28. ACM, New York (2002)

    Google Scholar 

  • Reis Cecin, F., de Oliveira Jannone, R., Resin Geyer, C.F., Garcia Martins, M., Barbosa, J.L.V: Freemmg: a hybrid peer-to-peer and client-server model for massively multiplayer games. In: Proceedings of ACM SIGCOMM 2004 Workshops on NetGames’04, pp. 172–172. ACM Press (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stefano Ferretti .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this entry

Check for updates. Verify currency and authenticity via CrossMark

Cite this entry

Ferretti, S., D’Angelo, G. (2018). Client/Server Gaming Architectures. In: Lee, N. (eds) Encyclopedia of Computer Graphics and Games. Springer, Cham. https://doi.org/10.1007/978-3-319-08234-9_272-1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-08234-9_272-1

  • Received:

  • Accepted:

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-08234-9

  • Online ISBN: 978-3-319-08234-9

  • eBook Packages: Springer Reference Computer SciencesReference Module Computer Science and Engineering

Publish with us

Policies and ethics