Как настроить свой мастер сервер

Установка и Настройка Мастер-сервера (Counter-Strike)

Автор: ШВОНДЕР Дата публикации: (6-02-2021, 15:36) Просмотров: 11208

Мастер-сервер — это скрипт на Python программировании, который отвечает за поиск серверов в игре Counter-Strike.

BOOST — это скрипт который отображает игровые сервера, вообще настройки буста у каждого автора разные, главная задача Буст(а) продвижение и распределение игровых серверов в списке, то-есть на вылет, по задержке (по пингу) или по истечению определённого срока!

Получается так что Мастер-сервер отвечает за поиск серверов в вашей Counter-Strike, а скрипт BOOST передает ему эти сервера!

Хочу заметить, основным и эффективным видом раскрутки являются Мониторинги и BOOST серверов, ну а самым эффективным все таки является BOOST раскрутка! Так что с этим можно подзаморочиться, а если вы имеете хорошо посещаемый источник (сайт), то я думаю не составит большого труда сделать свой сервис раскрутки серверов, взять в аренду VPS/VDS хостинг, установить на него скрипт Мастер-сервер, и подключить скрипт Буст(а)

Итак, приступим к установке Мастер-сервера, и BOOST (Буст)

Установку Мастер-сервер стоит начать с выбора хорошего хостинга VPS/VDS где присутствуют операционные системы (CentOS, Debian, Ubuntu) и имеется удаленный доступ, а также лучше чуть переплатить и взять его с панелью управления ISPmanager, можно конечно обойтись и без нее, ну с ней вам будет удобнее управляться с хостингом, хочу вам посоветовать хостинг FirstVDS.Ru отзывчивая группа поддержки и по цене хостинг не дороже других. Я конечно вам его не навязываю, выбрать вы можете и свой понравившийся хостинг!

Далее нам необходим софт для установки скрипта Мастер-сервер:

Программы и скрипт Мастер-сервер прикреплю в конце статьи!

Итак, с хостингом вы определились, регистрируетесь на сайте хоста, и заказываем нужный вам тариф, после покупки к вам на почту придет вся необходимая информация о хостинге, включая IP адрес машины и логин — пароль (логин администратора root) для доступа по FTP к хостингу!

Качаем программу FileZilla, устанавливаем и открываем её, в самом верху окошка программы есть строки (Хост, Имя пользователя, Пароль, Порт)

это строки введения данных, для подключения к хостингу, вводим туда данные вашего хостинга, и нажимаете кнопку «Быстрое соединение» после успешного подключения должны появится каталоги и файлы вашего хостинга, находим каталог с названием ‘home’ и в нем создаем каталог ‘ms’ (название папки можете поменять на свое, это мало важно) далее вам следует скачать архив со скриптом Мастер-Сервер, распаковать его, и распакованные файлы следует закачать в папку ‘ms’ вашего хостинга!

Дальше нам нужно настроить наш Мастер-Сервер, все настройки скрипта находятся в файле ‘ms.cfg’ редактируем файл который мы закачали в FileZilla,

Основные настройки файла ‘ms.cfg’

Настройки буду проводить на своем примере

[OPTIONS]
HOST = 198.354.244.234 ( IP адрес моего хостинга VPS/VDS )
PORTGS = 27010 ( В моем случае мастер сервер будет работать, с серверами CS 1.6 )
PORTS = 27011 ( В моем случае мастер сервер будет работать, с серверами CS:SOURCE )
===========================================================
#Выбрать режим работы:
# LIGHTMON — режим совместимость с мониторингом LIGHTMON 2.1 -2.3;
# AMXMON — режим совместимость с мониторингом AMXMONITORING 1.3.x — 1.4.x;
# MONENGINE — режим совместимость с мониторингом MONENGINE;
# MYSQL — собственная таблица MYSQL БД, пример таблицы файл mysql.sql;
# BOOSTBYMIRROR — use for web script for boost systems by miRror(in folder webaddons)
# FILE — список серверов берется из файлов указанных в опции [FILE];
# URL — take list of servers from url(text file as file mode but online:))
# CMQ — Custom Mysql Query — use this mode to integrate ms this your database

===========================================================
MODE = FILE ( Мастер-Сервер в моем случае будет брать списки серверов из файлов которые идут вместе со скриптом Мастер-Сервера)

Читайте также:  Как настроить телевизор асано без пульта

servercs.txt — в этом файле будут находиться сервера для CS 1.6
servercss.txt — в этом файле будут находиться сервера для CS:SOURCE

NOPING = 0 ( Отключил сортировку по пингу )
REFRESH = 1000 (Время обновления списка серверов 1000 сек)

С настройкой Мастер-Сервера разобрались, теперь нам нужно на хостинг установить необходимые модули, и привести в действие наш Мастер-Сервера, то есть запустить его, для этого на нужна программа Pytty, качаем программу, устанавливаем и открываем её, откроется небольшое окошко в котором следует указать IP адрес хостинга, и порт (22), и нажать кнопку «Соединится»

