Платно МастерСервер для игровых серверов на движках GoldSource & Source

  1. Оффлайн
    x@kep Самый злобный админ 2012 года по версии a114games
    На проекте с:
    13 авг 2010
    Сообщения:
    619
    Симпатии:
    301
    Баллы:
    63
    Плагин: MasterServer | Автор: x@kep & academy4 | Версия: 0.2 | Игра: GoldSource & Source

    МастерСервер служит связующим звеном между игроками и игровыми серверами Counter-Strike 1.6 и Source, Team Fortress, Left 4 Dead и др. Именно МастерСервер определяет какие сервера и в какой последовательности отображать клиенту. Поэтому в последнее время стало выгодно держать свой собственный "Мастер" и продавать места в списке серверов (БУСТ) владельцам этих серверов. Админы игровых серверов получают приток игроков на серверы и тем самым популярность своего ресурса, а владелец МастерСервера финансовое вознаграждение за "свои" услуги - вот он бизнес ::):

    Второй немаловажный фактор, о котором обязательно стоит упомянуть для понимания всей логики работы МастерСервера - это каким образом заставить игровой клиент подключаться именно к Вашему "Мастеру". Для решения этой задачи владельцы МастерСерверов создают и распространяют собственные сборки игровых клиентов, в конфигурацию которых прописывают подключение к своему "Мастеру".

    Таким образом, для "открытия бизнеса" следует выполнить всего несколько пунктов:
    1. Запустить свой МастерСервер.
    2. Организовать на сайте удобный интерфейс для оплаты услуг БУСТа.
    3. Создать и распространять свою сборку игрового клиента.
    Если п.3 Вы сможете осуществить сами, то п.1 и п.2 мы реализовали за Вас :;):

    Преимущества нашего продукта:
    • ПРОИЗВОДИТЕЛЬНОСТЬ - мы предлагаем МастерСервер, написанный на языке программирования C++, а это преимущество скорости работы в сотни раз, чем аналогичные сервисы на Python.
    • КРОССПЛАТФОРМЕННОСТЬ - наш МастерСервер будет прекрасно себя чувствовать как на Linux машинах, так и на Windows операционках и работа МастерСервера не зависит ни от версии системы, ни от установленного ПО.
    • УДОБСТВО - просмотр логов и статистики подключений к МастерСерверу, управление БУСТом и другими функциями осуществляется быстро и просто через предлагаемый веб-интерфейс. А при приобретении модуля магазина к ACPanel появится возможность реализации платежей через сервис робокассы и последующий автоматический БУСТ серверов.
    Описание возможностей:
    • Хранение списка серверов в базе данных MySQL.
    • Получение и обработка клиентских запросов МастерСервером.
    • Фильтрация списка серверов из базы данных в соответствии с запросом пользователя.
    • Логирование и отображением клиентских запросов из базы данных в удобном формате.
    • Резолвинг доменных имён серверов.
    • Отключение сортировки списка серверов по пингу на стороне клиента.
    • Логирование работы программы в консоль и файл.
    • Простой и функциональный механизм БУСТа серверов.
    • Полная совместимость с системой управления игровыми серверами ACP.
    • Удобная и быстрая настройка МастерСервера через конфиг.
    • Легкое управление БУСТом через вэб-интерфейс.
    Ознакомительная версия программы (ограничение на 3 сервера) во вложении. Структуры таблиц так же во вложении. Для интеграции с таблицей acp_servers необходимо добавить несколько полей, которые можно найти в соответствующем sql файле.

    Установка, настройка и запуск:

    Для работы МастерСервера необходимо наличие клиентских библиотек mysql. Если у вас уже установлен сервер mysql, то устанавливать mysql клиент не нужно!
    • Для ОС на базе ядра Linux установите пакет mysql-client. В частности, для ОС Gentoo Linux mysql клиент устанавливается путём добавления USE-флага "minimal" к пакету mysql.
    • Для ОС семейства Windows библиотека включена в архив с МастерСервером.
    Перед запуском отредактируйте конфигурационный файл под ваши нужды. Описание параметров конфигурации вы можете найти ниже:
    • masterHostIp - ip-адрес, на котором будет запущен МастерСервер.
    • masterHostPort - порт, на котором будет запущен МастерСервер.
    • inputType - тип входных данных, или попросту, место, откуда будет браться список адресов. Возможные значения: MySQL , File. В случае выбора типа File, список серверов будет браться из файла masterIP.txt, но в этом случае список серверов будет отправляться пользователю без фильтрации по запросу пользователя, и организовать буст будет проблематично. В случае выбора типа MySQL, список серверов будет браться из базы данных MySQL.
    • MySQLHost - ip-адрес хоста, на котором расположена база данных.
    • MySQLPort - порт, на котором запущен сервер базы данных.
    • MySQLDB - название базы данных, в которой расположены таблицы МастерСервера.
    • MySQLUser - пользователь от базы данных.
    • MySQLPass - пароль пользователя базы данных.
    • MySQLServerTable - название таблицы со списком серверов.
    • MySQLLogEnable - поле, указывающее, нужно ли логировать запросы пользователей в базу данных. Возможные значения: true, false.
    • MySQLLogTable - название таблицы для записи логов клиентских запросов.
    Сам МастерСервер не требует установки. Всё, что вам нужно - это запустить исполняемый файл ./MasterServer либо MasterServer.exe для Linux и Windows соответственно.

    История изменений:
    Как купить полную версию МастерСервера:
    • Цена - $200
      *** СКИДКА 20% НА
      ПЕРВЫЕ 5 КОМПЛЕКТОВ!!!
    • Все заявки направлять личным сообщениемв следующем формате:
      1. название плагина
      2. адрес Вашего проекта
    Что Вы получаете после покупки полной версии:
    • Готовый комплект МастерСервера, конкурентов которому в продаже по соотношению цены, функционала и удобства мы не нашли.
    • БЕСПЛАТНО последующие обновления системы.
    • Возможность покупки скрипта мониторинга игровых серверов AMX MONITORING со скидкой за 500 р. вместо 599 р. В данный скрипт уже встроена поддержка нашего МастерСервера - автоматическая покупка БУСТ'а и других привилегий для серверов в мониторинге.
    • БЕСПЛАТНО помощь с настройкой МастерСервера на Вашем сервере.
    • БЕСПЛАТНО сборку клиента CS 1.6 с Вашим МастерСервером в конфиге.
    • Доступ к закрытому разделу форума техподдержки.
    • Дополнительные скидки при покупке других наших продуктов.
    x@kep, 10 янв 2013
    #1
    Умид, Tequilaa, Bullet74 и 9 другим нравится это.
  2. Оффлайн
    x@kep Самый злобный админ 2012 года по версии a114games
    На проекте с:
    13 авг 2010
    Сообщения:
    619
    Симпатии:
    301
    Баллы:
    63
    МастерСервер обновлён до версии 0.11

    Список изменений:
    • Добавлена возможность получения списка серверов из файла, без использования БД
    • Добавлен параметр в конфиг, отключающий логирование разобраных запросов в БД
    • Исправлены мелкие недочёты в протоколе МС
    Так же, добавлена демо версия для ОС windows с вложенной клиентской библиотекой mysql.
    В первый пост добавлено описание установки, настройки и запуска МС.
    x@kep, 17 янв 2013
    #2
    ooooops, Slowpoked и Hafner нравится это.
  3. Оффлайн
    Safety1st Фраг
    На проекте с:
    12 фев 2013
    Сообщения:
    6
    Симпатии:
    5
    Баллы:
    3
    Предлагаю добавить к описанию, что также и в файле.

    Может быть
    сделать поддержку нескольких файлов, раз МС 'отличает' одну игру от другой? Ну или в файле добавить второй столбец с типом игры)
    Safety1st, 12 фев 2013
    #3
    Hafner нравится это.
  4. Оффлайн
    Hafner a114team
    На проекте с:
    13 авг 2010
    Сообщения:
    2.058
    Симпатии:
    710
    Баллы:
    113
    Скоро будет релиз опенсурс версии с открытым исходником.

    Опенсурс будет работать только с файлом, в описании будет разжевано всё - что и как работает, какие запросы выполняются и почему, как компилировать прогу под вашу ОС. Те кто хоть немного смыслят в С++ смогут внедрить в это дело работу с мускулом, турбобуст и всё, что душе угодно. Для всех остальных будет существовать эта тема, где можно купить уже полностью готовый функционал и получить бесплатную поддержку по установке, настройке и использованию.
    Hafner, 12 фев 2013
    #4
    aaoz, side и Safety1st нравится это.
  5. Оффлайн
    fateful ACP мембер
    На проекте с:
    17 янв 2012
    Сообщения:
    104
    Симпатии:
    3
    Баллы:
    18
    это только для соурс? 1.6 не катит?
    fateful, 13 фев 2013
    #5
  6. Оффлайн
    Hafner a114team
    На проекте с:
    13 авг 2010
    Сообщения:
    2.058
    Симпатии:
    710
    Баллы:
    113
    GoldSource - это и есть 1.6
    Hafner, 13 фев 2013
    #6
  7. Оффлайн
    HENRI(_)LLOYD Ламер
    На проекте с:
    19 фев 2013
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Когда примерно ожидать данный реализ?
    HENRI(_)LLOYD, 19 фев 2013
    #7
  8. Оффлайн
    HENRI(_)LLOYD Ламер
    На проекте с:
    19 фев 2013
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Скачал, настроил master.cfg, настроил файл .вдф
    Код:
    masterHostIp = 212.90.34.65
    masterHostPort = 27017
    inputType = File 
    Код:
    "MasterServers"
    {
        "hl1"
        {
            "0"
            {
                "addr"        "212.90.34.65:27017"
            }
        }
    }
    Лог:
    Master Server HL1 by x@kep v0.11 alpha
    socket created!
    socket 27010 binded!

    А список серверов не высвечивает в кс 1.6 (я добавил свои сервера в файл masterIP.txt)
    В чем может быть проблема?
    HENRI(_)LLOYD, 20 фев 2013
    #8
  9. Оффлайн
    x@kep Самый злобный админ 2012 года по версии a114games
    На проекте с:
    13 авг 2010
    Сообщения:
    619
    Симпатии:
    301
    Баллы:
    63
    Вы запускаете кс на том же ПК, где запущен мастер?
    x@kep, 20 фев 2013
    #9
  10. Оффлайн
    HENRI(_)LLOYD Ламер
    На проекте с:
    19 фев 2013
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Да, не думал, что это играет какуе-то роль
    + запускал его через открытий порт на роутере
    Попробывать локалхост? или 121.0.0.1?
    HENRI(_)LLOYD, 20 фев 2013
    #10
  11. Оффлайн
    HENRI(_)LLOYD Ламер
    На проекте с:
    19 фев 2013
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Или запустить на другом ПК просто?
    HENRI(_)LLOYD, 20 фев 2013
    #11
  12. Оффлайн
    x@kep Самый злобный админ 2012 года по версии a114games
    На проекте с:
    13 авг 2010
    Сообщения:
    619
    Симпатии:
    301
    Баллы:
    63
    Да, попробуйте поднять мастер на 127.0.0.1, и прописать в vdf файле 127.0.0.1 . Если всё будет работать, то пропишите мастер на внешний айпишник, а в vdf файле оставьте 127.0.0.1 . Ну и попробуйте на другом компьютере (с внешними ip и в мастере и в vdf файле).
    x@kep, 20 фев 2013
    #12
  13. Оффлайн
    HENRI(_)LLOYD Ламер
    На проекте с:
    19 фев 2013
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Благодарю показывает
    HENRI(_)LLOYD, 20 фев 2013
    #13
  14. Оффлайн
    Hafner a114team
    На проекте с:
    13 авг 2010
    Сообщения:
    2.058
    Симпатии:
    710
    Баллы:
    113
    Для тех кто уже купил наши платные разработки действует одна из дополнительных скидок на выбор:
    • Для пользователей LimeWizard - 30%
    • За каждый купленный продукт ACPanel - 5%
    Также возможна персональная скидка для покупателей мастер-сервера от easy-ms, но желающих заменить используемый мастер на нашу программу. Для обсуждения подробностей обращайтесь в личку.
    Hafner, 26 фев 2013
    #14
  15. Оффлайн
    HENRI(_)LLOYD Ламер
    На проекте с:
    19 фев 2013
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Вы предостовляете услугу "дедик"?
    HENRI(_)LLOYD, 27 фев 2013
    #15
  16. Оффлайн
    Hafner a114team
    На проекте с:
    13 авг 2010
    Сообщения:
    2.058
    Симпатии:
    710
    Баллы:
    113
    Пока нет, в скором времени будет доступен хостинг сайтов и аренда вдс.
    Hafner, 27 фев 2013
    #16
  17. Оффлайн
    aaoz ACP мембер
    На проекте с:
    26 янв 2013
    Сообщения:
    103
    Симпатии:
    15
    Баллы:
    18
    статистика отсутствует?
    aaoz, 7 мар 2013
    #17
  18. Оффлайн
    Hafner a114team
    На проекте с:
    13 авг 2010
    Сообщения:
    2.058
    Симпатии:
    710
    Баллы:
    113
    Статистика запросов к мастерсерверу:
    ms_stats.png
    Hafner, 7 мар 2013
    #18
    MYXA 53 RUS, side, Safety1st и 2 другим нравится это.
  19. Оффлайн
    Safety1st Фраг
    На проекте с:
    12 фев 2013
    Сообщения:
    6
    Симпатии:
    5
    Баллы:
    3
    Расшифруйте стату пожалуйста. Это тестовый или живой МС? За одно получение списка клиент может генерировать несколько запросов и они считаются как отдельные?
    Safety1st, 7 мар 2013
    #19
  20. Оффлайн
    Hafner a114team
    На проекте с:
    13 авг 2010
    Сообщения:
    2.058
    Симпатии:
    710
    Баллы:
    113
    Боевой МС, где каждый запрос - это уникальный ip-адрес.
    Hafner, 7 мар 2013
    #20