index.js 741 Bytes
Newer Older
Alexander Bazo committed
1 2 3 4 5 6 7
const http = require("http");
const express = require("express");
const cors = require("cors");
const colyseus = require("colyseus");
const monitor = require("@colyseus/monitor").monitor;
const socialRoutes = require("@colyseus/social/express").default;
const port = process.env.PORT || 2567;
Alexander Bazo committed
8 9
const app = express();
const StarGazerRoom = require("./lib/rooms/StarGazerRoom");
Alexander Bazo committed
10 11 12 13 14 15 16

app.use(cors());
app.use(express.json());

const server = http.createServer(app);
const gameServer = new colyseus.Server({
  server: server,
Alexander Bazo committed
17
  express: app
Alexander Bazo committed
18 19 20
});


Alexander Bazo committed
21
gameServer.define("star_gazer_lab", StarGazerRoom);
Alexander Bazo committed
22 23 24 25 26
app.use("/", socialRoutes);
app.use("/colyseus", monitor(gameServer));

gameServer.listen(port);
console.log(`Listening on ws://localhost:${ port }`)