Руководство по установке
Всё, что нужно, чтобы запустить A-6 на вашем сервере DayZ: покупка, загрузка, установка и регистрация сервера для лицензии. Около 10 минут.
Как работает лицензия
- Лицензия принадлежит вашему Сообществу (вашей группе серверов) и привязана к вашему аккаунту Discord.
- A6 Weapons, Gunplay и Optics лицензируются: они разблокируются только на зарегистрированных вами серверах.
- Каждый сервер определяется по собственному ID сервера, который создаётся автоматически при первом запуске (
profiles/A6_Mods/ServerId.json). Серверы со старым A6_Server определяются по IP-адресу + игровому порту. Никаких файлов лицензии на сервере заполнять не нужно. - Сервер проверяет лицензию при запуске и каждые 24 часа. Если наш сайт временно недоступен, сервер продолжает работать с сохранённой лицензией (до 3 дней).
- Без действующей лицензии сервер запускается как обычно: блокируются только моды A-6, а игроки получают сообщение перед отключением.
1Покупка и загрузка
- Откройте Магазин и нажмите Войти через Discord. Используйте тот аккаунт Discord, на который нужна лицензия.
- Добавьте моды в корзину и оплатите через PayPal.
- Сразу после оплаты:
- вам выдаются роли покупателя на нашем Discord (при необходимости вас добавят на сервер),
- создаётся ваша лицензия,
- файлы появляются в разделе Мои загрузки.
- В разделе Мои загрузки скачайте PBO каждого мода и A-6 Core (обязателен для любого лицензируемого мода). Исходный код тоже доступен.
2Установка модов
Multiple declaration of class…).Сначала удалите старые папки и файлы A-6 (особенно
Optics.pbo и OpticScripts.pbo), затем установите новые. Оставляйте папки @A6_… в том виде, в каком они поставляются: не объединяйте их со своим серверным паком. A6_Server — только в -serverMod.На сервере
| Папка | Куда |
|---|---|
@A6_Core (A6_Client + Systems) | -mod |
@A6_Core_Server (A6_Server) | только -serverMod |
| A-6 Weapons / Gunplay / Optics | -mod |
- Загрузите папки рядом с остальными модами.
- Скопируйте файл
.bikeyиз папкиkeysкаждого мода в папкуkeysсервера. - Добавьте их в параметры запуска, например:
-mod=@CF;@A6_Core;@A6_Gunplay;@A6_Weapons;@A6_Optics -serverMod=@A6_Core_Server
В панели хостинга (GTX, Nitrado, CFTools…) добавьте их в поля mods / server mods.
A6_Server в -mod и не раздавайте его игрокам: он только для сервера.Для игроков
Игрокам нужны те же клиентские моды, что и серверу (всё, что в -mod), как обычно.
3Регистрация сервера
Откройте страницу Лицензии и войдите через Discord.
- Укажите название Сообщества (только в первый раз). Изменить его потом можно только через нас.
- Добавьте сервер одним из двух способов:
Вариант A: IP + порт
- Название сервера: любое, чтобы его узнавать.
- IP: публичный IP сервера.
- Игровой порт:
-portсервера (по умолчанию2302). - Порт запросов:
steamQueryPortв serverDZ.cfg (по умолчанию27016).
Вариант B: код привязки (рекомендуется)
- Запустите сервер один раз с установленными модами.
- Откройте
profiles/A6_Mods/Logs/A6_License.log. Вы увидите:Claim code for this server: ABCD-EF23 (paste it in your customer area, then restart)
- Вставьте код на портале (Добавить по коду привязки) и дайте серверу название.
Затем перезапустите сервер: A-6 разблокируется при запуске.
4Проверка
После перезапуска откройте profiles/A6_Mods/Logs/A6_License.log:
Licence: checking (game port 2302)... Licence valid. Unlocked: a6_gunplay,a6_weapons,a6_optics (License valid (ВашеСообщество))
Готово! 🎉 Те же строки есть в script_*.log, они начинаются с [A-6 LICENCE].
Сообщения в логе
| Сообщение | Что делать |
|---|---|
Licence valid | Всё в порядке. |
server_not_registered | Зарегистрируйте сервер (шаг 3) с кодом привязки из лога и перезапустите. |
valid_partial | Некоторые установленные моды не входят в вашу лицензию. Купите их или удалите. |
valid_name_warning / name_mismatch | Публичное название сервера не содержит название вашего Сообщества. Переименуйте его до указанного срока и перезапустите. |
valid_shared | Ваш сервер использует тот же исходящий IP + порт, что и другой сервер вашего хостинга. Пока он работает: вставьте на портале код привязки из лога, чтобы зарегистрировать сервер на своей лицензии. |
check impossible (bad_signature) | Ответ пришёл не с нашего сайта лицензий (прокси, файрвол или DNS перенаправляет a-6archives.com). A-6 остаётся заблокированным: убедитесь, что сервер обращается к a-6archives.com напрямую. |
suspended / expired | Свяжитесь с нами в Discord. |
server unreachable … cache kept | Наш сайт был недоступен. Ничего делать не нужно: сервер продолжает работать и проверит позже. |
Вопросы и проблемы
Сервер не запускается после обновления: «Multiple declaration of class…»
Старые и новые файлы A-6 загружаются одновременно (обычно в серверном паке, где новые файлы добавили рядом со старыми). Старые файлы, которые нужно удалить вместе с их .bisign:
Optics.pbo→ заменён наA6_Optics.pbo(@A6_Optics)OpticScripts.pbo→ заменён наA6_OpticScriptSystems.pbo(@A6_Core)- любой другой PBO со скриптами в
@A6_Gunplay,@A6_Opticsили@A6_Weapons: системы скриптов теперь находятся только в@A6_Core
В каждой папке должны быть только эти PBO: @A6_Core: A6_Client, A6_GunplaySystems, A6_OpticScriptSystems, A6_WeaponScriptSystems · @A6_Core_Server: A6_Server · @A6_Gunplay: A6_Gunplay · @A6_Optics: A6_Optics · @A6_Weapons: Ammo, Attachments, LMGs, Pistols, Rifles, SMGs, Shotguns, Snipers, WeaponScripts
Проще всего: удалите все папки и файлы A-6 (включая те, что вы добавили в свой пак) и установите новые папки в том виде, в каком они поставляются. Затем перезапустите.
Сервер очень долго запускается
Он был запущен до добавления на странице Лицензии: каждая проверка отклоняется, и сервер повторяет попытки. Добавьте сервер (шаг 3) и перезапустите. Как только лицензия принята, создаётся licensecache.json, и следующие запуски проходят нормально.
«Not registered», хотя я добавил сервер
IP или игровой порт не совпадают с тем, что реально использует сервер (часто бывает у хостингов с другим исходящим IP). Удалите сервер и добавьте его снова по коду привязки из лога.
У моего сервера правильное название, но сайт читает другое (GTX, Vykix…)
У некоторых хостингов несколько серверов используют один IP: ваш сервер обращается к нашему сайту с одного IP, а игроки подключаются к нему по другому. Тогда сайт читает название другого сервера. Исправьте это за 1 минуту:
- Откройте страницу Лицензии и войдите через Discord.
- Под IP вашего сервера нажмите Проверка названия.
- Публичный IP: IP, по которому подключаются ваши игроки (указан в панели хостинга, например «Server info», или в браузере серверов DayZ).
- Порт запроса:
steamQueryPortэтого сервера. Затем нажмите Сохранить.
Настоящее название сразу читается заново, и предупреждение исчезает. Лицензия не меняется: она сохраняет IP, с которого ваш сервер обращается к нам.
Общий хостинг (Vykix…): «This IP and port are already registered by another licence»
Некоторые хостинги отправляют проверку лицензии нескольких серверов с одного исходящего IP, часто с одинаковым портом по умолчанию 2302. Старые версии A6_Server в этом случае невозможно различить. Начиная с A6_Server 1.1 у каждого сервера свой ID:
- Скачайте A-6 Core заново в разделе Мои загрузки и замените папку
@A6_Core_Server. - Перезапустите сервер.
- Откройте
profiles/A6_Mods/Logs/A6_License.logи скопируйте код привязки. - Вставьте его на странице Лицензии (Добавить по коду привязки), затем перезапустите.
Указывать IP + порт для игроков бесполезно: проверка лицензии приходит к нам с исходящего IP хостинга, а не с этого адреса.
Можно ли копировать ServerId.json?
Сохраняйте profiles/A6_Mods/ServerId.json при переносе или переустановке сервера: он останется зарегистрированным. Никогда не копируйте его на другой сервер: у каждого сервера должен быть свой ID. Если уже скопировали, удалите копию на втором сервере, перезапустите его (будет создан новый ID) и зарегистрируйте по его коду привязки.
Я сменил хостинг / IP / порт
С A6_Server 1.1 и новее: ничего делать не нужно, сохраните ServerId.json, и регистрация последует за сервером. Со старым A6_Server: удалите старый сервер на портале и добавьте новый (проще всего по коду привязки). Перезапустите.
Несколько серверов на одной машине
Без проблем: у каждого свой игровой порт. Зарегистрируйте каждый.
Игроки видят «is not licensed on this server» и отключаются
Сервер не зарегистрирован, или мод не входит в лицензию. Проверьте A6_License.log и таблицу выше.
У меня несколько Сообществ
Каждому Сообществу нужна своя лицензия. Обратитесь к нашему staff в Discord за дополнительной.
Всё ещё не получается?
Создайте тикет в нашем Discord, приложив A6_License.log и название вашего Сообщества.