Налаштування сервера та пісочниці Project Zomboid: докладний розбір
На цій сторінці
Сервер Project Zomboid визначають два файли. Один вирішує, хто може під'єднатися і як поводиться сервер; інший — наскільки важкий апокаліпсис: скільки зомбі, скільки луту, як швидко ростуть навички, скільки триває день. Більшість груп змінюють в обох файлах лише близько десятка налаштувань, і саме про них цей гайд.
Тут описано, де лежать файли, три готові пресети, параметри мультиплеєра, моди з Workshop і налаштування, що не дають довготривалому серверу ставати важким. Гайд написано для Build 42, а місця, де Build 41 відрізняється, позначено окремо: між версіями кілька ключів перейменували.
Де зберігаються налаштування
Усе знаходиться в Zomboid/Server/, у теці користувача на домашньому ПК (%USERPROFILE%\Zomboid\Server у Windows, ~/Zomboid/Server у Linux):
| Файл | Що він визначає |
|---|---|
servertest.ini | Сервер: назва, пароль, ліміт гравців, PvP, сховища, білий список, моди, мапа |
servertest_SandboxVars.lua | Правила світу: зомбі, лут, досвід, час, комунальні служби, зараження |
servertest_spawnregions.lua | У яких містах можуть з'являтися нові гравці |
Сам світ зберігається в Zomboid/Saves/Multiplayer/servertest. «servertest» — назва сервера за замовчуванням; сервер, запущений під іншою назвою, використовує файли з цією назвою, тож переконайтеся, що редагуєте потрібні.
Що можна змінювати посеред гри
- Параметри сервера в
servertest.iniможна змінювати будь-коли. Зупиніть сервер, відредагуйте файл і запустіть знову — або редагуйте під час роботи й застосуйте файл командоюreloadoptions. - Параметри пісочниці зчитуються під час запуску сервера, тож після редагування потрібен перезапуск. Пам'ятайте, що зомбі й лут у зонах, де гравці вже побували, згенеровано зі старими значеннями: зміни найпомітніші там, де ще ніхто не був.
- Деякі рішення стосуються лише нового світу. Дата початку й мапа задаються під час створення світу. Зміна версії — з 41 на 42 — завжди означає новий світ.
Редагуйте обидва файли просто в браузері: сервер Project Zomboid від HytHost має файловий менеджер і sFTP — від €6.54/міс.
Тарифи Project ZomboidТри робочі пресети пісочниці
Це наші рекомендації, а не вбудовані пресети гри. У них використано назви опцій з екрана Sandbox; відповідні ключі в servertest_SandboxVars.lua наведено нижче.
| Налаштування | Спокійно, з друзями | Класичний апокаліпсис | Хардкор надовго |
|---|---|---|---|
| Кількість зомбі | Low | Normal | High |
| Респаун зомбі | Вимк. | Вимк. | Увімк., повільний |
| Швидкість зомбі | Shamblers | Shamblers | Random, з частиною fast shamblers |
| Лут | Вище стандартного | Стандартний | Нижче стандартного |
| Множник досвіду | 2–3× | 1× | 1× |
| Тривалість дня | 2 години або більше | 1 година 30 хвилин (за замовчуванням) | 1 година |
| Зараження | Лише через слину | Кров і слина | Кров і слина |
Ключі, що стоять за ними, з назвами з Build 42:
- Кількість —
Zombies(1 Insane … 4 Normal, 5 Low, 6 None) і точнішийZombieConfig.PopulationMultiplier. «Normal» у Build 42 — це 0.65, а в Build 41 було 1.0, тож не переносьте числа між версіями. - Респаун —
RespawnHours,RespawnUnseenHoursіRespawnMultiplier. У Build 42 респаун за замовчуванням вимкнено; у Build 41 його було увімкнено. - Швидкість і зараження —
ZombieLore.Speed(1 Sprinters, 2 Fast Shamblers, 3 Shamblers, 4 Random) іZombieLore.Transmission(1 Blood and Saliva, 2 Saliva Only, 3 Everyone's Infected, 4 None). - Лут — у Build 42 лут налаштовується за категоріями множниками від 0 до 4, наприклад
FoodLootNew,WeaponLootNewіAmmoLootNew. У Build 41 використовувалисяFoodLoot,WeaponLootіOtherLootза шкалою рідкісності 1–5. - Досвід — у Build 42 це
MultiplierConfig.Globalз необов'язковими значеннями для окремих навичок. У Build 41 бувXpMultiplier. - Час —
DayLength, а такожWaterShut/ElecShut— коли вимикаються вода й електрика.
.lua може завадити завантаженню світу.Налаштування мультиплеєра: PvP, сховища, білий список та інше
Ці параметри знаходяться в servertest.ini. Значення за замовчуванням наведено для Build 42.
| Ключ | За замовчуванням | Що робить |
|---|---|---|
PVP | true | Гравці можуть ранити одне одного. Встановіть false для кооперативного сервера. |
PauseEmpty | true | Час зупиняється, коли нікого немає онлайн. Вимкніть, якщо хочете, щоб світ жив і без вас. |
Password | порожньо | Пароль, потрібний гравцям для входу. |
MaxPlayers | 32 | Ліміт гравців, до 100. Понад 32 гра попереджає про розсинхронізацію. (У Build 41 за замовчуванням було 16.) |
Open | true | false вмикає білий список: увійти можуть лише акаунти, створені адміністратором. |
PlayerSafehouse | false | Дозволяє гравцям зайняти будівлю як сховище. AdminSafehouse залишає це лише адміністраторам. |
SafehouseAllowTrepass | true | Чи можуть інші заходити до сховища. Ключ справді пишеться саме так. |
Faction | true | Дозволяє гравцям створювати фракції з тегами. |
GlobalChat | true | Спільний чат для всього сервера. |
Public / PublicName | false | Показує сервер у внутрішньоігровому браузері під цією назвою. |
DropOffWhiteListAfterDeath | false | Видаляє акаунт гравця, коли його персонаж помирає, — для серверів із перманентною смертю. |
У Build 41 був також AutoCreateUserInWhiteList, який автоматично додавав кожного нового гравця до білого списку; у налаштуваннях Build 42 його немає. Як керувати самим білим списком, дивіться в розділі про команди adduser у гайді команди адміністратора Project Zomboid.
Як додати моди з Workshop на сервер
Кожен мод займає два рядки в servertest.ini, а власна мапа — третій:
WorkshopItems— Workshop ID, число в кінці адреси сторінки мода в Steam Workshop. Сервер завантажує ці елементи під час запуску.Mods— ID мода, тобто рядокid=з файлуmod.infoмода. Він часто відрізняється від назви мода й назви його теки, а один елемент Workshop може містити кілька модів. У Build 42 перед кожним ID мода потрібна зворотна скісна риска.Map— лише для модів-мап: назви тек мап, указані перед базовою мапою.
WorkshopItems=2169435993;2392709985 Mods=\ModA;\ModB Map=MyMapFolder;Muldraugh, KY
Розділяйте записи крапкою з комою без пробілів. Вказуйте мод після модів, від яких він залежить. Гравцям нічого не треба встановлювати вручну: гра сама завантажує моди сервера з Workshop під час під'єднання.
Чому моди не завантажуються
- Неправильний ID мода — указано назву чи назву теки замість значення
id=, або бракує зворотної скісної риски для Build 42. - Мод для іншої версії. Багато модів мають окремі версії для Build 41 і Build 42; мод лише для Build 41 не завантажиться на 42 і може завадити завантаженню світу.
- Бракує залежності в
WorkshopItems, або її вказано після мода, якому вона потрібна. - Мод оновився у Workshop, а на сервері стара копія, тож гравців із новою версією не пускають. Перезапустіть сервер, щоб він завантажив оновлення. Команда
checkModsNeedUpdateпише в лог, чи очікується оновлення.
Налаштування, що зменшують лаги й витрату пам'яті
Сервер Project Zomboid витрачає пам'ять і процесор на завантажені зони, зомбі та моди. Налаштування, які справді впливають:
- Кількість і респаун зомбі. Кожного зомбі симулюється. Кількість High або Insane з увімкненим респауном — найважчий світ, який можна зібрати; Normal без респауну значно легший.
- Список модів. Великі моди мап, транспорту й глобальні переробки займають пам'ять, навіть коли ними ніхто не користується. Приберіть те, у що ваша група не грає.
- MaxPlayers відповідно до реальності. Кожен гравець, що розійшовся мапою, тримає завантаженою свою околицю. Тридцять гравців у тридцяти містах коштують набагато дорожче, ніж тридцять гравців на одній базі.
PauseEmpty=trueзупиняє годинник, коли нікого немає, і порожній сервер не симулює світ, якого ніхто не бачить.- Плановий перезапуск раз на день зберігає чуйність довготривалого світу.
Можливості налаштувань обмежені: якщо серверу постійно бракує пам'яті, йому потрібно більше. У наших рекомендаціях щодо RAM є цифри для груп різного розміру.
Як змінювати налаштування на сервері HytHost
У HytHost налаштування розподілено між двома місцями в GamePanel:
- Вкладка Startup містить максимум гравців, назву сервера, пароль, публічний лістинг, PvP, елементи Workshop та ID модів. Сервер записує їх у
servertest.iniпід час кожного запуску, тож змінюйте їх тут — правку цих рядків у самому файлі буде замінено під час наступного запуску. - Файловий менеджер (або sFTP) відповідає за все інше: решту
servertest.iniіservertest_SandboxVars.luaуZomboid/Server/. Зупиніть сервер, відредагуйте, збережіть і запустіть знову.
Перед великою зміною зробіть ручну резервну копію у вкладці Backups — на додачу до автоматичних, що входять до кожного тарифу. Для довготривалих світів із модами West Point (12 GB) залишає запас для паків мап і транспорту; на сторінці хостингу Project Zomboid є всі розміри, а сервери Custom сягають 32 GB.
Налаштовуєте вперше? Почніть із гайду як створити сервер Project Zomboid.
Для тривалої гри з модами West Point дає 12 GB за €13.08/міс., автоматичні бекапи включено.
Тарифи Project ZomboidПоширені запитання
У Zomboid/Server/servertest_SandboxVars.lua, поруч із налаштуваннями сервера в servertest.ini. У Windows ця тека знаходиться в профілі користувача, у Linux — у домашньому каталозі. Якщо сервер працює під іншою назвою, файли мають цю назву замість servertest.
Так, але після цього перезапустіть сервер і врахуйте, що зміни будуть найпомітніші в зонах, де ще ніхто не був: зомбі й лут у досліджених зонах уже згенеровано. Спершу зробіть резервну копію збереження. Перехід між Build 41 і Build 42 завжди потребує нового світу.
Мала кількість зомбі, респаун вимкнено, shamblers, лут вище стандартного, множник досвіду 2 або 3, день тривалістю 2 години й зараження лише через слину. Так гра залишається напруженою, але новий персонаж не гине в перший же день.
Впишіть Workshop ID у WorkshopItems, а ID мода з mod.info — у Mods, розділяючи їх крапкою з комою, і перезапустіть сервер. У Build 42 перед кожним ID мода потрібна зворотна скісна риска. Моди-мапи також указуються в Map, перед базовою мапою. Гравці отримують моди автоматично під час під'єднання.
Встановіть PVP=true або PVP=false у servertest.ini і перезапустіть сервер. На сервері HytHost змінюйте PvP у вкладці Startup.
Зазвичай неправильний ID мода, бракує зворотної скісної риски для Build 42, мод зроблено для іншої версії або бракує залежності. Якщо гравців не пускають після оновлення у Workshop, перезапустіть сервер, щоб він завантажив нову версію. У консолі сервера вказано, який мод не завантажився.
Normal — стандартна кількість у грі й задуманий розробниками досвід. У Build 42 їй відповідає множник кількості 0.65, тоді як у Build 41 було 1.0, тож назва важливіша за число. У Build 42 респаун за замовчуванням вимкнено.
Налаштовуйте апокаліпсис, а не сервер
Хостинг Project Zomboid від HytHost — це вкладка Startup, файловий менеджер і автоматичні резервні копії під час будь-якої зміни налаштувань — від €6.54/міс.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursЦей гайд був корисним?