Установка и настройка Мастер-сервера Python на VPS или VDS без Панели Управления - Интересные и полезные статьи о cs 1.6

Скачать Counter-Strike 1.6
Чат
Популярные файлы
Плагин Vip Custom +...
Категория: Плагины для C...
Загрузок: 12046
Конфиг [CFG] AWP + ...
Категория: Конфиги для C...
Загрузок: 3429
Плагин Grab v2.3 дл...
Категория: Плагины для C...
Загрузок: 2375
Steam модели игроко...
Категория: Модели игроко...
Загрузок: 1328
Плагин Advanced Exp...
Категория: Плагины для C...
Загрузок: 1305
Статистика сайта
  • Постов на форуме: 357
  • Комментариев: 62
  • Добавлено файлов: 212
  • Добавлено статей: 76
  • Всего пользователей: 334
  • Зарегистрировано сегодня: + 0
  • Сейчас онлайн пользователи:
Реклама (ссылки)
(Цена: 3.00 руб.)

Лучшие пользователи
Партнеры сайта



Установка и настройка Мастер-сервера Python на VPS или VDS без Панели Управления

2 голоса
Добавил: Ezequiel Дата: 31.05.2015
Установка и настройка Мастер-сервера Python на VPS или VDS без Панели Управления
Приветствую всех желающих запустить свой личный мастер-сервер (поиск серверов Counter-Strike 1.6) , в прошлой статье Установка и настройка мастер-сервера на VDS/VPS я описывал установку коротко без подробностей для обладателей ISP Manager Lite , в этой статье я вас научу устанавливать скрипт мастер-сервера на VPS/VDS без имеющей панели управления , а только с root доступом к виртуальному или выделенному серверу и 2 программами которые нам в этом помогут.

Как всегда начну с выбора хостинга , в этот раз я выбрал качественный и молодой хостинг ADMAN.COM так же можно арендовать и на другом хостинге например IHC.RU или на FEONET.RU на выбор.

Примечание:
Если на VPS/VDS не установлен PhpMyAdmin (MySQl база данных) то потрудитесь установить её сами , статей в интернете предостаточно , на крайний случай попросите об этом Тех.поддержку...

Если же на вашем VDS/VPS уже есть предустановленный mysql сервер c phpmyadmin то идём дальше и пропускаем "Примечание".
Выбор операционной системы тоже выбирайте сами , для любой ОС есть свои команды запуска скриптов.

Нам потребуется:
1. Сам мастер-сервер на языке Python -
2. Программа Putty с помощью которой мы будем удалённо работать с VDS/VPS.
3. Программа WinSCP которая послужит чем то похожим на ftp manager.
4. Ведро кофе или чая.
5. Мозг, руки и терпение.

После заказа и обработки вашего заказа вы получаете IP адрес VDS/VPS и root доступ.
Открываем программу Putty сразу же в поле Host Name (or IP adress) вводим аналогично IP адрес который мы получили далее жмём на Open, у нас откроется консоль, первым делом нас попросят ввести логин , вводим root далее попросит ввести пароль к root доступу , вводим пароль (при вводе мы не увидим как он вводится , но на самом деле он прекрасно вводится) после жмём Enter нам пишет что-то на подобие "Last Login блаблабла" это хорошо , мы вошли успешно.

Теперь нам потребуется воспользоватся программой WinSCP
1. В поле Host Name вводим IP VDS/VPS
2. Поле Port Number по дефольту стоит порт 22 (не изменяем его)
3. Жмём на кнопку Edit и в поля Username и Password вводим соответствующие данные (root и пароль)
4. Нажимаем на кнопку Login в нижней части программы.

После подключения мы попадаем в папку root в которой мы должны создать несколько папок.
1. Создаём папку - home
2. В папке home создаём ещё одну папку - masterserver
3. Закидываем содержимое Архива Python Master-Server в папку - masterserver

