UNPKG

incheon

Version:

A Node.js based real-time game server

28 lines (20 loc) 647 B
'use strict'; const incheon = require('../../../../../'); const ServerEngine = incheon.ServerEngine; class MyServerEngine extends ServerEngine { constructor(io, gameEngine, inputOptions) { super(io, gameEngine, inputOptions); this.serializer.registerClass(require('../common/PlayerAvatar')); } start() { super.start(); } onPlayerConnected(socket) { super.onPlayerConnected(socket); } onPlayerDisconnected(socketId, playerId) { super.onPlayerDisconnected(socketId, playerId); delete this.gameEngine.world.objects[playerId]; } } module.exports = MyServerEngine;