Як встановити Project Viewpoint на сервер Project Zomboid
Project Viewpoint — це мод від спільноти, який рендерить Project Zomboid у 3D і дає грати від першої або третьої особи. Він підтримує мультиплеєр, тож його можна поставити на власний сервер і грати з друзями.
Налаштування складається з двох частин:
- Власник сервера додає два моди в конфіг сервера. Це займає приблизно три хвилини і робиться один раз.
- Кожен гравець встановлює Java-завантажувач ZombieBuddy на свій ПК. Це теж робиться один раз, і жоден сервер не може зробити це за гравця.
Project Viewpoint — це Java-мод, і його не створювали ні Lobby Maker, ні The Indie Stone. The Indie Stone офіційно не підтримує Java-моди: вони мають повний доступ до вашого комп'ютера, тож встановлюйте лише ті, яким довіряєте. На самому сервері Java-код мода не виконується — він працює лише в грі гравця.
Що знадобиться
| Мод | Workshop ID | Mod ID | |
|---|---|---|---|
| ZombieBuddy | 3619862853 | ZombieBuddy | обов'язковий — Java-завантажувач |
| Project Viewpoint | 3809306528 | Viewpoint | сам мод |
| 3D-моделі для Viewpoint | 3810302175 | PZVoxelStudioViewpoint | необов'язковий — малює об'єкти 3D-моделями, приблизно 535 МБ |
Версія гри. Viewpoint працює лише на тих версіях гри, які автор вказує на сторінці Workshop. На момент написання це Build 42.21 — поточна версія Stable. Сервер і всі гравці мають бути на одній версії.
Частина 1 — сервер (власник)
Спершу зробіть резервну копію (вкладка Backups).
- Відкрийте свій сервер у панелі (Мої ігрові сервери → Панель сервера).
- Якщо сервер ще жодного разу не запускався, запустіть його один раз і дочекайтеся повного старту, щоб створився файл конфігурації.
- Зупиніть сервер на вкладці Console. Project Zomboid перезаписує конфіг під час зупинки, тож зміни, зроблені поки сервер працює, зникнуть.
- Відкрийте конфіг: вкладка Mods → Open config file, або вкладка Files →
.cache/Server/→ файл.iniз назвою, як Server Name на вкладці Startup. - Знайдіть рядки
WorkshopItems=іMods=і змініть їх на:
WorkshopItems=3619862853;3809306528
Mods=\ZombieBuddy;\Viewpoint- Натисніть Save Content, потім Start на вкладці Console.
Перший запуск довший: сервер завантажує обидва моди зі Steam Workshop, перш ніж завантажити світ. Коли в консолі з'явиться повідомлення про запуск сервера, усе готово.
Важливі правила:
- Кожен Mod ID починається зі зворотної скісної риски
\— це формат Build 42. \ZombieBuddyстоїть перед\Viewpoint— Viewpoint без нього не працює.- Уже є інші моди? Допишіть нові значення до наявних рядків через
;, а не замінюйте їх:
WorkshopItems=1234567890;3619862853;3809306528
Mods=\ExampleMod;\ZombieBuddy;\ViewpointНеобов'язково: 3D-моделі
Щоб додати пак 3D-моделей, допишіть його після Viewpoint в обидва рядки:
WorkshopItems=3619862853;3809306528;3810302175
Mods=\ZombieBuddy;\Viewpoint;\PZVoxelStudioViewpointПак великий (приблизно 535 МБ), тож наступний запуск займе на кілька хвилин довше, і серверу потрібне місце на диску. Кожен гравець теж його завантажує, а автор радить виділяти грі щонайменше 4 ГБ RAM.
Частина 2 — кожен гравець (один раз на ПК)
1. Використовуйте версію гри Stable
У Steam натисніть правою кнопкою на Project Zomboid → Properties → Game Versions & Betas і переконайтеся, що не вибрано жодної бета-гілки (наприклад, Pre-Release). Версія вашої гри має збігатися з версією сервера.
2. Підпишіться на моди
Відкрийте ZombieBuddy і Project Viewpoint у Steam Workshop і натисніть Subscribe на обох. Гра завантажила б їх під час входу на сервер, але файли ZombieBuddy мають бути на вашому ПК ще до запуску гри.
3. Встановіть Java-завантажувач ZombieBuddy
Windows — автоматично (рекомендовано):
- Завантажте
ZombieBuddyInstaller.exeз релізів ZombieBuddy на GitHub. - Запустіть його і виберіть Install or update ZombieBuddy.
- Як режим запуску виберіть Both.
- Перевірте список змін і підтвердьте. Якщо інсталятор попросить закрити Steam, закрийте.
Windows — вручну:
- Скопіюйте
ZombieBuddy.jarіzbNative.dllзC:\Program Files (x86)\Steam\steamapps\workshop\content\108600\3619862853\mods\ZombieBuddy\libs\уC:\Program Files (x86)\Steam\steamapps\common\ProjectZomboid\. - У Steam натисніть правою кнопкою на Project Zomboid → Properties → Launch Options і введіть:
-agentlib:zbNative --Linux:
- Скопіюйте
ZombieBuddy.jarз~/.steam/steam/steamapps/workshop/content/108600/3619862853/mods/ZombieBuddy/libs/у~/.steam/steam/steamapps/common/ProjectZomboid/projectzomboid/. - Вкажіть у Steam такі параметри запуску:
-javaagent:ZombieBuddy.jar --macOS:
- Скопіюйте
ZombieBuddy.jarз тієї самої папкиlibs/предмета Workshop у~/Library/Application Support/Steam/steamapps/common/ProjectZomboid/Project Zomboid.app/Contents/Java/. - Вкажіть у Steam такі параметри запуску:
-javaagent:ZombieBuddy.jar ---- у кінці параметрів запуску обов'язкове. Без нього ZombieBuddy не запуститься.4. Запустіть гру і дозвольте Viewpoint
Коли ZombieBuddy знаходить Java-мод, якого ще не бачив, він показує вікно з назвою мода і його відбитком SHA-256. Натисніть Yes для Viewpoint і виберіть «запам'ятати рішення». Те саме вікно з'являтиметься після кожного оновлення Viewpoint.
5. Зайдіть на сервер
Заходьте на свій сервер як зазвичай. У світі гри:
| Клавіша | Дія |
|---|---|
| O | Увімкнути або вимкнути вид від першої особи |
| Shift + O | Перемкнути між першою і третьою особою |
| Середня кнопка миші | Показати або сховати курсор |
| Delete | Налаштування Viewpoint: пресети, шейдер-паки, миша, поле зору |
Якщо гра працює повільно, відкрийте налаштування клавішею Delete і виберіть пресет Vanilla — він найлегший.
Оновлення гри
Viewpoint підтримує лише ті версії гри, які автор перевірив. Коли Project Zomboid отримує нове оновлення, мод може перестати працювати, поки автор не випустить нову версію.
- Ваш сервер Lobby Maker встановлює оновлення гри під час перезапуску, а гра гравців оновлюється через Steam. Перш ніж оновлення потрапить у гілку Stable, The Indie Stone зазвичай щонайменше тиждень тестує його в гілці Pre-Release.
- Після оновлення гри перевірте на сторінці Viewpoint у Workshop, яку версію він підтримує. Якщо мод ще не оновили, гравці все одно можуть заходити і грати зі звичайним видом (див. нижче), або ви можете прибрати Viewpoint з обох рядків до виходу оновлення.
Типові проблеми
Сервер запустився, але модів немає. Перевірте рядок Mods=: Mod ID мають збігатися точно, з урахуванням великих літер, а \ZombieBuddy має стояти перед \Viewpoint. Також переконайтеся, що сервер був зупинений, коли ви редагували файл.
«Workshop item version is different than server's» під час входу. Один із модів оновився після того, як сервер його завантажив. Перезапустіть сервер, а гравцеві варто перезапустити гру.
Гравець натискає O, але нічого не відбувається. На ПК цього гравця не працює ZombieBuddy: jar лежить не в тій папці, немає параметрів запуску або бракує -- у кінці. Якщо гравець випадково натиснув No у вікні дозволу, він може затиснути Shift під час завантаження гри, щоб вікно з'явилося знову.
Гра знову питає, чи завантажувати Viewpoint. Мод оновився, і його файл змінився. Перевірте, що це все ще Project Viewpoint, і натисніть Yes.
Мод перестав працювати після оновлення гри. Нова версія гри ще не підтримується. Див. розділ Оновлення гри вище.
Часті запитання
Чи можуть зайти друзі без ZombieBuddy? Так. Вони завантажують моди, як і всі, але без Java-завантажувача Viewpoint не вмикається, тож вони грають зі звичайним видом зверху.
Чи працює Viewpoint з іншими модами? За словами автора, з ним працює більшість модів зі Workshop. Додавайте їх так, як описано в гайді Як встановити моди на сервер Project Zomboid.
Чи потрібно серверу більше RAM для Viewpoint? Ні. Мод рендерить на ПК гравців, а сервер лише роздає файли мода. Необов'язковому паку 3D-моделей потрібне здебільшого місце на диску.
Ще немає сервера? Орендуйте сервер Project Zomboid на Lobby Maker — він буде готовий приблизно за хвилину, і Project Viewpoint можна додати одразу.