Установка программного обеспечения на VDS/VPS
Открываем программу Putty и подключаемся к нашему VDS/VPS далее установим screen , python и pythondb.
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 или yum install MySQL-python
Debian: apt-get install python-mysqldb
Ubuntu: sudo apt-get install python-mysqldb

Настройка мастер-сервера и подключение к базе данных мониторингов/буст скриптов или берём списки из файла.

Запустим снова программу WinSCP и подключимся , откроем файл /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 = MONENGINE (я выбрал режим работы с мониторингом MonEngine и в дальнешем мы будем работать с ним , вы выбирайте то что вам подходит)

#Настройка сортировки по пингу. Значение: 1 отключит сортировку по пингу. Значение: 0 включит сортировку и пользователи будут видить сервера по минимальному пингу сверху в низ.
NOPING = 1

Настройка подключения Мастер-сервера к базе данных мониторинга MonEngine. Находим следующее содержимое в файле ms.cfg и настраиваем:

[MONENGINE]
#VIP MODE 1 - Только ВИП/ТОП/БУСТ сервера, 0 - Все сервера
VIP = 0 (значение строки выше)
HOST = 127.0.0.1 ( если мониторинг стоит на той же vds то ставим localhost, если же стоит на другом хостинге тогда требуется в настройках базы данных мониторинга дать удалённый доступ IP адресу нашей VDS/VPS )
NAME = databasename ( название базы данных мониторинга )
USER = userdb ( логин пользователя базы данных )
PASSWORD = dbpass ( пароль от базы данных для пользователя userdb )
TABLE = mon_servers ( имя таблицы где хранятся списки серверов мониторинга в базе данных, тут можно ничего не трогать )

В итоге у нас должно получится что-то типа этого:


Думаю принцип подключения нужно режима и настройка подключения к БД понятно и вы уже сами сможете подключить нужный вам режим.

И так мы настроили наш ms.cfg под наш мониторинг/буст, теперь нам нужно найти чистую сборку Counter-Strike 1.6 и добавить наш IP:Port (наглядно это выглядит примерно так: 127.0.0.1:27010 вы вводите свой IP , порт 27010) мастер-сервера в файл masterserver.vdf или в Rev_MasterServer.vfg который находится в папке config, так же советую поставить на эти файлы после изменения атрибут "Только чтение".

Теперь нам нужно запустить наш мастер-сервер и проверить его работу:
1. Открываем программу Putty , подключаемся к нашему IP вводим root и пароль.
2. Указываем директорию где находятся файлы мастер-сервера cd /home/masterserver/
3. Запустим МС следующей командой: screen -A -m -d -S ms python ms.py (в таком случае мы запускаем МС в screen в закрытой сессии и после закрытия программы Putty наш мастер-сервер будет работать дальше)
4. Проверим работу мастер-сервера и вводим команду: python ms.py
5. После ввода данной команды МС сообщит что он запущен и список серверов и их количество взято из базы данных.
6. Откроем нашу CS 1.6 и обновим список серверов в вкладке Интернет (Internet) если список серверов появится то вы успешно установили и настроили ваш мастер-сервер и он работает нормально.

Если же списка серверов нет, тогда внимательно посмотрите дали ли вы удалённый доступ к базе данных IP мастер-сервера если же дали но мс не выдаёт список серверов в таком случае обратитесь к т.п хостинга.

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

Автор статьи: TheNega
Поблагодарить + Битая ссылка!
Доброго времени суток посетитель нашего сайта!! Cейчас ты находишся на странице с файлом Настройка прицела в CS:GO [консольные команды], если ты искал Статьи Counter-Strike Global Offensive то ты попал по адрессу,и что бы скачать Настройка прицела в CS:GO [консольные команды], нужно нажать на кнопку которая находится выше.
Всего комментариев: 0
avatar
Администрация не несёт ответственности за содержащие файлы на данном портале.
Все материалы на сайте принадлежат исключительно их владельцам!
Главный администратор сайта Ezequiel | Sitemap | Sitemap-Forum | RSS лента
Яндекс.Метрика
Бесплатный анализ сайта
Хостинг от uCoz