Това ръководство обяснява как да инсталирате модове от Steam Workshop на вашия DayZ сървър, хостван с Legion Hosting, включително разликата между модове, изискващи се от клиента и тези само за сървъра, как да управлявате .bikey ключови файлове и как работи проверката на подписи. За обща конфигурация на сървъра вижте Ръководство за настройка на DayZ сървър.
Намиране на ID на модове в Steam Workshop
Всеки мод в Steam Workshop има числово Workshop ID, видимо в URL адреса на страницата му:
https://steamcommunity.com/sharedfiles/filedetails/?id=1559212036
Числото в края на URL адреса (напр. 1559212036) е Workshop ID. Съберете Workshop ID за всеки мод, който искате да инсталирате, преди да продължите.
Добавяне на модове, изискващи се от клиента
DayZ зарежда модове чрез параметъра за стартиране -mod=. В GPanel отидете в раздела Startup и намерете полето за стартова команда или параметър за модове. Добавете вашите Workshop ID, използвайки следния формат:
-mod=@1559212036#;@1565871491#;@2291785593#
Всеки мод е с префикс @ и разделен с точка и запетая. Добавете # след всеки Workshop ID (напр. @1559212036#). Завършващият # казва на сървъра автоматично да изтегли или актуализира този мод от Steam Workshop при всяко стартиране на сървъра, така че вашите модове остават актуални без ръчна намеса. Сървърът зарежда модовете в реда, в който се появяват в този параметър.
-mod=. Проверете страницата на всеки мод в Workshop за изисквания към реда на зареждане или изброени зависимости. Неправилен ред на зареждане е честа причина за сривове на сървъра при стартиране.
Модове само за сървъра
Модове, които работят само на сървъра и не е необходимо да бъдат инсталирани от играчите (като админ инструменти, модове за логване или сървърни икономически настройки), трябва да бъдат добавени към параметъра -serverMod= вместо -mod=. В раздела Startup на GPanel намерете полето за параметър на сървърни модове и добавете Workshop ID в същия формат @ID#:
-serverMod=@2564972768#;@2672706716#
Играчите не е необходимо да изтеглят или да се абонират за модове, изброени в -serverMod=. Не добавяйте тук модове, изискващи се от клиента -- използвайте основното поле -mod= за тях.
Файлове с ключове на модове (.bikey)
DayZ използва система за проверка на подписи, за да гарантира, че клиентите и сървърите изпълняват идентични файлове на модове. Всеки мод трябва да има своя .bikey файл в директорията keys/ на сървъра, в противен случай играчите ще бъдат изхвърлени с грешка за несъответствие на подписа.
Когато модовете се добавят чрез формата @workshopID#, сървърът автоматично копира .bikey файла на всеки мод в директорията keys/ при изтегляне или актуализиране на мода. В повечето случаи не е необходимо да копирате ключови файлове ръчно за Workshop модове.
Ръчна инсталация на ключове (само за SFTP качвания)
Ръчно копиране на ключове е необходимо само когато качвате мод чрез SFTP, а не използвате системата за автоматично изтегляне от Workshop:
- Отидете до папката на ръчно качения мод във файловия мениджър на GPanel или чрез SFTP.
- В папката на мода потърсете поддиректория
keys/илиKey/, съдържаща един или повече.bikeyфайлове. - Копирайте тези
.bikeyфайлове в основната директорияkeys/на сървъра. - Повторете за всеки ръчно качен мод. Липсващите ключови файлове ще причинят грешки за несъответствие на подписа за свързващите се играчи.
keys/. Ако не виждате папка keys/, проверете корена на мода за .bikey файл и го копирайте директно в директорията keys/ на сървъра.
Настройки за проверка на подписи
Настройката verifySignatures в serverDZ.cfg контролира колко строго сървърът налага проверки на ключове:
| Стойност | Поведение |
|---|---|
0 |
Деактивирано -- без проверка на подписи. Не използвайте на публични сървъри. |
1 |
Проверява подписи, но позволява известно неподписано съдържание. |
2 |
Строго -- всички модове трябва да имат валидни ключове в директорията keys/. Препоръчва се за публични сървъри. |
Споделяне на вашия списък с модове с играчите
Играчите трябва да имат същите модове, изисквани от клиента, инсталирани локално, преди да могат да се свържат с вашия сървър. За да улесните това:
- Създайте Steam Workshop колекция, съдържаща всички модове на вашия сървър, и споделете връзката към колекцията с играчите си.
- Алтернативно, споделете списъка с Workshop ID, за да могат играчите да се абонират за всеки един индивидуално.
- DayZ Launcher автоматично ще активира съответстващите модове, когато играч се свърже, но те трябва вече да са абонирани и изтеглени.
Свързани статии
- Ръководство за настройка на DayZ сървър -- конфигурация на serverDZ.cfg и как играчите се свързват
- DayZ Loot икономика (types.xml) -- персонализиране на честотата на спавн на предмети и loot таблици
- DayZ Отстраняване на проблеми -- често срещани грешки, проблеми с BattlEye и настройка на RCON
- Как да качвате файлове чрез SFTP