masterserver от jesuspunk |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
masterserver от jesuspunk |
Templar |
25.8.2013, 10:07
Сообщение
|
|
Раз miRror уже выложил сам МС то можно и дальше продвигать. Есть МС от jesuspunk со статистикой уже не знаю чем от отличается от того что выложил miRror но скорее всего тем, что работает не так как нужно, может есть люди кто бы мог его доделать? На данный момент он выдает только сервера из обычного буста, а те что на вылет не хочет показывать.
Скрытый текст На данный момент реализовано: 1) Резолвинг домена в ip 2) Веб-статистика уникальных IP адресов 3) Возможность отключить сортировку по пингу, т.е. вы можете полностью контролировать порядок выдачи серверов клиенту, аля буст. 4) Интеграция с популярными веб скриптами lightmon и amxmonitoring 5) Авто обновления списка серверов через заданное время 6) Работа с Mysql (образец mysql таблицы есть) и файлами со списками серверов. 7) Логирование запросов в файл(статистика не реализована), в mysql(для вебстатистики) 8) Отдельные списки для игр: HL 1, HL 2 DM, CS:S, CS 1.6, Quake 3(68 протокол патч 1.32) 9) Поддержка до 10к серверов в каждом списке. 10) Возможность включения рандомной загрузки списков серверов при каждом обновление серверов. 11) Примитивная защита от DDOS атак, задержки до 1-3 секунд после 1к - 1.4к запросов в секунду на 3 ghz процессоре. 12) Встроенная проверка на новые версии при старте или обновление списка серверов. 13) Добавлена поддрежка скрипта буст от Мирора(не проверял., идет в архиве) 14) Восстановлена поддержка monengine(не проверял) 15) Теперь можно отключить через конфиг не нужные протоколы поставив напротив порта OFF Скрытый текст Windows 32 битная и 64 битная версия: Для работы мастер сервера нужен python 2.4-2.7 и python mysqldb module(важно какая у вас стоит версия python! 32 битная или 64. файлы прикреплны к посту) - для работы с базой данных, без этого модуля будет только файловый режим. Произвести настройки ms.cfg Запуск start.bat Linux: 1) Установка screen: CentOS: yum install screen Debian: apt-get install screen Ubuntu: sudo apt-get install screen 2) Установка pyhton: CentOS: yum install python Debian: apt-get install python Ubuntu: sudo apt-get install python 3) Установка pyhton mysqldb module: CentOS: yum install python-mysqldb Debian: apt-get install python-mysqldb Ubuntu: sudo apt-get install python-mysqldb 4)Настроить ms.cfg под ваши потребности. 5)Запуск мастер сервера: В директории с ms.py: screen -A -m -d -S ms python ms.py 6) Остановка мастер сервера: screen -r ms Ctrl + c exit Вебстатистика: Залить на веб сервер с поддержкой php из папки webstat, внести свои настройки в stats.php
Отредактировал: Templar, - 25.8.2013, 10:08
Прикрепленные файлы:
|
|
|
eckoecko |
25.8.2013, 10:15
Сообщение
|
Покупай МС от чупакабры и не парься)
|
|
|
|
cs-portal |
25.8.2013, 10:19
Сообщение
|
чем то они похожи.
|
|
|
|
RedL1ne |
25.8.2013, 10:20
Сообщение
|
|
eckoecko,
что за дешевый пиар? Его мс ничем не лучше других на рынке, да и с ценой можно поспорить. |
Поблагодарили 2 раз
|
|
jesuspunk |
25.8.2013, 10:42
Сообщение
|
|
а где миррор выложил свой мс? я видел в нете пару модификаций моей работы под другие "буст" веб морды но так и не увидел в продаже или просто открытом виде. работает с чем не так? а то получается аж со всем чем умеет.
|
|
|
eckoecko |
25.8.2013, 10:43
Сообщение
|
а где миррор выложил свой мс? я видел в нете пару модификаций моей работы под другие "буст" веб морды но так и не увидел в продаже или просто открытом виде. работает с чем не так? а то получается аж со всем чем умеет. Никто не говорил, что у miRrora есть свой МС, он выложил твой МС адаптированный под его буст. |
|
|
|
Templar |
25.8.2013, 10:46
Сообщение
|
|
а где миррор выложил свой мс? я видел в нете пару модификаций моей работы под другие "буст" веб морды но так и не увидел в продаже или просто открытом виде. работает с чем не так? а то получается аж со всем чем умеет. Как ты написал выше он выложил именно модификацию под свой МС. Допустим с его МС все сервера видны, а через твой только те, что на месяц только почему не видит те, что на вылет стоят разобраться не могу... |
|
|
jesuspunk |
25.8.2013, 10:47
Сообщение
|
|
|
|
|
badboy2115 |
25.8.2013, 12:41
Сообщение
|
|
Templar,
хз, я купил мс и все норм. |
|
|
MvPRO Administrator |
25.8.2013, 14:36
Сообщение
|
|
Раз miRror уже выложил сам МС то можно и дальше продвигать. Есть МС от jesuspunk со статистикой уже не знаю чем от отличается от того что выложил miRror но скорее всего тем, что работает не так как нужно, может есть люди кто бы мог его доделать? На данный момент он выдает только сервера из обычного буста, а те что на вылет не хочет показывать. В err.log видна ошибка. Неправильно написан MySQL запрос.
|
|
|
jesuspunk |
25.8.2013, 15:14
Сообщение
|
|
Templar, хз, я купил мс и все норм. Тогда все понятно пчм мне не дали этот мс чтобы поправил у себя. пох будет время поставлю и адаптирую. В err.log видна ошибка. Неправильно написан MySQL запрос. дата в логах тоже есть, запрос поправил и сделал релиз. а когда выкладывал логи не потер. пару раз выкладывал с рутом от mysql )
Отредактировал: jesuspunk, - 25.8.2013, 15:14
|
|
|
miRror |
25.8.2013, 15:40
Сообщение
|
|
Код c.execute("(SELECT address AS unique FROM servers WHERE game = 'cs16' AND type = 1 AND date_end > unix_timestamp(now()) ORDER BY date_end DESC) UNION (SELECT address AS unique FROM servers WHERE game = 'cs16' AND type = 2 ORDER BY date_create DESC) UNION (SELECT server_ip AS unique FROM mon_servers WHERE server_game = 'cs16')") Вот такой запрос был в архиве. То есть его нужно чуть исправить, забыл убрать последнюю часть: Код c.execute("(SELECT address AS unique FROM servers WHERE game = 'cs16' AND type = 1 AND date_end > unix_timestamp(now()) ORDER BY date_end DESC) UNION (SELECT address AS unique FROM servers WHERE game = 'cs16' AND type = 2 ORDER BY date_create DESC)") Опять же списки можно выводить по разному. |
|
|
jesuspunk |
25.8.2013, 23:06
Сообщение
|
|
Код c.execute("(SELECT address AS unique FROM servers WHERE game = 'cs16' AND type = 1 AND date_end > unix_timestamp(now()) ORDER BY date_end DESC) UNION (SELECT address AS unique FROM servers WHERE game = 'cs16' AND type = 2 ORDER BY date_create DESC) UNION (SELECT server_ip AS unique FROM mon_servers WHERE server_game = 'cs16')") Вот такой запрос был в архиве. То есть его нужно чуть исправить, забыл убрать последнюю часть: Код c.execute("(SELECT address AS unique FROM servers WHERE game = 'cs16' AND type = 1 AND date_end > unix_timestamp(now()) ORDER BY date_end DESC) UNION (SELECT address AS unique FROM servers WHERE game = 'cs16' AND type = 2 ORDER BY date_create DESC)") Опять же списки можно выводить по разному. нашел в чем дело, оказывается date_end не пишется если type = 2, следовательно по запросу 0 серверов будет. правильнее я так понимаю: c.execute("(SELECT DISTINCT address FROM "+table+" WHERE game = 'cs16' AND type = 1 AND date_end > unix_timestamp(now()) ORDER BY date_end DESC) UNION (SELECT DISTINCT address FROM "+table+" WHERE game = 'cs16' AND type = 2 AND rounds > 0)") |
|
|
miRror |
26.8.2013, 2:15
Сообщение
|
|
Код c.execute("(SELECT address FROM servers WHERE game = 'cs16' AND type = 1 AND date_end > unix_timestamp(now()) ORDER BY date_end DESC) UNION (SELECT address FROM servers WHERE game = 'cs16' AND type = 2 ORDER BY date_create DESC)") Во втором запросе мы смотрим дату создания. Кругов 0 не бывает при type = 2. |
Поблагодарили 1 раз
|
|
andreivvs |
10.11.2013, 10:18
Сообщение
|
следил за обновлениями на кс-рине,но там народ ужас же,жалко что удалил тему(
не подскажешь,будешь ли ты продолжать и где следить можно?) |
|
Поблагодарили 1 раз
|
|
Johnny |
10.11.2013, 10:54
Сообщение
|
|
andreivvs,
Официальный сайт: http://non-steam.ru/?q=node/2 |
Поблагодарили 1 раз
|
|
cyber1741 |
18.12.2013, 1:12
Сообщение
|
|
делаю делаю,а крон так и не делается(
опишите немного подробнее ,как крон сделать.Через ISP панель он не работает |
|
|
jesuspunk |
12.1.2014, 11:07
Сообщение
|
|
|
|
|
vano94 |
12.1.2014, 11:30
Сообщение
|
|
|
|
|
TheNega |
12.1.2014, 12:45
Сообщение
|
|
|
|
|