gamelet-cli
Version:
Download project from code.gamelet.com, edit/test in vscode and sync back to server.
33 lines • 2.95 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.startServer = void 0;
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 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 file_1.wait(Constant_1.Constant.ONE_DAY);
});
}
exports.startServer = startServer;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhcnRTZXJ2ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvc2VydmVyL3N0YXJ0U2VydmVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDhEQUEyRDtBQUMzRCw0REFBeUQ7QUFDekQsZ0VBQTZEO0FBQzdELDREQUF5RDtBQUV6RCw0REFBeUQ7QUFDekQsNERBQXlEO0FBQ3pELDREQUF5RDtBQUN6RCxxQ0FBc0M7QUFDdEMsd0NBQXFDO0FBQ3JDLHlDQUFzQztBQUN0QyxrREFBK0M7QUFDL0Msc0RBQW1EO0FBRW5ELFNBQWdCLFdBQVcsQ0FBQyxVQUFrQixFQUFFLE1BQWMsRUFBRSxJQUFZO0lBQ3hFLE9BQU8sbUJBQVUsQ0FBQyxVQUFVLEVBQUUsSUFBSSxDQUFDO1NBQzlCLElBQUksQ0FBQyxVQUFVLENBQUMsRUFBRTtRQUNmLE9BQU8sQ0FBQyxHQUFHLENBQUMsMkJBQTJCLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBRTFELDZCQUFhLENBQUMsVUFBVSxFQUFFLENBQUM7UUFDM0IsK0JBQWMsQ0FBQyxVQUFVLENBQUMsVUFBVSxFQUFFLFVBQVUsQ0FBQyxFQUFFLENBQUMsQ0FBQztRQUNyRCw2QkFBYSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDNUMsNkJBQWEsQ0FBQyxVQUFVLEVBQUUsQ0FBQztRQUMzQix1QkFBVSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUE7UUFFckMsNkJBQWEsQ0FBQyxXQUFXLEVBQUUsQ0FBQztRQUM1QixpQ0FBZSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDL0MsNkJBQWEsQ0FBQyxXQUFXLEVBQUUsQ0FBQztRQUM1QixtQkFBUSxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUU3QixPQUFPLFdBQUksQ0FBQyxtQkFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ2xDLENBQUMsQ0FBQyxDQUFDO0FBQ1gsQ0FBQztBQWxCRCxrQ0FrQkMifQ==