In the past decades, video games have experienced a remarkable surge in popularity, making the gaming industry a multi-billion-dollar business. Simultaneously, game development has expanded beyond AAA publishers, with independent developers achieving impressive success. Today's users are highly aware of quality standards and expect a reliable experience, especially in multiplayer games. However, traditional architectures, peer-to-peer and client–server, present complementary limitations, either from a user experience perspective (e.g., stability, latency, disconnection handling) or from a business perspective (e.g., deployment, maintenance, and scalability costs). In this work, we propose a novel architecture—dubbed netskip—that bridges the gap between peer-to-peer and client–server models by combining their strengths. The netskip architecture eliminates single points of failure and reduces deployment costs by removing the need for replicated servers, while still supporting disconnections, reconnections, and temporary network partitions. It manages game state in multiplayer settings using conflict-free replicated data types, and we formally prove that the netskip architecture ensures eventual consistency among nodes. Finally, we show through an empirical study using real video game traces that the netskip architecture delivers performance comparable to peer-to-peer and client–server architectures.

Netskip—A novel architecture for consistent multiplayer videogame state / F. Bertolotti, W. Cazzola, L. Favalli, D. Ostuni, L. Secco. - In: JOURNAL OF COMPUTER LANGUAGES. - ISSN 2590-1184. - 85:(2025 Nov), pp. 101370.1-101370.15. [10.1016/j.cola.2025.101370]

Netskip—A novel architecture for consistent multiplayer videogame state

W. Cazzola
;
L. Favalli;D. Ostuni;
2025

Abstract

In the past decades, video games have experienced a remarkable surge in popularity, making the gaming industry a multi-billion-dollar business. Simultaneously, game development has expanded beyond AAA publishers, with independent developers achieving impressive success. Today's users are highly aware of quality standards and expect a reliable experience, especially in multiplayer games. However, traditional architectures, peer-to-peer and client–server, present complementary limitations, either from a user experience perspective (e.g., stability, latency, disconnection handling) or from a business perspective (e.g., deployment, maintenance, and scalability costs). In this work, we propose a novel architecture—dubbed netskip—that bridges the gap between peer-to-peer and client–server models by combining their strengths. The netskip architecture eliminates single points of failure and reduces deployment costs by removing the need for replicated servers, while still supporting disconnections, reconnections, and temporary network partitions. It manages game state in multiplayer settings using conflict-free replicated data types, and we formally prove that the netskip architecture ensures eventual consistency among nodes. Finally, we show through an empirical study using real video game traces that the netskip architecture delivers performance comparable to peer-to-peer and client–server architectures.
Conflict-free replicated data types; Distributed multiplayer video games; Distributed systems; Eventual consistency
Settore INFO-01/A - Informatica
Settore MATH-06/A - Ricerca operativa
nov-2025
24-ott-2025
Article (author)
File in questo prodotto:
File Dimensione Formato  
da162ce9-8218-4b8e-9685-d50897f47a69.pdf

accesso aperto

Tipologia: Publisher's version/PDF
Licenza: Creative commons
Dimensione 4.25 MB
Formato Adobe PDF
4.25 MB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/1206402
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
  • OpenAlex 0
social impact