Plutonium IW5 и T6. Администрирование сервера


  • Regional Moderator

    Оригинальные темы на английском можно прочитать под спойлером (все они объединены в одну тему и переведены ниже):


    На данный момент существует 4 инструмента для администрирования серверов на проекте Plutonium:

    • Big Brother Bot (сокращенно b3). Самый распространный, но более сложный и продвинутый в настройке, имеет огромное количество плагинов. Поддерживает как Plutonium IW5, так и T6.
    • IW4MAdmin. Менее распространенный, но куда более простой и быстрый в настройке. Поддерживает как Plutonium IW5, так и T6.
    • Pluto Admin от MilkywayPwns. Очень простой мод, написанный на .lua (прописать loadscript plutoadmin.lua, а затем !iamgod в чат; список команд - !help). Поддерживает только Plutonium IW5.
    • MATL Admin Script от luffynando. Очень простой мод, написанный на .lua (отредактировать matl_config под себя, прописать loadscript matl.lua, отредактировать новые появившиеся файлы в папке MATL, заново прописать loadscript matl.lua, а затем !iamgod в чат; список команд - !help). Поддерживает только Plutonium IW5.

    Все эти инструменты, кроме IW4MAdmin, изначально не поддерживают русский язык.

    1.1. Установка b3 для Windows:

    Требования:

    • ПК с рабочим сервером IW5 или T6 и Windows.
    • b3 Python версия (для использования парсера IW5 или T6).
    • Notepad++.

    1. Скачивание и установка программ:

    2. Настройка b3:

    • Создание базы данных для b3:
      Как только запустили сервер Xampp, откройте ваш браузер на ПК, на котором вы настраиваете b3. Перейдите по адресу localhost/phpmyadmin, и изначально вы войдете в phpmyadmin, создайте базу данных с именем b3_db. После создания базы данных, импортируйте sql таблицы из вашей папки b3, который вы установили ранее. Расположение этого файла по умолчанию: big-brother-bot/b3/sql/mysql/b3.sql. Как только вы импортировали его, создайте пользователя для b3_db со всеми разрешениями и запомните данные для входа. Вы можете сделать базу данных доступной только для localhost или для любого хоста, в зависимости от того, что вам нужно.

    • Создание конфиг файла b3:
      Вы должны создать конфиг файл b3, который вы можете создать в генераторе конфигов на сайте b3. Аккуратно заполните всю информацию и выберите Call of Duty: Modern Warfare 2 как игру (мы это изменим позднее, когда добавим парсер IW5 или T6), используйте базу данных, которую мы создали ранее и впишите данные для входа, чтобы b3 мог получить доступ. Как только конфиг сгенерировался, откройте его с Notepad++ и измените парсер на pluto_t6. Скопируйте конфиг файл в папку b3, которая по умолчанию расположена в big-brother-bot/b3/conf

    • Парсер Plutonium IW5 или T6:
      Спасибо Xerxes за создание публичных парсеров для Plutonium IW5 и T6. Вы можете скачать эти парсеры здесь. Как только вы скачали парсер, положите его в папку b3/parsers.

    3. Настройка Python2.7 и установка необходимых инструментов для запуска b3:

    • Установка dateutil и python-mysql коннектор базы данных:
      Они необходимы для того, чтобы b3 полноценно функционировал и работал. Чтобы установить их, откройте Командную строку от имени администратора и зайдите в папку со скриптами Python2.7. Если вы установили Python2.7 по стандартному пути, она должна быть расположена в C:\Python2.7\Scripts\. Как только вы вошли в нее через Командную строку, пропишите easy_install python-dateutil и easy_install pymysql.

    4. Запуск b3:

    • Запуск b3:
      Как только вы сделали всё, что описано выше, запустите b3, зайдя в папку b3 и запустив b3_run.py двойным кликом по файлу или войдя в папку b3 через Командную строку и прописав b3_run.py в ней.

    • Выдача прав:
      Как только вы настроили и запустили всё, зайдите на ваш игровой сервер, пропишите !iamgod, чтобы получить права Super Admin.

    1.2. Установка b3 для Ubuntu (Linux):

    Требования:

    • ПК с рабочим сервером IW5 или T6 и Ubuntu (Linux).
    • b3 Python версия (для использования парсера IW5 или T6).

    1. Скачивание и установка необходимые программ:

    Пропишите следующие команды от пользователя sudo, чтобы установить необходимые программы.

    • sudo apt-get install php5
      Вы можете спросить: "Почему именно php5?". - Потому что сервер можно считать полностью функциональным только тогда, когда установлены последние версии php и XLRstats Web. Вам может потребоваться установить необходимые для php5 программы.
    • sudo apt-get install apache2
    • sudo apt-get install mysql-server mysql-client
    • sudo apt-get install phpmyadmin
      Вас попросят настроить phpmyadmin для вебсервера. Выберите apache2, нажав TAB и установив его.
    • sudo apt-get install python
    • sudo apt-get install python-mysqld
    • sudo apt-get install python-dateutil
    • sudo pip install PyMySQL

    Скачивание других необходимых вещей:

    • Скачивание b3 с GitHub:
      Создайте папку для b3 и зайдите в нее, используя команду cd. Как только вы воши в нее, пропишите git clone https://github.com/BigBrotherBot/big-brother-bot.git. Это скачает b3 с GitHub.

    2. Настройка b3:

    • Создание базы данных для b3:
      Как только запустили сервер Apache2, откройте ваш браузер на ПК, на котором он установлен. Перейдите по адресу <ubuntu machine ip>/phpmyadmin, и войдите в открывшийся phpmyadmin с данными для входа, которые вы указали при установке phpmyadmin, создайте базу данных с именем b3_db. После создания базы данных, импортируйте таблицы sql из вашей папки b3, который вы установили ранее. Расположение этого файла по умолчанию: big-brother-bot/b3/sql/mysql/b3.sql. Как только вы импортировали, создайте пользователя для b3_db со всеми разрешениями и запомните данные для входа. Вы можете создать базу данных, доступную только для localhost или любого хоста, в зависимости от того, что вам нужно.

    • Создание конфиг файла b3:
      Вы должны создать конфиг файл b3, который вы можете создать в генераторе конфигов на сайте b3. Аккуратно заполните всю информацию и выберите Call of Duty: Modern Warfare 2 как игру (мы это изменим позднее, когда добавим парсер IW5 или T6), используйте базу данных, которую мы создали ранее и впишите данные для входа, чтобы b3 мог получить доступ. Как только конфиг сгенерировался, откройте его с Notepad++ и измените парсер на pluto_t6. Скопируйте конфиг файл в папку b3, которая по умолчанию расположена в big-brother-bot/b3/conf.

    • Парсер Plutonium T6:
      Спасибо Xerxes за создание публичных парсеров для Plutonium IW5 и T6. Вы можете скачать эти парсеры здесь. Как только вы скачали парсер, положите его в папку b3/parsers.

    3. Запуск b3:

    • Запуск b3:
      Как только вы сделали всё, что описано выше, запустите b3, зайдя в вашу папку b3 и прописав команду python ./b3_run.py. Вам может понадобиться запустить его с программой, благодаря которой вы не отсоединитесь от ssh клиента.

    • Выдача прав:
      Как только вы настроили и запустили всё, зайдите на ваш игровой сервер, пропишите !iamgod, чтобы получить права Super Admin.

    (Опционально) 4. Установка модулей для плагинов:
    Все модули, необходимые для b3 с официальными файлами и плагинами:

    pymysql
    python-dateutil
    feedparser
    requests
    

    Если у вас есть проблемы с запуском плагинов b3, убедитесь, что у вас установлены все перечисленные модули.
    Для установки модулей зайдите в папку Scripts в папке Python27 (cd C:\Python27\Scripts) и пропишите: easy_install <модуль> (если у вас по какой-то причине проблемы с запуском easy_install, вы можете прописать pip install <модуль>).

    Нужна помощь? (на английском)
    Автор этого урока в Discord — Musta#6735

    2. Установка IW4MAdmin (только T6)

    Видео по установке (на английском):
    Setting up IW4MAdmin – 11:58
    — RaidMax

    Видео по ручной настройке (на английском):
    Manually Configuring IW4MAdmin Settings – 07:51
    — RaidMax

    Видео по использованию команд (на английском):
    Using Commands in IW4MAdmin – 07:34
    — RaidMax

    Требования:

    • ПК с рабочим сервером IW5 или T6.
    • Наличие установленного .NET Core 2.0.

    Текстовая инструкция:

    • Скачайте и распакуйте последнюю версию IW4MAdmin.
    • Запустите сервер T6.
    • Запустите IW4MAdmin, открыв Командную строку в папке и прописав >dotnet IW4MAdmin.dll (или создав .bat файл с этой же строкой).
    • Настройте IW4MAdmin с помощью всплывающих сообщений.
    • Присоединитесь к серверу и пропишите !owner, чтобы выдать себе права обладателя сервера.

    Документация (на английском):
    https://github.com/RaidMax/IW4M-Admin/blob/2.0/README.md
    Документация написана для ранних версий 2.0, которая на данный момент устарела, но новая документация скоро будет доступна, а пока прочтите эту для того, чтобы узнать список команд.

    Известные проблемы:
    Иероглифы и непонятные символы при запуске русской версии.

    • Нажмите правой кнопкой по окну консоли, зайдите в свойства
    • Выберите шрифт Lucida Console и нажмите ОК
      0_1524600936809_console.PNG

    Пример сервера:
    https://nbsclan.org

    Заметки:
    При настройке вашего rcon-пароля в dedicated.cfg не забудьте раскомментировать эту строку:

    //rcon_password "ChangeMe" — неправильно
    rcon_password "мой_пароль" — правильно
    

    Нужна помощь? (на английском)


    Техническая поддержка на русском осуществляется в официальном Discord сервере в канале #russian_chat, а также в этом разделе форума.


Locked