Как создать свою Раскрутку серверов Cs 1.6
Привет всем, и с вами я CS-AMBA, хочу поделится с вами полезной статейкой, статья делалась исходя из личного опыта,
в этой статье я расскажу вам все нюансы при создании мастер-сервера!
1. В веду вас, в курс дела!
Прежде чем создавать свой мастер сервер, я хотел бы задать вам вопрос, а Нахрена он вам нужен? МЕ
Конечно все понятно, имея свой мастер-сервер, вы создадите свой Boost, после этого вы создадите свою сборку Counter-Strike 1.6, и раз на то пошло создадите свою страничку, с вашей сборкой Counter-Strike 1.6, люди скачавшие вашу сборку и установив ее, будут прямиком попадать в ваш мастер-сервер, для этого всего лишь нужно нажать на кнопку "Искать сервера" в Counter-Strike 1.6! ( В общем будете иметь собственную раскрутку серверов )
И с помощью своего мастер-сервера в дальнейшем вы сможете Заработать не плохие деньги, объясню подробнее как:
Ну хочу вам сказать одно, Мастер-сервер и Boost сделать очень просто, репостить (рекламировать) свою сборку, будет намного сложнее, так-как при добавлении своего материала (в нашем варианте сборка Counter-Strike 1.6) на трекер, или на сайты по игре Counter-Strike где много хостов(пользователей), материалы проходят проверку администратором или модератором!
Так-как многие администраторы и модераторы в курсе , что если добавляют новую сборку Counter-Strike 1.6 на сайт, значит кто-то создал свой мастер-сервер и раскручивает его! ( и они естественно её не публикуют ) В данный момент сборки добаляют на сайт платно! ) Так что уж буте готовы заплатить пару сотен.
2. Создаем свой мастер-сервер
1. Очень важно, подобрать виртуальный или выделенный сервер (VPS/VDS) хостинг для вашего мастер-сервера, так как в нашем случае от хостинга многое зависит!
По личному опыту:
К примеру хостинг Reg.Ru установив на него свой скрипт мастер-сервера, хост будет считать что он заражен, и вам придет сообщение с тех.поддержки"Вы подверглись риску нашествия не желательного ПО" это атакуют ваш хост из под DOS, значит плохая защита у хоста, а что-бы приобрести защиту, своего хоста у Reg.Ru , нужно заплатить огромные деньги!
Выбираем любой из выше предоставленных хостингов, хостинг выбрали? зашли на сайт хостинга!
Перейдём по ссылке и зарегистрируемся, при регистрации вас попросят ввести свои данные и главное ваш рабочий E-mail, возможно и паспортные данные тоже, вводим! Можете обратится в тех.поддержку если не хотите оставлять паспортные данные!
Далее, выбераем операционую систему вашего хостинга: Debian 6 x32 можно и ОС Centos x32 & x86
Внимание!!! Выбераем только 32-разрядную! Так-как скрипт мастер-сервера написан по x32 & x86
Зарегистрировались? Отлично! Поехали дальше.
Теперь скачаем необходимый нам софт:
Вот название что вам нужно найти и скачать : 1 - *Скрипт мастер-сервера* 2 - *Программа PyTTy* 3 - *Программа FileZila*
2.1) Далее вам на почту придет сообщение, с вашими данными хостинга, там будет указан IP адресс хостинга, логин и пароль от билинга, и сама ссылка на панель биллинга! Пройдем по ссылке, вот зашли в биллинг, просит ввести пароль и логин, вводим который прислан по почте! И попадаем в нашу биллинг панель управлением хостингом!
2.2) Теперь нам нужно создать пользователя , слева переходим в Пользователи > Создать > Вводим данные > Вкладка права > Ставим везде галочки > жмем OK.
2.3) Переходим в Базы данных > Создать > Создаём базу и пользователя.
2.4) Входим в PhpMyAdmin в самом низу слева ссылка > Вводим данные от БД > Открываем БД которую создали > Импорт > Импортируем файлы базы данных mysql.sql и mslog.sql. (Находятся они в архиве, который вы скачали!)
2.5) В биллинг панели жмем Файловый менеджер > заходим в папку opt > создаём папку masterserver > заливаем туда скачаный скрипт Master-Server > настраиваем ms.cfg , под режим работы с базой данных MYSQL >
Настройка мастер-сервера и подключение к базе данных Boost скриптов
Настройка файла ms.cfg
Запустим программу FileZila вводим свои пароль и логин и подключаемся, откроем файл /home/masterserver/ms.cfg
HOST = Тут вводим IP адрес VDS/VPS (без порта)
PORTGS = 27010 (оставляем как есть)
#Выбрать режим работы:
# LIGHTMON - режим работы с мониторингом LIGHTMON 2.1 -2.3 версий;
# AMXMON - режим работы с мониторингом AMXMONITORING 1.3.x - 1.4.x версий;
# MONENGINE - режим работы с мониторингом MONENGINE;
# MYSQL - собственная таблица mysql;
# BOOSTBYMIRROR - режим работы с движком Boost by mirRor
# FILE - список серверов берется из файлов указанных в опции [FILE];
# URL - режим с помощью которого можно брать список серверов из файла по url адресу
# CMQ - Custom Mysql Query - для ручной интеграции с другими движками мониторингов/бустов
MODE = BOOSTBYMIRROR (я выбрал режим работы с бустом BOOSTBYMIRROR) #Настройка сортировки по пингу. Значение: 1 отключит сортировку по пингу. Значение: 0 включит сортировку и пользователи будут видить сервера по минимальному пингу сверху в низ.
#Настройка сортировки по пингу. Значение: 1 отключит сортировку по пингу. Значение: 0 включит сортировку и пользователи будут видить сервера по минимальному пингу сверху в низ.
NOPING = 1
[BOOSTBYMIRROR]
HOST = localhost (ставим localhost, если мониторинг стоит на этом же хостинге VDS/VPS | если же скрипт стоит на другом хостинге тогда требуется в настройках базы данных поставить удалённый доступ, для нашего VDS/VPS хостинга, и указать IP адресс хостинга на котором стоит база данных!)
NAME = databasename
USER = userdb
PASSWORD = dbpass
# Имя таблицы где хранятся списки серверов
TABLE = servers
Если решили поставить скрипт буста, на отдельный хост то вам нужно:
Отдельны хостинг с доменом (любого уровня) с подключением удаленного доступа, вот к примеру этот host96.ru , покупаем хостинг самый дешевый от 11-22 руб месяц, потом приобретаем себе доменное имя, далее заходим в билинг панель хостинга, прикрепляем доменное имя, далее создаете базу данных, и через PhpMyAdmin импортировать базу данных самого мастер сервера, и сверху импортировать базу данных самого буста! И в настройках ms.cfg ставим где поле "HOST = " ставим IP адрес отдельного хостинга!
[AMBABoosT]
HOST = Ставим ip адресс вашего отдельного хостинга
NAME = databasename
USER = userdb
PASSWORD = dbpass
# Имя таблицы где хранятся списки серверов
TABLE = servers
И так мы настроили ms.cfg под наш буст!
Установка программного обеспечения на VDS/VPS
Открываем программу Putty и пробуем подключится к нашему VDS/VPS хостингу, далее нужно установить screen , python и pythondb.
1) Установка screen:
CentOS: yum install screen
Debian: apt-get install screen
2) Установка pyhton:
CentOS: yum install python
Debian: apt-get install python
3) Установка pyhton mysqldb:
CentOS: yum install python-mysqldb или yum install MySQL-python
Debian: apt-get install python-mysqldb
Теперь ищем чистую сборку Counter-Strike и добавляем наш IP:Port (VDS/VPS) мастер-сервера в файл masterserver.vdf или в Rev_MasterServer.vfg лежат они в папке config , так же советую поставить атрибут этим файлам "Только чтение".
Попробуем запустить наш мастер-сервер и проверить как он себя поведет:
1. Открываем программу Putty , подключаемся к нашему IP вводим логин и пароль.
2. Указываем директорию где находятся файлы мастер-сервера cd /opt/masterserver/
3. Запустим команду: screen -A -m -d -S ms python ms.py (нужна эта команда для того, когда вы закроите Putty , мастер сервер продолжит работу, если не ввести эту команду, то мастер-сервер будет работать только когда вы в Putty)
4. Проверим работу самого мастер-сервера и вводим команду: python ms.py
5. После ввода данной команды вы увидите список серверов и их количество взято из базы данных. (Если напишет (серверов 0) добавьте их в свой Boost)
6. Теперь откроем Counter-Strike 1.6 и обновим список серверов во вкладке Интернет (Internet) если список игровых серверов появится из вашего буста то все работает нормально.
Если же списка серверов нет , то проверьте подключение доступа к самому мастер-серверу, и подключение к вашему бусту в файле ms.cfg !
Если все стоит правильно, обратитесь ко-мне постараюсь вам помочь (Писать в комменты)