Инструкция по установке Wasteland — различия между версиями
W1ck3d (обсуждение | вклад) |
W1ck3d (обсуждение | вклад) |
||
Строка 86: | Строка 86: | ||
<br/> | <br/> | ||
'''Шаг 4.''' <br/> | '''Шаг 4.''' <br/> | ||
+ | Теперь нужно зайти в '''PhpMyAdmin'''. Ссылку на него можно найти в разделе '''Настройки''' в управлении MySQL сервера.<br/> | ||
+ | Для входа в '''PhpMyAdmin''' нужно ввести имя пользователя и пароль от базы данных, которые вы вводили на 2 шаге инструкции.<br/> | ||
+ | После входа, в левом меню выбираем вашу базу данных и переходим во вкладку '''Импорт'''.<br/> | ||
+ | В открывшейся вкладке, нужно нажать на кнопку '''Обзор...''' и выбрать файл '''a3wasteland_db_v2.05.sql''' ''(Рисунок 9)''.<br/> | ||
+ | После нажатия ОК внизу страницы, в левой колонке PhpMyAdmin вы должны увидеть, что у вас появились таблицы.<br/> | ||
+ | |||
+ | [[Файл:A3W_008.jpg|800px|thumb|Рисунок 9. Импорт файла a3wasteland_db_v2.05.sql в базу данных.|none]] | ||
+ | |||
+ | <br/> | ||
+ | <br/> | ||
+ | '''Шаг 5.''' <br/> | ||
Теперь необходимо настроить конфигурационный файл сервера.<br/> | Теперь необходимо настроить конфигурационный файл сервера.<br/> | ||
Открываем файл '''server.cfg''' в корне сервера через FTP или через панель управления.<br/> | Открываем файл '''server.cfg''' в корне сервера через FTP или через панель управления.<br/> | ||
− | В середине конфигурационного файла есть строка, отвечающая за миссии, с которыми запускается сервер ''(Рисунок | + | В середине конфигурационного файла есть строка, отвечающая за миссии, с которыми запускается сервер ''(Рисунок 10)''. |
− | [[Файл:A3W_09.jpg|800px|thumb|Рисунок | + | [[Файл:A3W_09.jpg|800px|thumb|Рисунок 10. Редактирование server.cfg.|none]] |
Чтобы сервер запускался с нашей миссией от '''Wasteland''', изменяем эту строку на следующий текст: | Чтобы сервер запускался с нашей миссией от '''Wasteland''', изменяем эту строку на следующий текст: | ||
Строка 114: | Строка 125: | ||
<br/> | <br/> | ||
<br/> | <br/> | ||
− | '''Шаг | + | '''Шаг 6.'''<br/> |
Теперь нужно настроить параметры запуска игрового сервера.<br/> | Теперь нужно настроить параметры запуска игрового сервера.<br/> | ||
− | Открываем раздел '''Настройки''' в панели управления игрового сервера ''(Рисунок | + | Открываем раздел '''Настройки''' в панели управления игрового сервера ''(Рисунок 11)''. |
− | [[Файл:A3W_10.jpg|800px|thumb|Рисунок | + | [[Файл:A3W_10.jpg|800px|thumb|Рисунок 11. Редактирование параметров запуска сервера Arma 3.|none]] |
Включите параметр '''-autoInit''', чтобы режим загружался автоматически при старте сервера, в ином случае загрузка начнется только после того, как зайдет первый игрок,<br/> | Включите параметр '''-autoInit''', чтобы режим загружался автоматически при старте сервера, в ином случае загрузка начнется только после того, как зайдет первый игрок,<br/> | ||
Строка 124: | Строка 135: | ||
<br/> | <br/> | ||
<br/> | <br/> | ||
− | '''Шаг | + | '''Шаг 7.'''<br/> |
Сервер полностью настроен, осталось проверить работает ли режим Wasteland.<br/> | Сервер полностью настроен, осталось проверить работает ли режим Wasteland.<br/> | ||
Запускаем сервер.<br/> | Запускаем сервер.<br/> | ||
− | Открываем консоль сервера и ищем выделенное. ''(Рисунок | + | Открываем консоль сервера и ищем выделенное. ''(Рисунок 12)''.<br/> |
− | [[Файл:A3W_11.jpg|800px|thumb|Рисунок | + | [[Файл:A3W_11.jpg|800px|thumb|Рисунок 12. Проверка работы мода.|none]] |
Если в консоли присутствует выделенное, то режим '''Wasteland''' работает на сервере.<br/> | Если в консоли присутствует выделенное, то режим '''Wasteland''' работает на сервере.<br/> |
Версия 10:58, 11 января 2017
Wasteland это PVP миссия-песочница без конкретной цели.
Есть три команды: Синие (BLUFOR), Красные (OPFOR) и Независимые (INDEPENDENT).
В командах синих и красных атаковать и воровать у своих запрещено, а в команде независимых атаковать разрешено абсолютно всех!
У синих и красных на сервере отображаются свои иконки над игроками, а у независимых их вовсе нет.
О миссии:
По карте в населенных пунктах разбросаны сотни видов транспорта с разным статусом целостности и количеством топлива. Так же в машинах часто попадаются разные виды оружия.
Вместе с машинами разбросаны разные стенки и фортификации, которые можно переносить (Take this object), складывать в машины (Load in) и устанавливать для создания базы или укрепления.
В миссии есть система голода и жажды. Еду можно находить как на столах с едой, так и получать, разделывая животных (мясо жарится на костре). Вода же набирается в синих пластиковых бочках или на колонках.
Помимо еды и воды присутствуют другие объекты такие как Repair kit (ремонтный набор), Fuel can (канистра) и Medkit (аптечка). Их можно найти внутри домов и иногда на улицах. Все объекты, воду и еду можно использовать через Player Menu, которое открывается нажатием клавиши Ё (~).
На карте есть магазины оружия (Красный маркер Gun Store), в них можно покупать и продавать оружие.
Ассортимент обновляется каждые 1-2 часа. Продавать можно как оружие в руках (Sell current weapon in hand) так и ящик с оружием целиком (Sell entire weapon crate). Продажа ящика так же работает для кучек с оружием, вы можете просто положить рядом с магазином что угодно и продать все сразу нажатием кнопки.
Периодически в миссии начинаются задания, на которых можно найти редкие виды снаряжения и техники. Они обычно охраняются враждебными AI юнитами.
Задания бывают следующих видов:
Capture FuelAmmo truck (Захват грузовика с топливом и патронами) - задание, где нужно отбить грузовик у вражеских юнитов. У грузовика сломано колесо и вам понадобится Repair Kit для починки.
Geo Cache (Гео кэш) - нужно просто первым добраться до ящика и забрать его раньше остальных.
Aircraft Wreck (Место крушения) - разбившийся вертолет или самолет с несколькими AI юнитами и ящиком с оружием, который нужно забрать.
Capture vehicle (Захват техники) - задание на захват боевой техники, охраняемой группой врагов. Техника без топлива, поэтому вам нужно будет ее заправить. Пока она не заправлена, находить внутри запрещено и вас будет выбрасывать наружу.
Downed helicopter (Застрявший вертолет) - захват вертолета без топлива. Так же охраняется группой вражеских юнитов.
Capture base (Захват базы) - база враждебных юнитов, которую нужно захватить. Обычно охраняется патрулем и парой пулеметов, внутри базы всегда есть ящик с оружием и иногда бывает военная техника
Retrieve explosive (Обезвредить бомбу) - лагерь подрывников, у которых надо отнять бомбу. Бомбу же потом можно взорвать в каком-нибудь месте, по вашему желанию.
Официальный сайт: http://a3wasteland.com
Установка Wasteland на сервер ARMA 3
Для начала вам нужно заказать игровой сервер Arma 3 у нас на игровом хостинге или заказать VDS сервер и установить Arma 3 сервер на нем.
После чего приступаем непосредственно к установке самого режима Wasteland.
Шаг 1.
Первым делом скачаем релиз миссии с официальной страницы на GitHub и распакуем скачанный архив (Рисунок 1).
В распакованном архиве нам нужно еще распаковать архив A3W_extDB_pack.zip
Шаг 2.
Подключаемся к FTP вашего игрового сервера по инструкции: Подключение к FTP игрового сервера с помощью программы FileZilla.
Затем закачиваем в корень сервера папку A3Wasteland_settings.
Из распакованного архива A3W_extDB_pack.zip закачиваем в корень сервера папку extDB а так же файлы extDB2.so и extdb-conf.ini
Теперь необходимо закачать миссию для работы Wasteland.
Актуальные иссии находятся на странице релизов на Github, закачивайте любую в папку mpmissions (Рисунок 2).
В интернете есть другие миссии для данного режима игры, их закачивать и прописывать в конфиг сервера аналогично.
Шаг 3.
Миссия требует для своей работы MySQL базу, поэтому следующим шагом нужно настроить все, связанное с этим. Переходим к созданию базы данных.
Для вашего сервера можно включить и настроить локальный сервер MySQL в разделе Настройки.
В настройках MySQL сервера нужно указать пароль для пользователя admin (Рисунок 3).
После того, как вы установили пароль пользователя, заходим в phpMyAdmin (Рисунок 3).
Далее нам необходимо создать саму базу данных и пользователя к ней.
Авторизуемся в phpMyAdmin по логину admin и паролю, который вы указали.
Переходим в раздел Пользователи для создания пользователя. В этом разделе нажимаем Добавить пользователя (Рисунок 4).
В появившемся окне вводим данные для создания пользователя (Рисунок 5).
Прокручиваем вниз, в разделе База данных для пользователя отмечаем Создать базу данных с именем пользователя в названии и предоставить на нее полные привилегии (Рисунок 6).
Ниже отмечаем все глобальные привилегии и нажимаем Добавить пользователя (Рисунок 6).
Создание базы данных и пользователя завершено!
И так, вы создали базу данных и у вас есть на руках все данные, необходимые для подключения к ней.
Настроим миссию для работы с вашей базой. Откроем через FTP на игровом сервере файл extdb-conf.ini, который располагается в корне сервера.
Находим блок настроек A3W (Рисунок 7).
Сюда требуется вписать данные от вашей MySQL базы, которые вы получили после ее создания (Рисунок 8).
Name - имя базы данных.
Username - пользователь базы данных.
Password - пароль от пользователя базы данных.
IP - адрес MySQL сервера. Так как база данных у вас локальная, нужно вписать 127.0.0.1.
Сохраняем файл, и подтверждаем изменение файла на FTP-сервере, если это спрашивает программа.
Шаг 4.
Теперь нужно зайти в PhpMyAdmin. Ссылку на него можно найти в разделе Настройки в управлении MySQL сервера.
Для входа в PhpMyAdmin нужно ввести имя пользователя и пароль от базы данных, которые вы вводили на 2 шаге инструкции.
После входа, в левом меню выбираем вашу базу данных и переходим во вкладку Импорт.
В открывшейся вкладке, нужно нажать на кнопку Обзор... и выбрать файл a3wasteland_db_v2.05.sql (Рисунок 9).
После нажатия ОК внизу страницы, в левой колонке PhpMyAdmin вы должны увидеть, что у вас появились таблицы.
Шаг 5.
Теперь необходимо настроить конфигурационный файл сервера.
Открываем файл server.cfg в корне сервера через FTP или через панель управления.
В середине конфигурационного файла есть строка, отвечающая за миссии, с которыми запускается сервер (Рисунок 10).
Чтобы сервер запускался с нашей миссией от Wasteland, изменяем эту строку на следующий текст:
class Missions { class A3W { template = A3Wasteland_v1.2b.Stratis; difficulty = "regular"; }; };
Вместо A3Wasteland_v1.2b.Stratis вы можете указать другую рабочую миссию для Wasteland из папки /mpmissions
После этого добавим в конец конфигурационного файла следующую строку:
allowedFilePatching = 1;
Сохраняем файл, и подтверждаем изменение файла на FTP-сервере, если это спрашивает программа.
Открываем файл main_config.sqf который расположен в папке A3Wasteland_settings и редактируем следующий параметр:
A3W_savingMethod = "profile"; // Method used for saving data ("profile", "iniDB", "extDB")
profile нужно заменить на extDB, чтобы данные записывались в базу MySQL.
Шаг 6.
Теперь нужно настроить параметры запуска игрового сервера.
Открываем раздел Настройки в панели управления игрового сервера (Рисунок 11).
Включите параметр -autoInit, чтобы режим загружался автоматически при старте сервера, в ином случае загрузка начнется только после того, как зайдет первый игрок,
а так же включите параметр -filePatching, чтобы на сервере работало сохранение в MySQL базу.
Затем нажмите кнопку Сохранить.
Шаг 7.
Сервер полностью настроен, осталось проверить работает ли режим Wasteland.
Запускаем сервер.
Открываем консоль сервера и ищем выделенное. (Рисунок 12).
Если в консоли присутствует выделенное, то режим Wasteland работает на сервере.
На этом все.
Можно заходить на сервер и играть.
Как прописать админку в режиме Wasteland
Есть 3 уровня администраторов:
Low Administrators – наблюдение за игроками, управление игроками, удаление взорванного транспорта
High Administrators – наблюдение за игроками, управление игроками, удаление взорванного транспорта, просмотр меток игроков
Server Owners – полный доступ, в том числе режим бога, оружие, транспорт, деньги
Открываем файл admins.sqf который находится в папке A3Wasteland_settings.
В нужную группу администраторов, после
// Put player UIDs here
Вписывайте UID игрока:
"1337133713371337" //комментарий
Важно! UID должен быть всегда помещён в кавычки и заканчиваться запятой, кроме последнего.
Для примера пропишем Low администраторов:
// Low Administrators: manage & spectate players, remove hacked vehicles lowAdmins = [ // Put player UIDs here "1234432112344321", //первый админ "1122334455667788", //второй админ "1337133713371337" //третий админ ];
Админское меню в Wasteland Arma 3 вызывается нажатием клавиши U.