Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

История благодарностей участнику Mysterion ::: Спасибо сказали: 9
Дата поста: В теме: За сообщение: Спасибо сказали:
7.10.2016, 6:54 Master Server на Node.JS
Исправлен баг, приводивший мастер-сервер к падению по причине отсутствия соединения с базой данных. Если теперь соединение с базой данных MySQL отвалится, то мастер-сервер просто не обновит список серверов, но сделает это в следующий раз, через заданный в конфиге интервал.
[attachment=41747:master_s...er_1.0.2.zip]
ssx
3.10.2016, 21:34 Master Server на Node.JS
Текущая версия: 1.0.0

Описание: Мастер сервер с открытым кодом и поддержкой boost-серверов.
Два списка - boost и default сервера. Первыми отдаются boost, потом остальные, но все это легко меняется в коде. Boost-сервера сортируются в обратном порядке. Таким образом первым отображается тот сервер, который был добавлен позже остальных.

структура базы данных
Код
CREATE TABLE IF NOT EXISTS `ms_boost` (`id` int(11) NOT NULL AUTO_INCREMENT,`addr` varchar(21) NOT NULL DEFAULT '0',KEY `id` (`id`)) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `ms_servers` (`id` int(11) NOT NULL AUTO_INCREMENT,`addr` varchar(21) NOT NULL DEFAULT '0',KEY `id` (`id`)) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=latin1;

По необходимости запросы можно изменить непосредственно в коде.


Требования: Непосредственно nodejs и модули (ip-port-regex, mysql).

Скачать последнюю версию можно c Github.
[attachment=41728:master_s...er_1.0.0.zip]
ETO_BYLO_LETOM, kadun, nekosoku, OnlySteam, oxoTHuk., ssx, VkriterT