Инструкция по установке Exile Mod — различия между версиями

Материал из Википедия MyArena.ru
Перейти к: навигация, поиск
 
(не показано 12 промежуточных версий 2 участников)
Строка 16: Строка 16:
  
 
'''Шаг 2'''.<br/>
 
'''Шаг 2'''.<br/>
Мод требует для своей работы MySQL базу, поэтому следующим шагом нужно настроить все, связанное с этим.<br/>
+
Мод требует для своей работы MySQL базу, поэтому следующим шагом нужно настроить все, связанное с этим. Переходим к созданию базы данных.<br/>
На момент написания инструкции, данный мод не содержит в себе файла '''extDB2.so''', который необходим для соединения сервера с базой MySQL на ОС Linux.<br/>
+
Для вашего сервера можно включить и настроить локальный сервер MySQL в разделе "Настройки". <br/>
Поэтому скачиваемый данный файл с [http://wiki.myarena.ru/soft/extDB2.so нашего сайта] или с [https://github.com/Torndeco/extDB2/releases официального сайта].<br/>
+
В настройках MySQL сервера нужно указать пароль для пользователя '''admin''' ''(Рисунок 1)''.<br/>
Файл '''extDB2.so''' нужно закачать через FTP в директорию '''/@ExileServer/''', которую вы загрузили на игровой сервер на шаге 1.
+
[[Файл:Exile_bd_4.jpg|800px|thumb|Рисунок 1. Настройка локального сервера mysql.|none]]
 
+
Заходим в phpMyAdmin по ссылке на странице и авторизуемся по логину '''admin''' и паролю, который вы указали.<br/>
'''Шаг 3'''.<br/>
+
Далее нам необходимо создать саму базу данных и нового пользователя к ней, которые будут использоваться для мода.<br/>
Переходим к созданию базы данных. <br/>
+
<br/>
Для наших пользователей веб-хостинг с тарифом Лайт предоставляется бесплатно. Если вы еще не создали его, то нужно [http://www.myarena.ru/webhosting.html заказать веб-хостинг].<br/>
+
Переходим в раздел '''Пользователи''' для создания пользователя.<br/>
Как заказать веб-хостинг у нас и создать базу данных MySQL описано в инструкции здесь: [[Создание_веб-хостинга_и_базы_данных_MySQL|Создание веб-хостинга и базы данных MySQL]].<br/>
+
В этом разделе нажимаем '''Добавить пользователя''' ''(Рисунок 2)''.<br/>
 +
[[Файл:exile_bd_1.jpg|800px|thumb|Рисунок 2. Создание базы данных.|none]]
 +
В появившемся окне вводим данные для создания пользователя ''(Рисунок 3)'':<br/>
 +
[[Файл:exile_bd_2.jpg|800px|thumb|Рисунок 3. Создание базы данных.|none]]
 +
Прокручиваем вниз, в разделе '''База данных для пользователя''' отмечаем '''Создать базу данных с именем пользователя в названии и предоставить на нее полные привилегии''' ''(Рисунок 4)''<br/>
 +
[[Файл:exile_bd_3.jpg|800px|thumb|Рисунок 4. Создание базы данных.|none]]
 +
Ниже отмечаем все глобальные привилегии и нажимаем '''Добавить пользователя'''  ''(Рисунок 4)''.
 +
<br/>Создание базы данных и пользователя завершено!
 +
<br/>
 +
<br/>
 
И так, вы создали базу данных и у вас есть на руках все данные, необходимые для подключения к ней.<br/>
 
И так, вы создали базу данных и у вас есть на руках все данные, необходимые для подключения к ней.<br/>
 
Настроим мод для работы с вашей базой. Откроем через FTP файл на игровом сервере, который располагается по следующему пути: '''/@ExileServer/extdb-conf.ini'''<br/>
 
Настроим мод для работы с вашей базой. Откроем через FTP файл на игровом сервере, который располагается по следующему пути: '''/@ExileServer/extdb-conf.ini'''<br/>
В самом конце файла располагают настройки подключения к базе данных. ''(Рисунок 1)''
+
В самом конце файла располагают настройки подключения к базе данных. ''(Рисунок 5)''
[[Файл:Exile-extdb-conf.png|frame|Рисунок 1. Настройка подключения к базе данных в extdb-conf.ini.|none]]
+
[[Файл:Exile_bd_5.jpg|800px|thumb|Рисунок 5. Настройка подключения к базе данных в extdb-conf.ini.|none]]
 
Сюда требуется вписать данные от вашей MySQL базы, которые вы получили после ее создания.<br/>
 
Сюда требуется вписать данные от вашей MySQL базы, которые вы получили после ее создания.<br/>
 
'''Name''' - имя базы данных.<br/>
 
'''Name''' - имя базы данных.<br/>
 
'''Username''' - пользователь базы данных.<br/>
 
'''Username''' - пользователь базы данных.<br/>
 
'''Password''' - пароль от пользователя базы данных.<br/>
 
'''Password''' - пароль от пользователя базы данных.<br/>
'''IP''' - адрес MySQL сервера, который вы можете узнать в разделе [http://www.myarena.ru/home.php?m=hosting WEB-хостинг] в панели управления.<br/>
+
'''IP''' - адрес MySQL сервера. Так как база данных у вас локальная, нужно вписать 127.0.0.1.<br/>
 
Сохраняем файл, и подтверждаем изменение файла на FTP-сервере, если это спрашивает программа.
 
Сохраняем файл, и подтверждаем изменение файла на FTP-сервере, если это спрашивает программа.
  
'''Шаг 4'''.<br/>
+
'''Шаг 3'''.<br/>
 
Мод для работы с MySQL базой данных настроен. Теперь требуется создать структуры базы, куда мод будет записывать данные.<br/>
 
Мод для работы с MySQL базой данных настроен. Теперь требуется создать структуры базы, куда мод будет записывать данные.<br/>
 
В распакованном на первом шаге архиве, откроем директорию '''MySQL''' и через блокнот откроем файл '''exile.sql'''<br/>
 
В распакованном на первом шаге архиве, откроем директорию '''MySQL''' и через блокнот откроем файл '''exile.sql'''<br/>
В нем нужно удалить три строчки, которые выделены на картинке серым. ''(Рисунок 2)''
+
В нем нужно удалить три строчки, которые выделены на картинке серым. ''(Рисунок 6)''
[[Файл:Exile-sql.png|frame|Рисунок 2. Удаление лишних строк в exile.sql.|none]]
+
[[Файл:Exile-sql.png|frame|Рисунок 6. Удаление лишних строк в exile.sql.|none]]
 
Эти строки отвечают за создание базы данных, но т.к. база данных создается через панель управления веб-хостингом и база у нас уже создана, то тут они не нужны, поэтому их следует удалить, после чего сохраняем файл.
 
Эти строки отвечают за создание базы данных, но т.к. база данных создается через панель управления веб-хостингом и база у нас уже создана, то тут они не нужны, поэтому их следует удалить, после чего сохраняем файл.
  
'''Шаг 5'''.<br/>
+
'''Шаг 4'''.<br/>
Теперь нужно зайти в '''PhpMyAdmin'''. Ссылку на него можно найти в разделе [http://www.myarena.ru/home.php?m=hosting WEB-хостинг] в панели управления или в панели управления веб-хостингом.<br/>
+
Теперь нужно зайти в '''PhpMyAdmin'''. Ссылку на него можно найти в разделе '''Настройки''' в управлении MySQL сервера.<br/>
Для входа в '''PhpMyAdmin''' нужно ввести имя пользователя и пароль от базы данных, которые вы вводили на шаге 3.<br/>
+
Для входа в '''PhpMyAdmin''' нужно ввести имя пользователя и пароль от базы данных, которые вы вводили на 2 шаге инструкции.<br/>
 
После входа, в левом меню выбираем вашу базу данных и переходим во вкладку '''Импорт'''.<br/>
 
После входа, в левом меню выбираем вашу базу данных и переходим во вкладку '''Импорт'''.<br/>
 
В открывшейся вкладке, нужно нажать на кнопку '''Обзор...''' и выбрать файл exile.sql, который вы только что отредактировали.<br/>
 
В открывшейся вкладке, нужно нажать на кнопку '''Обзор...''' и выбрать файл exile.sql, который вы только что отредактировали.<br/>
 
После нажатия '''ОК''' внизу страницы, в левой колонке '''PhpMyAdmin''' вы должны увидеть, что у вас появились таблицы.
 
После нажатия '''ОК''' внизу страницы, в левой колонке '''PhpMyAdmin''' вы должны увидеть, что у вас появились таблицы.
[[Файл:Phpmyadmin-exile-sql-import.png|800px|thumb|Рисунок 3. Импорт файла exile.sql в базу данных.|none]]
+
[[Файл:Exile_bd_6.jpg|800px|thumb|Рисунок 7. Импорт файла exile.sql в базу данных.|none]]
  
'''Шаг 7'''.<br/>
+
'''Шаг 5'''.<br/>
 
Мод настроен, теперь необходимо настроить сам игровой сервер.<br/>
 
Мод настроен, теперь необходимо настроить сам игровой сервер.<br/>
 
Открываем файл '''server.cfg''' в корне сервера через FTP или через панель управления.<br/>
 
Открываем файл '''server.cfg''' в корне сервера через FTP или через панель управления.<br/>
В середине конфигурационного файла есть строка, отвечающая за миссии, с которыми запускается на сервер. ''(Рисунок 4)''
+
В середине конфигурационного файла есть строка, отвечающая за миссии, с которыми запускается сервер. ''(Рисунок 8)''
[[Файл:Exile-server-cfg.png|frame|Рисунок 4. Редактирование server.cfg.|none]]
+
[[Файл:Arma3-exile-cfg.jpg|frame|Рисунок 8. Редактирование server.cfg.|none]]
 
Чтобы сервер запускался с нашей миссией от Exile мода, изменяем эту строку на следующий текст:
 
Чтобы сервер запускался с нашей миссией от Exile мода, изменяем эту строку на следующий текст:
 
  class Missions {
 
  class Missions {
Строка 66: Строка 75:
 
Сохраняем файл.
 
Сохраняем файл.
  
'''Шаг 8'''.<br/>
+
'''Шаг 6'''.<br/>
Теперь нужно настроить параметры запуска игрового сервера. Открываем раздел '''Настройки''' в панели управления игрового сервера. ''(Рисунок 5)''<br/>
+
Теперь нужно настроить параметры запуска игрового сервера. Открываем раздел '''Настройки''' в панели управления игрового сервера. ''(Рисунок 9)''<br/>
 
В параметре '''-mod''' указываем '''@Exile'''<br/>
 
В параметре '''-mod''' указываем '''@Exile'''<br/>
 
В параметре '''-serverMod''' указываем '''@ExileServer'''<br/>
 
В параметре '''-serverMod''' указываем '''@ExileServer'''<br/>
[[Файл:Arma3-exile.png|800px|thumb|Рисунок 5. Редактирование параметров запуска сервера Arma 3.|none]]
+
Включите параметр '''-autoInit''', чтобы мод загружался автоматически при старте сервера, в ином случае мод начнет загружаться только после того, как зайдет первый игрок.<br/>
 +
[[Файл:Arma3-exile.jpg|800px|thumb|Рисунок 9. Редактирование параметров запуска сервера Arma 3.|none]]
 
И нажимаем кнопку '''Сохранить'''.
 
И нажимаем кнопку '''Сохранить'''.
  
'''Шаг 9'''.<br/>
+
'''Шаг 7'''.<br/>
 
Сервер полностью настроен, осталось только загрузить клиентские файлы.<br/>
 
Сервер полностью настроен, осталось только загрузить клиентские файлы.<br/>
 
Скачиваем их с [http://www.exilemod.com/downloads/ официального сайта] и распаковываем.<br/>
 
Скачиваем их с [http://www.exilemod.com/downloads/ официального сайта] и распаковываем.<br/>
Директорию '''@Exile''' из распакованного архива нужно закачать через FTP в корень игрового сервера и в корень вашего клиента '''Arma 3'''.
+
Директорию '''@Exile''' из распакованного архива нужно закачать через FTP в корень игрового сервера и в корень вашего клиента '''Arma 3'''.<br/>
 +
Запускаем сервер.<br/>
 +
'''Проверить запустился ли мод Exile можно следующим образом:'''<br/>
 +
Открываем консоль сервера и ищем выделенное ''(Рисунок 10 и 11)''
 +
[[Файл:Exile_status.jpg|800px|thumb|Рисунок 10. Проверка работы мода.|none]]
 +
[[Файл:Exile_status2.jpg|800px|thumb|Рисунок 11. Проверка работы мода.|none]]
 +
Если присутствует выделенное, то мод Exile работает на сервере.<br/><br/>
 +
 
 +
'''Шаг 8'''.<br/>
 +
Запускаем лаунчер клиента '''Arma 3'''.<br/>
 +
В лаунчере Arma 3 нужно добавить директорию с модом. После чего он появится в списке, как показано на картинке. ''(Рисунок 12)''
 +
[[Файл:Arma3-exile-launcher.jpg|800px|thumb|Рисунок 12. Добавление мода в клиент Arma 3.|none]]
 +
Запускаем игру, добавляем сервер в избранное или находим его по поиску и убеждаемся, что на сервере работает '''Exile Mod''' и что он также присутствует в клиенте игры. ''(Рисунок 13)''
 +
[[Файл:Exile-mod-arma3.png|frame|Рисунок 13. Сервер Arma 3 в поиске.|none]]
 +
На этом все. <br/><br/>
 +
 
 +
Можно заходить на сервер и играть.<br/>
  
'''Шаг 10'''.<br/>
 
Перезапускаем игровой сервер и запускаем лаунчер клиента '''Arma 3'''.<br/>
 
В лаунчере Arma 3 нужно добавить директорию с модом. После чего он появится в списке, как показано на картинке. ''(Рисунок 6)''
 
[[Файл:Arma3-exile-launcher.png|frame|Рисунок 6. Добавление мода в клиент Arma 3.|none]]
 
Запускаем игру, добавляем сервер в избранное или находим его по поиску и убеждаемся, что на сервере работает '''Exile Mod''' и что он также присутствует в клиенте игры. ''(Рисунок 7)''
 
[[Файл:Exile-mod-arma3.png|frame|Рисунок 7. Сервер Arma 3 в поиске.|none]]
 
На этом все. Можно заходить на сервер и играть.<br/>
 
Только стоит обратить внимание, что загрузка мода на игровом сервере начинается только после входа первого игрока. Поэтому нужно около минуты, пока мод полностью загрузится в первый раз.
 
  
 
Если игра на долгое время остановилась на экране с надписью '''Reseiving server version...''', то это означает, что допустили ошибку при настройке. Забыли закачать файл extDB2.so, вписали неверные данные для подключения к базе данных, не импортировали файл в базу или допустили иную ошибку.
 
Если игра на долгое время остановилась на экране с надписью '''Reseiving server version...''', то это означает, что допустили ошибку при настройке. Забыли закачать файл extDB2.so, вписали неверные данные для подключения к базе данных, не импортировали файл в базу или допустили иную ошибку.

Текущая версия на 03:55, 29 октября 2016

Exile Mod - это мод для игры Arma 3, основной целью которого является выживание.
Отличием от остальных подобных модов, таких как Epoch Mod и DayZ, является то, что в данном случае нет никаких намеков на постапокалиптический мир.
По сюжетной линии вы являетесь заключенным. В 2039 году после всех конфликтов в Греции все ресурсы истощены, Европа страдает от инфляции, уровень преступности достиг нового исторического максимума, тюрьмы переполнены. Члены совета безопасности решают изгонять всех преступников из страны и отправлять в ссылку на остров. Таким образом, вы оказываетесь на острове и вынуждены там искать путь к выживанию среди других игроков, таких же заключенных.
Exile с английского переводится, как "изгнание" или "ссылка", отсюда и становится понятным название мода - Exile Mod.
Официальный сайт: http://www.exilemod.com/

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

Шаг 1.
Первым делом скачаем серверную часть мода с официального сайта и распакуем скачанный архив.
После распаковки вы увидите две директории: Arma 3 Server и MySQL.
Все, что вы увидите внутри директории Arma 3 Server (кроме battleye), нужно закачать через FTP в корень вашего игрового сервера.
Как подключиться к FTP своего игрового сервера описано в нашей инструкции здесь: Подключение к FTP игрового сервера с помощью программы FileZilla.

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

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

Заходим в phpMyAdmin по ссылке на странице и авторизуемся по логину admin и паролю, который вы указали.
Далее нам необходимо создать саму базу данных и нового пользователя к ней, которые будут использоваться для мода.

Переходим в раздел Пользователи для создания пользователя.
В этом разделе нажимаем Добавить пользователя (Рисунок 2).

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

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

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

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

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

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

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

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

Сюда требуется вписать данные от вашей MySQL базы, которые вы получили после ее создания.
Name - имя базы данных.
Username - пользователь базы данных.
Password - пароль от пользователя базы данных.
IP - адрес MySQL сервера. Так как база данных у вас локальная, нужно вписать 127.0.0.1.
Сохраняем файл, и подтверждаем изменение файла на FTP-сервере, если это спрашивает программа.

Шаг 3.
Мод для работы с MySQL базой данных настроен. Теперь требуется создать структуры базы, куда мод будет записывать данные.
В распакованном на первом шаге архиве, откроем директорию MySQL и через блокнот откроем файл exile.sql
В нем нужно удалить три строчки, которые выделены на картинке серым. (Рисунок 6)

Рисунок 6. Удаление лишних строк в exile.sql.

Эти строки отвечают за создание базы данных, но т.к. база данных создается через панель управления веб-хостингом и база у нас уже создана, то тут они не нужны, поэтому их следует удалить, после чего сохраняем файл.

Шаг 4.
Теперь нужно зайти в PhpMyAdmin. Ссылку на него можно найти в разделе Настройки в управлении MySQL сервера.
Для входа в PhpMyAdmin нужно ввести имя пользователя и пароль от базы данных, которые вы вводили на 2 шаге инструкции.
После входа, в левом меню выбираем вашу базу данных и переходим во вкладку Импорт.
В открывшейся вкладке, нужно нажать на кнопку Обзор... и выбрать файл exile.sql, который вы только что отредактировали.
После нажатия ОК внизу страницы, в левой колонке PhpMyAdmin вы должны увидеть, что у вас появились таблицы.

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

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

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

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

class Missions {
	class Exile
	{
		template = Exile.Altis;
		difficulty = "ExileRegular";
	};
};

Сохраняем файл.

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

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

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

Шаг 7.
Сервер полностью настроен, осталось только загрузить клиентские файлы.
Скачиваем их с официального сайта и распаковываем.
Директорию @Exile из распакованного архива нужно закачать через FTP в корень игрового сервера и в корень вашего клиента Arma 3.
Запускаем сервер.
Проверить запустился ли мод Exile можно следующим образом:
Открываем консоль сервера и ищем выделенное (Рисунок 10 и 11)

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

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

Шаг 8.
Запускаем лаунчер клиента Arma 3.
В лаунчере Arma 3 нужно добавить директорию с модом. После чего он появится в списке, как показано на картинке. (Рисунок 12)

Рисунок 12. Добавление мода в клиент Arma 3.

Запускаем игру, добавляем сервер в избранное или находим его по поиску и убеждаемся, что на сервере работает Exile Mod и что он также присутствует в клиенте игры. (Рисунок 13)

Рисунок 13. Сервер Arma 3 в поиске.

На этом все.

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


Если игра на долгое время остановилась на экране с надписью Reseiving server version..., то это означает, что допустили ошибку при настройке. Забыли закачать файл extDB2.so, вписали неверные данные для подключения к базе данных, не импортировали файл в базу или допустили иную ошибку.