После успешного соединения, должно открыться темное окошко с надписью «login as:», в этой строке вам следует ввести логин (логин администратора root) и нажать клавишу «ENTER»,

далее вам нужно будет ввести ваш пароль который пришел вам на почту или созданный вами пароль

После успешного подключения, нам нужно закачать необходимые модули (Screen , Python и PythonBD) на хостинг.

После проделанных команд, и когда все необходимые модули установлены, перейдем к запуску нашего Мастер-Сервера

1) В этом же окне Pytty указываем в какой папке на хостинге находится наш скрипт:

2) Запустим наш Screen

3) Воспользуемся самой командой запуска нашего Мастер-Сервера

Должно получится так как на скриншоте:

Если все так, тогда ваш мастер-сервер успешно установлен, и он берет списки серверов из файлов servercs.txt и из servercss.txt

Что-бы проверить ваш мастер сервер, как он выводит сервера в клиенте, вам следует найти незащищенную сборку Counter-Strike и внести изменения в файле MasterServers.vdf путь до файла . \platform\config

Если у вас появились вопросы по установке или настройке мастер-сервера, задавайте их в комментариях мы всегда к вашим услугам!

Источник

Установка мастер-сервера (Master-server) на VDS/VPS

Привет всем читателям моих статей , сегодня я подготовил для вас статью по очень частому вопросу:
Как же всё таки установить Master-Server (MS) Counter-Strike 1.6 на виртуальный или выделенный сервер (VPS/VDS).

Скачаем первым делом мастер-сервер на языке Python — Скачать [57,5 КБ]

Как всегда мы начнём с выбора хостинга который предоставляет услуги VPS/VDS , и я остаюсь при своём мнение в очередной раз и советую арендовать VDS на хостинг Feonet.Ru. Перейдём по ссылке и зарегистрируемся , при регистрации вас попросят ввести паспортные данные , если же у вас ещё нет паспорта или вы по каким то причинам не хотите вводить свои данные , вы всегда можете обратится в Тех.поддержку и они помогут вам зарегистрироваться без Паспортных данных. Зарегистрировались? Отлично! Поехали дальше.

Часть 1 — Заказ VDS .
Для начала закажем самый слабенький VDS , потом вы сможете сменить тариф , в верхнем меню на Feonet.Ru наводим курсором на раздел Услуги > Аренда (VDS/VPS) , выбираем тариф VDS 1 за 160 рублей.

Шаг 1. Оставляем как есть и жмём Дальше.
Шаг 2.
Срок заказа: (на свой выбор)
Операционная система: Debian 6 x32.
Панель управления: ISPmanager Lite (бесплатно)

Дальше.
Шаг 3. Оформление заказа , принимаем соглашение о персональных данных и жмём Заказать , оплачиваем любым удобным способом.

Часть 2 — Настройка VDS .

— 1. После оплаты в биллинге появится ваш оплаченный заказ , нужно будет подождать кое какое время для активации его.
После жмём Войти в аккаунт , дальше в столбце слева жмём Переход в ISPmanager , Принимаем всё что прочитали , устанавливаем пароль для root и root mysql.

— 2. Теперь создадим пользователя , слева переходим в Пользователи > Создать > Вводим данные> Вкладка права> Ставим везде галочки> Ok.

— 3. Переходим в Базы данных > Создать > Создаём базу и пользователя.

Читайте также:  Залили клавиатуру ноутбука как отремонтировать

— 4. Входим в PhpMyAdmin в самом низу слева ссылка > Вводим данные от БД> Открываем БД которую создали> Импорт> Импортируем mysql.sql и mslog.sql .

— 5. Файловый менеджер > opt> создаём папку masterserver> заливаем туда Master-Server> настраиваем ms.cfg , под режим работы с MYSQL>Заливаем в папку masterserver настроенный конфигурационный файл.

Часть 3 — Вход через SSH и установка и запуск MS на VDS .
— 1. Скачаем программу PuTTY
— 2. Запускаем программу и в поле «Host Name (or IP adress)» вводим IP вашего VDS жмём Open
— 3. В консоле вводим root
— 4. Вводим пароль , при вводе не будет видно что он вводиться , по этому стараемся ввести его правильно.
— 5. Установим ПО
— 5.1 Установка Phyton в консоль пишем — apt-get install python
— 5.2 Установка PhytonDB в консоль пишем — apt-get install python-mysqldb
— 5.3 Установка Screen вводим — apt-get install screen
— 5.4 Указываем папку где лежат файлы с MS — cd /opt/masterserver/
— 6. Запустим мастер сервер , вводим — screen -A -m -d -S ms python ms.py
— 7. Проверим работу MS — python ms.py
— 8. Остановка MS — screen -r ms python ms.py
— 9. Готово

В самом мастер сервере есть режимы работы , так что не обязательно брать список серверов из MYSQL , если у вас есть мониторинг серверов , просто выберите режим мониторинга который у вас и укажите данные от базы данных , перед этим предварительно установить Удалённый доступ к Базе данных и вписать IP с которого можно подключаться удалённо к БД , то есть IP вашего VDS.

Автор статьи: ๖ۣۜTheNega
Источник: /
Вопросы задаём в этой теме — /forum/64-1468-1

