Skip to content

Example for implementing an online mulitplayer, scalabe game using NodeJS + MongoDB, throught websockets

Notifications You must be signed in to change notification settings

darus90/MongoMMORPG

 
 

Repository files navigation

Instalación y preparación:

  1. instalar mongo (acordaros de crear la carpeta de destino, en nuestro caso mongo-data)
mkdir mongo-data
  1. instalar node js

  2. con npm instalar:

  • websocket
  • mongodb
  • dotenv
  • sleep

Ejecución

  1. Levantamos mongo
mongod --dbpath mongo-data
  1. Levantamos backend server
node server-backend-2.js
  1. levantamos servidor websockets
node 4-server-mongo-multifuncional.js
  • NOTA: si queremos levantar más de un servidor, debemos especificar los puertos para cada instancia (por defecto el 8000) windows:
set PORT=8001&&node 4-server-mongo-multifuncional.js

linux:

PORT=8001 node 4-server-mongo-multifuncional.js
  1. Arrancamos el servidor web (por ejemplo, moongoose en windows) y vamos a la web del juego, que está en
  • pasos/5-juego-final/juego.html
  • Puedes descargar mongoose desde: https://cesanta.com/binary.html
  • NOTA: Si quieres crear un usuario, debes ir a pasos/2-crear-usuario/websocket-crea-usuario.html

About

Example for implementing an online mulitplayer, scalabe game using NodeJS + MongoDB, throught websockets

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 90.9%
  • HTML 9.1%