On this repository you can find basic and advanced examples of how to use magx, mosx and magx-client.
git clone https://github.com/udamir/magx-examples.git
cd magx-examples
npm install
npm start
Open http://localhost:3001 in your browser.
While running the server following examples are avaliable:
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
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.
Monitoring - Monitoring console to view rooms and state of your server
Examples project can be run in cluster mode:
npm run cluster
or via pm2 (redis and mongodb required):
npm run pm2
MIT