При копирование статьи указывайте источник.

Источник

Как настроить свой мастер сервер

Мастер сервер (Master Server) Что это? Как работает? Зачем он нужен? Почему…

Если что такое «Мониторинг игровых серверов» у нас еще знают, то что такое Master Server знают не многие. Тут я попытаюсь объяснить что такое Master Server и как он работает. А так же отвечу на те вопросы которые уж больно часто нам задают перед покупкой. Для тех кто боле менее понимает что это и нужна информация о возможностях то советую вам посетить страницу.

Что такое Master Server

Master Server — это ПО установленное на сервере, которое получает список серверов и передает его клиенту (в игру). А именно рассмотрим пример на CS 1.6 после запуска игры вы переходите в меню «Найти серверы» и в вкладке «интернет» появляется список серверов которые передает тот самый Мастер сервер.

Как работает Master Server

Мастер сервер работает просто, его спросили он ответил. Обычно Master Server работает в паре с мониторингами или другими веб скриптами. Но так же он может работать и без мониторинга (список серверов хранится в файле на одном сервере с Master Server), но это не кому не нужно по этому рассмотрим работу именно с мониторингом.

Мониторинг это некий список серверов, и он передает их Мастер серверу, ну а сам Мастер сервер уже передает клиенту. Сложно вот так на словах показать их возможности по этому смотрим на картинку где все понятно нарисовано (рисовали 3 человека как могли wwwplaton, jesuspunk и Upseg).

Как видим клиент (игрок с запущенной игрой) при нажатии «Найти серверы» игра обращается к Master Server а он в свою очередь отдает список серверов. Эти сервера он спросил у мониторинга, а мониторинг отдал ему список в том виде в котором он просил. Это либо непосредственно из БД мониторинга с помощью SQL запроса либо по ссылке на которой сформирован уже список серверов.

Читайте также:  Как настроить телеграм канал с комментариями

Для чего нужен Master Server

Если хорошо применить знания, и вложится финансово то можно на этом заработать. А именно на том что вы распространяете сборки игр в которые играют игроки. Таким образом на ваш Мастер сервер будут идти запросы на получение списка серверов. Все будут выбирать сервер и играть на нем, чем больше сборок вы распространите тем больше игроков будет играть на серверах. И тем полнее будут сервера из списка. Таким образом организуют платные услуги в мониторинге где только определенные сервера попадают в Мастер сервер и что б сервер туда попал люди платят денег. Вот на этих людях (владельцах игровых серверов) вы и будете зарабатывать.

Как сделать свою сборку CS, CSS и т.д.

Вот тут пока что у нас нет помощников, так бы помогли. Могу сказать только что задача не из легких. Нужно хорошо защитить клиент от подмены IP Мастер сервера. В интернете конечно не так уж подробно все описано, но что то учесть можно. И для начала если руки прямые можно смастерить что то самому. Помню как я в далекие (дата из новости 11 ноя 2011) собирал сам. За основу взял какую то чистую на вид сборочку. Прописал туда свой IP а именно сделал это с помощью домена. Добавил фон к игре

и выдал за свое. А и да, собрал все это с помощью «Smart install maker». Все очень просто было

Почему мастер сервер не идет вместе с АМХ MONITORING

Все потому что эти продукты вышли в разное время, и тем более от разных разработчиков. Спасибо большое jesuspunk что он с нами. А еще не всем нужно это вместе. Для некоторых достаточно мониторинга что бы скормить его в SAPE :)) Были предложения сделать скидку если покупать оба продукта сразу, учтем, подумаем.

Надо ли VDS/VPS для Master Server

Как тут вам сказать, да надо. И вообще сейчас то время когда наверное все перешли на VDS/VPS по этому не отставайте.

Какие сервера, и в каком порядке будут в Master Server

При условии что отключена сортировка по пингу то сервера будут в том порядке, в котором вы его передали. Подробнее смотрите Возможности системы.

Если я куплю вы поможете установить Master Server

Да мы можем вам с этим помочь, провести установку и первоначальную настройку. Но эта услуга платная, и в момент написания этой стать стоит 300 руб. (дальнейшая поддержка на общих условиях через форум или ТП).

Почему нельзя менять IP на лицензии Master Server или привязать домен

Потому что не кто не может придумать систему которая бы гарантировала порядочность клиента. Если дать возможность менять ip то можно наплодить кучу копий. А это не интересно разработчику. Как только такое станет возможно, это будет реализовано. А пока что у вас есть скидка на приобретение дополнительной лицензии. И прежде чем купить лицензию то выбирайте проверенные хостинги, и как минимум можно для этого начать с Free версии.

Мастер сервер продается одна лицензия на один IP. И на домен ее оформить нельзя (так как не реально привязать домен если программа работает только с IP, это равносильно тому что бы привязать лицензию к :))). Понимаете что бы сделать смену ip это уже очень сложно (по этому есть система скидок), но по идее сделать можно. Но как сообщал автор у него пока нет сил на это. Это реально очень сложно.

Источник

Оцените статью