Инструкция по установке Altis Life RPG

Материал из Википедия MyArena.ru
Версия от 11:56, 27 октября 2016; W1ck3d (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

В этой инструкции мы расскажем, как установить Altis Life RPG на игровой сервер ARMA 3

Для начала вам нужно заказать игровой сервер Arma 3 у нас на игровом хостинге или заказать VDS сервер и установить Arma 3 сервер на нем.
После чего приступаем непосредственно к установке самого мода.


Шаг 1.
Скачиваем необходимые ресурсы для работы мода.
Актуальную версию extDB2 скачиваем отсюда и распаковываем.
Файлы мода скачиваем отсюда
Нас интересуют файлы:

 altislife.sql
 Altis_Life.Altis.pbo
 life_server.pbo


Шаг 2.
Подключаемся к FTP вашего игрового сервера по инструкции.
Создаем в корне сервера папки @extdb2 и @life_server, в папке @life_server создаем папку addons.
Из распакованного архива extDB2 нас интересует только файлы в папке Linux\@extDB2, их закачиваем на сервер в папку @extdb2
В папку @life_server/addons закачиваем файл life_server.pbo
Файл Altis_Life.Altis.pbo закачиваем в папку mpmissions и переименовываем в altis_life.altis.pbo

Шаг 3.
Мод требует для своей работы MySQL базу, поэтому следующим шагом нужно настроить все, связанное с этим. Переходим к созданию базы данных.
Для вашего сервера можно включить и настроить локальный сервер MySQL в разделе Настройки.
В настройках MySQL сервера нужно указать пароль для пользователя admin (Рисунок 1).

Рисунок 1. Настройка локального сервера mysql.

После того, как вы установили пароль пользователя, заходим в phpMyAdmin (Рисунок 1).
Далее нам необходимо создать саму базу данных и пользователя к ней.
Авторизуемся в phpMyAdmin по логину admin и паролю, который вы указали.
Переходим в раздел Пользователи для создания пользователя. В этом разделе нажимаем Добавить пользователя (Рисунок 2).

Рисунок 2. Создание базы данных.

В появившемся окне вводим данные для создания пользователя (Рисунок 3).

Рисунок 3. Создание базы данных.

Прокручиваем вниз, в разделе База данных для пользователя отмечаем Создать базу данных с именем пользователя в названии и предоставить на нее полные привилегии (Рисунок 4).

Рисунок 4. Создание базы данных.

Ниже отмечаем все глобальные привилегии и нажимаем Добавить пользователя (Рисунок 4).
Создание базы данных и пользователя завершено!

И так, вы создали базу данных и у вас есть на руках все данные, необходимые для подключения к ней.
Настроим мод для работы с вашей базой. Откроем через FTP файл на игровом сервере, который располагается по следующему пути: /@extdb2/extdb-conf.ini
В самом конце файла располагают настройки подключения к базе данных (Рисунок 5).

Рисунок 5. Настройка подключения к базе данных в extdb-conf.ini.

Сюда требуется вписать данные от вашей MySQL базы, которые вы получили после ее создания (Рисунок 6).
[MySQL_Example] заменить на [altislife]
Name - имя базы данных.
Username - пользователь базы данных.
Password - пароль от пользователя базы данных.
IP - адрес MySQL сервера. Так как база данных у вас локальная, нужно вписать 127.0.0.1.

Рисунок 6. Настройка подключения к базе данных в extdb-conf.ini.

Сохраняем файл, и подтверждаем изменение файла на FTP-сервере, если это спрашивает программа.

Шаг 3.
Мод для работы с MySQL базой данных настроен. Теперь требуется создать структуры базы, куда мод будет записывать данные.
Заходим в PhpMyAdmin. Ссылку на него можно найти в разделе Настройки в управлении MySQL сервера.
Для входа в PhpMyAdmin нужно ввести имя пользователя и пароль от базы данных, которые вы вводили на 3 шаге инструкции.
После входа, в левом меню выбираем вашу базу данных и переходим во вкладку Импорт.
В открывшейся вкладке, нужно нажать на кнопку Обзор... и выбрать файл altislife.sql, который вы скачали на 1 шаге (Рисунок 7).
После нажатия ОК внизу страницы, в левой колонке PhpMyAdmin вы должны увидеть, что у вас появились таблицы.

Рисунок 7. Импорт файла altislife.sql в базу данных.


Шаг 4.
Мод настроен, теперь необходимо настроить сам игровой сервер.
Открываем файл server.cfg в корне сервера через FTP или через панель управления.
В середине конфигурационного файла есть строка, отвечающая за миссии, с которыми запускается сервер (Рисунок 8).

Рисунок 8. Редактирование server.cfg.

Чтобы сервер запускался с нашей миссией от Altis Life RPG, изменяем эту строку на следующий текст:

class Missions
{
 class Mission_1
 { 
   template = "altis_life.altis";
   difficulty = "regular";
 };
};


Далее в конец файла нужно добавить следующие параметры:

MaxMsgSend = 128;
MaxSizeGuaranteed = 512;
MaxSizeNonguaranteed = 256;
MinBandwidth = 131072;
MaxBandwidth = 2097152000;
MinErrorToSend = 0.001;
MinErrorToSendNear = 0.01;
MaxCustomFileSize = 1310720;
class sockets{maxPacketSize = 1400;};
adapter=-1;
3D_Performance=1;
Resolution_W=0;
Resolution_H=0;
Resolution_Bpp=32;
terrainGrid=25;
viewDistance=2000;
Windowed=0;
allowedFilePatching = 0;
requiredSecureId = 0;
regularCheck ="";
onDifferentData		= "";

Сохраняем файл, и подтверждаем изменение файла на FTP-сервере, если это спрашивает программа.

Шаг 5.
Теперь нужно настроить параметры запуска игрового сервера. Открываем раздел Настройки в панели управления игрового сервера (Рисунок 9).
В параметре -mod указываем @life_server;@extdb2
В параметре -serverMod ничего указывать не нужно
Включите параметр -autoInit, чтобы мод загружался автоматически при старте сервера, в ином случае мод начнет загружаться только после того, как зайдет первый игрок.

Рисунок 9. Редактирование параметров запуска сервера Arma 3.

И нажимаем кнопку Сохранить.

Шаг 6.
Сервер полностью настроен, осталось проверить работает ли мод.
Запускаем сервер.
Открываем консоль сервера и ищем выделенное (Рисунок 10 и 11).

Рисунок 10. Проверка работы мода.
Рисунок 11. Проверка работы мода.

Если присутствует выделенное, то мод Altis Life RPG установлен верно и работает на сервере.

На этом все.
Можно заходить на сервер и играть.

Возможные проблемы:
Если после подключения к серверу игра на долгое время остановилась на экране с надписью Setting up client, please wait, то вы при настройке сервера допустили где-то ошибку.