UNPKG

gamelet-cli

Version:

Download project from code.gamelet.com, edit/test in vscode and sync back to server.

32 lines 2.91 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.startServer = startServer; const MonitorManager_1 = require("./managers/MonitorManager"); const ClientManager_1 = require("./managers/ClientManager"); const gameroomService_1 = require("./services/gameroomService"); const PlayerManager_1 = require("./managers/PlayerManager"); const SocketManager_1 = require("./managers/SocketManager"); const playerService_1 = require("./services/playerService"); const clientService_1 = require("./services/clientService"); const server_1 = require("./server"); const file_1 = require("../utils/file"); const Constant_1 = require("./Constant"); const Database_1 = require("./managers/Database"); const ApiManager_1 = require("./managers/ApiManager"); function startServer(clientCode, folder, port) { return (0, server_1.initServer)(clientCode, port) .then(serverPack => { console.log(`listening on localhost: ${serverPack.port}`); ClientManager_1.clientManager.initialize(); MonitorManager_1.monitorManager.initialize(clientCode, serverPack.io); SocketManager_1.socketManager.initialize(serverPack.gameIO); PlayerManager_1.playerManager.initialize(); ApiManager_1.apiManager.initialize(serverPack.app); clientService_1.clientService._initialize(); gameroomService_1.gameroomService._initialize(serverPack.gameIO); playerService_1.playerService._initialize(); Database_1.database._initialize(folder); return (0, file_1.wait)(Constant_1.Constant.ONE_DAY); }); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhcnRTZXJ2ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvc2VydmVyL3N0YXJ0U2VydmVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBY0Esa0NBa0JDO0FBaENELDhEQUEyRDtBQUMzRCw0REFBeUQ7QUFDekQsZ0VBQTZEO0FBQzdELDREQUF5RDtBQUV6RCw0REFBeUQ7QUFDekQsNERBQXlEO0FBQ3pELDREQUF5RDtBQUN6RCxxQ0FBc0M7QUFDdEMsd0NBQXFDO0FBQ3JDLHlDQUFzQztBQUN0QyxrREFBK0M7QUFDL0Msc0RBQW1EO0FBRW5ELFNBQWdCLFdBQVcsQ0FBQyxVQUFrQixFQUFFLE1BQWMsRUFBRSxJQUFZO0lBQ3hFLE9BQU8sSUFBQSxtQkFBVSxFQUFDLFVBQVUsRUFBRSxJQUFJLENBQUM7U0FDOUIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxFQUFFO1FBQ2YsT0FBTyxDQUFDLEdBQUcsQ0FBQywyQkFBMkIsVUFBVSxDQUFDLElBQUksRUFBRSxDQUFDLENBQUM7UUFFMUQsNkJBQWEsQ0FBQyxVQUFVLEVBQUUsQ0FBQztRQUMzQiwrQkFBYyxDQUFDLFVBQVUsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ3JELDZCQUFhLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUM1Qyw2QkFBYSxDQUFDLFVBQVUsRUFBRSxDQUFDO1FBQzNCLHVCQUFVLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQTtRQUVyQyw2QkFBYSxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBQzVCLGlDQUFlLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUMvQyw2QkFBYSxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBQzVCLG1CQUFRLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBRTdCLE9BQU8sSUFBQSxXQUFJLEVBQUMsbUJBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUNsQyxDQUFDLENBQUMsQ0FBQztBQUNYLENBQUMifQ==