Описание: Мастер сервер с открытым кодом и поддержкой 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 и модули (Вы должны зарегистрироваться, чтобы видеть ссылки., Вы должны зарегистрироваться, чтобы видеть ссылки.).
Скачать последнюю версию можно c Вы должны зарегистрироваться, чтобы видеть ссылки..
Там же Вы должны зарегистрироваться, чтобы видеть ссылки..
1.0.2
Исправлен баг, приводивший мастер-сервер к падению по причине отсутствия соединения с базой данных. Если теперь соединение с базой данных MySQL отвалится, то мастер-сервер просто не обновит список серверов, но сделает это в следующий раз, через заданный в конфиге интервал.
1.0.1
добавлена переменная delay_end_server_list, устанавливающая задержку на отправку клиенту завершения строки списка игровых серверов.
Исправлен баг, приводивший мастер-сервер к падению по причине отсутствия соединения с базой данных. Если теперь соединение с базой данных MySQL отвалится, то мастер-сервер просто не обновит список серверов, но сделает это в следующий раз, через заданный в конфиге интервал.
1.0.1
добавлена переменная delay_end_server_list, устанавливающая задержку на отправку клиенту завершения строки списка игровых серверов.