A knowledge-based approach to multiplayer games in peer-to-peer networks

Michael S. Gibson* (Corresponding Author), Wamberto W. Vasconcelos

*Corresponding author for this work

Research output: Contribution to journalArticle

Abstract

Multiplayer computer games frequently rely on centralised (client–server) solutions, with limited scalability and a single point of failure. Replicating servers and performing load-balancing mitigate some issues, but create other problems like synchronising information among servers and controlling network traffic. In this paper, we present a fully distributed peer-to-peer approach to multiplayer computer games. Our approach uses explicit knowledge about the game to support a peer-to-peer mechanism for requesting and providing information to participants. Although we use games to explore our approach, the ideas can be adapted to many other knowledge-intensive activities such as decision-making and reasoning.

Original languageEnglish
Pages (from-to)1091-1121
Number of pages31
JournalKnowledge and Information Systems
Volume61
Issue number2
Early online date12 Dec 2018
DOIs
Publication statusE-pub ahead of print - 12 Dec 2018

Fingerprint

Computer games
Peer to peer networks
Servers
Resource allocation
Scalability
Decision making

Keywords

  • Computer games
  • Knowledge base
  • Peer-to-peer
  • Software agents

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Human-Computer Interaction
  • Hardware and Architecture
  • Artificial Intelligence

Cite this

A knowledge-based approach to multiplayer games in peer-to-peer networks. / Gibson, Michael S. (Corresponding Author); Vasconcelos, Wamberto W.

In: Knowledge and Information Systems, Vol. 61, No. 2, 11.2019, p. 1091-1121.

Research output: Contribution to journalArticle

@article{3a83ff3cb3e045cf83985a0d542cda30,
title = "A knowledge-based approach to multiplayer games in peer-to-peer networks",
abstract = "Multiplayer computer games frequently rely on centralised (client–server) solutions, with limited scalability and a single point of failure. Replicating servers and performing load-balancing mitigate some issues, but create other problems like synchronising information among servers and controlling network traffic. In this paper, we present a fully distributed peer-to-peer approach to multiplayer computer games. Our approach uses explicit knowledge about the game to support a peer-to-peer mechanism for requesting and providing information to participants. Although we use games to explore our approach, the ideas can be adapted to many other knowledge-intensive activities such as decision-making and reasoning.",
keywords = "Computer games, Knowledge base, Peer-to-peer, Software agents",
author = "Gibson, {Michael S.} and Vasconcelos, {Wamberto W.}",
year = "2018",
month = "12",
day = "12",
doi = "10.1007/s10115-018-1295-6",
language = "English",
volume = "61",
pages = "1091--1121",
journal = "Knowledge and Information Systems",
issn = "0219-1377",
publisher = "Springer London",
number = "2",

}

TY - JOUR

T1 - A knowledge-based approach to multiplayer games in peer-to-peer networks

AU - Gibson, Michael S.

AU - Vasconcelos, Wamberto W.

PY - 2018/12/12

Y1 - 2018/12/12

N2 - Multiplayer computer games frequently rely on centralised (client–server) solutions, with limited scalability and a single point of failure. Replicating servers and performing load-balancing mitigate some issues, but create other problems like synchronising information among servers and controlling network traffic. In this paper, we present a fully distributed peer-to-peer approach to multiplayer computer games. Our approach uses explicit knowledge about the game to support a peer-to-peer mechanism for requesting and providing information to participants. Although we use games to explore our approach, the ideas can be adapted to many other knowledge-intensive activities such as decision-making and reasoning.

AB - Multiplayer computer games frequently rely on centralised (client–server) solutions, with limited scalability and a single point of failure. Replicating servers and performing load-balancing mitigate some issues, but create other problems like synchronising information among servers and controlling network traffic. In this paper, we present a fully distributed peer-to-peer approach to multiplayer computer games. Our approach uses explicit knowledge about the game to support a peer-to-peer mechanism for requesting and providing information to participants. Although we use games to explore our approach, the ideas can be adapted to many other knowledge-intensive activities such as decision-making and reasoning.

KW - Computer games

KW - Knowledge base

KW - Peer-to-peer

KW - Software agents

UR - http://www.scopus.com/inward/record.url?scp=85058370248&partnerID=8YFLogxK

U2 - 10.1007/s10115-018-1295-6

DO - 10.1007/s10115-018-1295-6

M3 - Article

VL - 61

SP - 1091

EP - 1121

JO - Knowledge and Information Systems

JF - Knowledge and Information Systems

SN - 0219-1377

IS - 2

ER -