[FREE] Master Server на Node.JS

Статус
В этой теме нельзя размещать новые ответы.

Myster1on

Участник
Сообщения
2
Реакции
2
Текущая версия: 1.0.2

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

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

PHP:
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;
По необходимости запросы можно изменить непосредственно в коде.

Скачать последнюю версию можно c Github.
Там же исходный код.

1.0.2
Исправлен баг, приводивший мастер-сервер к падению по причине отсутствия соединения с базой данных. Если теперь соединение с базой данных MySQL отвалится, то мастер-сервер просто не обновит список серверов, но сделает это в следующий раз, через заданный в конфиге интервал.
1.0.1
добавлена переменная delay_end_server_list, устанавливающая задержку на отправку клиенту завершения строки списка игровых серверов.
 

Вложения

  • master-server-1.0.2.zip
    5.4 КБ · Просмотры: 91
Последнее редактирование:

hirowatch

Живет ХЛмод`ом
Сообщения
2,722
Реакции
1,634
Он типо как бирзук раскручивает? или ЧО? =D
 

Danyas

Участник
Сообщения
2,173
Реакции
1,072
Эх, зря.

upload_2016-10-14_23-18-19.png
 

AS TRO

Участник
Сообщения
1,159
Реакции
750
@Danyas, а можно поподробнее как и с чем "едят" это тему?)
 

Danyas

Участник
Сообщения
2,173
Реакции
1,072
@Danyas, а можно поподробнее как и с чем "едят" это тему?)

[HIDE="500"]1) Ставишь MS
2) Добавляешь в него все возможные сервера NoSteam
3) Форсишь его везде
4) Продаешь буст, который уже тут есть
5) ???
6) Профит, бесконечные деньги[/HIDE]
 

Myster1on

Участник
Сообщения
2
Реакции
2
Это просто мастер-сервер, который по запросу клиента отдает список игровых серверов в браузере игры.
По-большему счету, свои мастер-сервера создают для того, чтобы зарабатывать деньги на услуге раскрутки сервера (boost). Ты продаешь какие то места и показываешь сервер клиента чаще, чем обычные сервера.
В текущей версии отдает так, как должен отдавать по-логике разработчиков протокола "Master Server Query Protocol".
Первая версия работала иначе. Отдавала сперва с определенным интервалом сервера из буста, а потом с другим интервалом либо целиком обычные сервера.

Работает мастер-сервер, кстати, для любой игры, где этот протокол используется.

Под личные нужды каждого могу дополнить чем-либо или переписать.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу