/gg-architecture

Gossip-Graph Architecture for Hybrid Peer-to-Peer MMORPGs

Primary LanguageJupyter NotebookMIT LicenseMIT

Gossip-Graph Architecture for Hybrid Peer-to-Peer MMORPGs

Installing

$ cd souls-adrift
$ npm install

Running the server

$ cd souls-adrift
$ node -r esm ./src/game-server/app.js

Opening the game client

$ cd souls-adrift
$ npm dev

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.

Running the simulation

$ cd souls-adrift
$ python ./run_simulation.py [num_clients] [num_seconds]

Opening the performance analysis

$ cd souls-adrift/evaluation
$ jupyter notebook