/*
 * Запускает сервер
 */
//jshint esversion:6
//jshint node:true
'use strict';
/**
 * Враппер для require, всегда запрашивает модуль из папки /serverjs/. 
 * @global
 * @param  {string} name Имя модуля в serverjs (Module) или путь к модулю там же (Folder/Subfolder.../Module).
 * @return {object}      Модуль.
 */
global.reqfromroot = function(name) {
    return require(__dirname + '/serverjs/' + name);
};
const Server = require(__dirname + '/serverjs/Server/Server');
global.server = new Server({allow:[
	'setId',
	'updateId',
	'recieveAction',
	'hoverOverCard',
	'hoverOutCard'
]
}, process.argv.slice(2));
global.server.start();
/**
* Информация о карте.
* @typedef {object} CardInfo
* @property {string} cid id карты
* @property {string} field id поля
* @property {number} suit масть карты
* @property {number} value значение карты
*/