Skip to content

Latest commit

 

History

History
54 lines (35 loc) · 1.72 KB

readme.md

File metadata and controls

54 lines (35 loc) · 1.72 KB

Magx examples project

On this repository you can find basic and advanced examples of how to use magx, mosx and magx-client.

How to run

git clone https://github.com/udamir/magx-examples.git
cd magx-examples
npm install
npm start

Open http://localhost:3001 in your browser.

Examples overview

While running the server following examples are avaliable:

Basic examples

Chat - Example of simple without state

Mosx-state - Example shows how to use Mosx as your room's state

Reconnection - This example shows how to enable client's reconnection

Lobby room - This example shows how to use LobbyRoom

Relay room - This example shows how to create relay server

Advanced examples

Snake game - Example of simple game (snake)

Magx chat - One room chat with private messages. This example shows how to create and manage private objects in Mosx state

Open world - This example shows how Magx and Mosx can be used for open world games.

Tools

Monitoring - Monitoring console to view rooms and state of your server

Scalability

Examples project can be run in cluster mode:

npm run cluster

or via pm2 (redis and mongodb required):

npm run pm2

License

MIT