توضیح تنظیمات سرور Project Zomboid و تنظیمات Sandbox
در این صفحه
یک سرور Project Zomboid را دو فایل شکل میدهند. یکی تعیین میکند چه کسی میتواند وارد شود و سرور چطور رفتار کند؛ دیگری تعیین میکند آخرالزمان چقدر سخت باشد — چند زامبی، چقدر غنیمت، چه سرعتی در یادگیری، و هر روز چقدر طول بکشد. بیشتر گروهها در مجموع فقط حدود دوازده تنظیم را در این دو فایل تغییر میدهند و این راهنما درباره همانهاست.
این راهنما محل فایلها، سه پیشتنظیم آماده، گزینههای چندنفره، مادهای Workshop و تنظیماتی را که سرورِ طولانیمدت را سبک نگه میدارند پوشش میدهد. برای Build 42 نوشته شده و جاهایی که Build 41 فرق دارد مشخص شدهاند، چون نام چند کلید بین این دو تغییر کرده است.
تنظیمات کجا هستند
همهچیز در Zomboid/Server/ است، داخل پوشه کاربری روی رایانه خانگی (%USERPROFILE%\Zomboid\Server در Windows و ~/Zomboid/Server در Linux):
| فایل | چه چیزی را کنترل میکند |
|---|---|
servertest.ini | خود سرور: نام، رمز عبور، سقف بازیکنان، PvP، پناهگاهها، لیست سفید، مادها، نقشه |
servertest_SandboxVars.lua | قوانین دنیا: زامبیها، غنیمت، XP، زمان، آب و برق، عفونت |
servertest_spawnregions.lua | بازیکنان جدید در کدام شهرها میتوانند ظاهر شوند |
خود دنیا در Zomboid/Saves/Multiplayer/servertest ذخیره میشود. «servertest» نام پیشفرض سرور است؛ سروری که با نام دیگری اجرا شود بهجای آن از فایلهایی با همان نام استفاده میکند، پس مطمئن شوید فایلهای درست را ویرایش میکنید.
چه چیزهایی را وسط بازی میتوان تغییر داد
- گزینههای سرور در
servertest.iniرا هر زمان میتوان تغییر داد. سرور را متوقف کنید، ویرایش کنید و دوباره اجرا کنید — یا در حین اجرا ویرایش کنید و فایل را با دستورreloadoptionsاعمال کنید. - گزینههای Sandbox هنگام شروع سرور خوانده میشوند، پس بعد از ویرایش ریاستارت کنید. در نظر داشته باشید زامبیها و غنیمت در مناطقی که بازیکنان قبلاً رفتهاند با مقادیر قدیمی ساخته شدهاند: تغییر بیشتر در جاهایی دیده میشود که هنوز کسی به آنها نرفته است.
- بعضی انتخابها مال دنیای جدید است. تاریخ شروع و نقشه هنگام ساخت دنیا تعیین میشوند. عوض کردن build — از 41 به 42 — همیشه یعنی دنیای جدید.
هر دو فایل را از مرورگر ویرایش کنید: سرور Project Zomboid از HytHost با مدیر فایل و sFTP ارائه میشود، از €6.54/ماه.
دیدن پلنهای Project Zomboidسه پیشتنظیم Sandbox که جواب میدهند
اینها پیشنهادهای ما هستند، نه پیشتنظیمهای داخلی بازی. از نام گزینههایی استفاده میکنند که در صفحه Sandbox میبینید؛ کلیدهای متناظر در servertest_SandboxVars.lua در ادامه آمدهاند.
| تنظیم | آرام، با دوستان | آخرالزمان کلاسیک | Hardcore طولانیمدت |
|---|---|---|---|
| جمعیت زامبی | Low | Normal | High |
| بازگشت زامبیها | خاموش | خاموش | روشن، کند |
| سرعت زامبی | Shamblers | Shamblers | Random، با چند fast shamblers |
| غنیمت | بیشتر از پیشفرض | پیشفرض | کمتر از پیشفرض |
| ضریب XP | 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 بود، پس اعداد را بین buildها کپی نکنید. - بازگشت —
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 استفاده میکرد. - XP — 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 بازی درباره desync هشدار میدهد. (پیشفرض Build 41 برابر 16 بود.) |
Open | true | false لیست سفید را فعال میکند: فقط حسابهایی که ادمین میسازد میتوانند وارد شوند. |
PlayerSafehouse | false | به بازیکنان اجازه میدهد ساختمانی را بهعنوان پناهگاه تصاحب کنند. AdminSafehouse آن را به ادمینها محدود میکند. |
SafehouseAllowTrepass | true | اینکه دیگران میتوانند وارد پناهگاه شوند یا نه. املای کلید واقعاً همین است. |
Faction | true | به بازیکنان اجازه میدهد فرقههایی با برچسب تشکیل دهند. |
GlobalChat | true | کانال چت برای کل سرور. |
Public / PublicName | false | سرور را با آن نام در مرورگر سرورهای داخل بازی فهرست میکند. |
DropOffWhiteListAfterDeath | false | وقتی شخصیت بازیکن میمیرد حسابش را حذف میکند — برای سرورهای permadeath. |
Build 41 همچنین AutoCreateUserInWhiteList را داشت که هر بازیکن جدید را خودکار به لیست سفید اضافه میکرد؛ این گزینه جزو تنظیمات Build 42 نیست. برای مدیریت خود لیست سفید، دستورهای adduser را در دستورهای ادمین Project Zomboid ببینید.
افزودن مادهای Workshop به سرور
هر ماد دو خط در servertest.ini میگیرد و نقشه سفارشی یک خط سوم:
WorkshopItems— شناسه Workshop، یعنی عدد انتهای آدرس صفحه ماد در Steam Workshop. سرور هنگام شروع این آیتمها را دانلود میکند.Mods— شناسه ماد، یعنی خطid=در فایلmod.infoماد. این شناسه اغلب با عنوان ماد و نام پوشهاش فرق دارد و یک آیتم Workshop میتواند چند ماد داشته باشد. در Build 42 هر شناسه ماد باید یک بکاسلش در ابتدایش داشته باشد.Map— فقط برای مادهای نقشه، نام پوشههای نقشه، که پیش از نقشه پایه نوشته میشوند.
WorkshopItems=2169435993;2392709985 Mods=\ModA;\ModB Map=MyMapFolder;Muldraugh, KY
ورودیها را با نقطهویرگول و بدون فاصله جدا کنید. هر ماد را بعد از مادهایی که به آنها وابسته است بنویسید. بازیکنان چیزی را دستی نصب نمیکنند: بازی هنگام ورودشان مادهای Workshop سرور را دانلود میکند.
چرا مادها بارگذاری نمیشوند
- شناسه ماد اشتباه است — عنوان یا نام پوشه بهجای مقدار
id=، یا بکاسلش Build 42 جا افتاده است. - ماد برای build دیگر است. بسیاری از مادها نسخههای جداگانه برای Build 41 و Build 42 دارند؛ مادی که فقط برای Build 41 است روی 42 بارگذاری نمیشود و میتواند جلوی بارگذاری دنیا را بگیرد.
- یک وابستگی جا افتاده از
WorkshopItemsیا بعد از مادی که به آن نیاز دارد نوشته شده است. - ماد در Workshop بهروز شده و سرور نسخه قدیمی را دارد، پس بازیکنانی که نسخه جدید را دارند رد میشوند. سرور را ریاستارت کنید تا بهروزرسانی را دانلود کند. دستور
checkModsNeedUpdateدر لاگ مینویسد که آیا بهروزرسانی در انتظار است یا نه.
تنظیماتی که لگ و مصرف حافظه را کم میکنند
سرور Project Zomboid حافظه و CPU خود را صرف مناطق بارگذاریشده، زامبیها و مادها میکند. تنظیماتی که واقعاً فرق ایجاد میکنند:
- جمعیت و بازگشت زامبیها. هر زامبی شبیهسازی میشود. جمعیت High یا Insane با بازگشت روشن، پرهزینهترین دنیایی است که میتوانید بسازید؛ Normal بدون بازگشت بسیار سبکتر است.
- فهرست مادها. مادهای بزرگ نقشه، وسیله نقلیه و تغییرات کلی حتی وقتی کسی از آنها استفاده نمیکند حافظه مصرف میکنند. آنچه گروهتان با آن بازی نمیکند را حذف کنید.
- MaxPlayers متناسب با واقعیت. بازیکنانی که در سراسر نقشه پخش شدهاند هر کدام اطراف خود را بارگذاریشده نگه میدارند. سی بازیکن در سی شهر بسیار پرهزینهتر از سی بازیکن در یک پایگاه است.
PauseEmpty=trueوقتی کسی آنلاین نیست ساعت را متوقف میکند، تا سرور خالی دنیایی را که کسی نمیبیند شبیهسازی نکند.- یک ریاستارت زمانبندیشده روزی یک بار، دنیای طولانیمدت را روان نگه میدارد.
تنظیمات حدی دارند: اگر حافظه سرور مدام تمام میشود، به حافظه بیشتری نیاز دارد. راهنمای RAM ما اعداد را بر اساس اندازه گروه آورده است.
تغییر تنظیمات روی سرور HytHost
در HytHost، تنظیمات بین دو بخش از GamePanel شما تقسیم شدهاند:
- تب Startup شامل حداکثر بازیکنان، نام سرور، رمز سرور، نمایش عمومی، PvP، آیتمهای Workshop و شناسههای ماد است. سرور هر بار که اجرا میشود اینها را در
servertest.iniمینویسد، پس همینجا تغییرشان دهید — ویرایش این خطوط در فایل در اجرای بعدی جایگزین میشود. - مدیر فایل (یا sFTP) بقیه چیزها را در بر دارد: باقی
servertest.iniوservertest_SandboxVars.lua، درZomboid/Server/. سرور را متوقف کنید، ویرایش کنید، ذخیره کنید و دوباره اجرا کنید.
پیش از یک تغییر بزرگ، علاوه بر پشتیبانهای خودکاری که هر پلن دارد، از تب Backups یک پشتیبان دستی بگیرید. برای دنیاهای مادشده طولانیمدت، West Point (12 GB) برای بستههای نقشه و وسیله نقلیه جا میگذارد؛ هاست Project Zomboid همه اندازهها را دارد و سرورهای Custom تا 32 GB میرسند.
اولین بار است که راهاندازی میکنید؟ از چگونه سرور Project Zomboid راهاندازی کنیم شروع کنید.
برای یک دنیای مادشده طولانیمدت، West Point با €13.08/ماه به شما 12 GB میدهد، همراه با بکاپ خودکار.
دیدن پلنهای Project Zomboidپرسشهای متداول
در Zomboid/Server/servertest_SandboxVars.lua، کنار تنظیمات سرور در servertest.ini. در Windows این پوشه در پروفایل کاربری شماست و در Linux در پوشه خانگی. اگر سرور با نام دیگری اجرا شود، فایلها بهجای servertest از آن نام استفاده میکنند.
بله، اما بعد از آن سرور را ریاستارت کنید و انتظار داشته باشید تغییر بیشتر در مناطقی دیده شود که هنوز کسی به آنها نرفته، چون زامبیها و غنیمت در مناطق کاوششده از قبل ساخته شدهاند. اول از ذخیره پشتیبان بگیرید. جابهجایی بین Build 41 و Build 42 همیشه دنیای جدید میخواهد.
جمعیت زامبی کم، بازگشت خاموش، shamblers، غنیمت بیشتر از پیشفرض، ضریب XP برابر 2 یا 3، طول روز 2 ساعت و عفونت فقط از راه بزاق. اینطور بازی پرتنش میماند بدون اینکه هر شخصیت تازه همان روز اول تمام شود.
شناسه Workshop را در WorkshopItems و شناسه ماد از mod.info را در Mods بگذارید، هر دو با نقطهویرگول جدا شده، و سپس ریاستارت کنید. در Build 42 هر شناسه ماد باید یک بکاسلش در ابتدایش داشته باشد. مادهای نقشه همچنین در Map و پیش از نقشه پایه میآیند. بازیکنان هنگام ورود مادها را خودکار دریافت میکنند.
در servertest.ini مقدار PVP=true یا PVP=false را بگذارید و ریاستارت کنید. روی سرور HytHost، PvP را در تب Startup تغییر دهید.
معمولاً شناسه ماد اشتباه است، بکاسلش Build 42 جا افتاده، ماد برای build دیگر ساخته شده یا یک وابستگی کم است. اگر بعد از بهروزرسانی 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این راهنما برایتان مفید بود؟