این راهنما نحوه جابجایی سرور Project Zomboid شما بین Build 41 (B41) و Build 42 (B42) از طریق GPanel را توضیح میدهد. این راهنما سازگاری ذخیرهها، پشتیبانگیری از جهان و انجام جابجایی را پوشش میدهد.
قبل از جابجایی: درک مشکل سازگاری ذخیرهها
Project Zomboid تمام دادههای جهان و بازیکن را در یک پوشه ذخیره مرتبط با نسخه بیلدی که با آن ایجاد شده نگهداری میکند. دو بیلد از فرمتهای مختلفی برای بخشهای نقشه، تعاریف آیتمها و دادههای شخصیت بازیکن استفاده میکنند.
| بیلد | Steam Beta Branch | آیا میتواند از ذخیرههای B41 استفاده کند؟ | آیا میتواند از ذخیرههای B42 استفاده کند؟ |
|---|---|---|---|
| Build 41 (B41) | (خالی/بدون مقدار) | بله | خیر |
| Build 42 (B42) | unstable |
خیر | بله |
شاخه بتا در تب Startup سرور GPanel شما تنظیم میشود.
پس از اتمام جابجایی، سرور شما با جهانی تازه روی بیلد جدید شروع میکند. هر جهان موجود روی بیلد قبلی همچنان در پوشه ذخیره باقی میماند، اما سرور آن را بارگذاری نمیکند. به طور خودکار حذف نمیشود — فقط استفاده نمیشود. شما باید نام سرور خود را تغییر دهید یا دادههای ذخیره موجود را قبل از شروع روی بیلد جدید حذف کنید.
مرحله ۱ — پشتیبانگیری از جهان فعلی
قبل از جابجایی بیلدها، یک نسخه از ذخیره فعلی خود دانلود کنید. حتی اگر قصد بازگشت به بیلد قبلی را ندارید، داشتن پشتیبان از از دست رفتن تصادفی دادهها محافظت میکند و در صورت تغییر شرایط چیزی برای بازیابی در اختیار شما قرار میدهد.
گزینه الف: پشتیبانگیری از طریق GPanel
- وارد GPanel شوید و سرور Project Zomboid خود را انتخاب کنید.
- سرور را با دکمه Stop در تب Console متوقف کنید و منتظر بمانید تا وضعیت Offline نمایش داده شود.
- به تب Backups در GPanel بروید.
- روی Create Backup کلیک کنید و منتظر تکمیل آن بمانید. پشتیبان در لیست زیر ظاهر میشود.
- پس از نمایش پشتیبان در لیست، روی آیکون دانلود کلیک کنید تا آن را به صورت محلی ذخیره کنید.

گزینه ب: دانلود پوشه ذخیره از طریق SFTP
اگر میخواهید فقط دادههای ذخیره جهان را به جای پشتیبان کامل سرور دانلود کنید، از طریق SFTP به سرور خود متصل شوید و پوشه ذخیره را به صورت دستی دانلود کنید.
- در GPanel، به تب SFTP بروید و نام میزبان SFTP، پورت، نام کاربری و رمز عبور خود را یادداشت کنید.
- یک کلاینت SFTP مانند FileZilla باز کنید و با آن اطلاعات متصل شوید.
- به مسیر ذخیره جهان بروید:
/home/container/.cache/saves/multiplayer/<YourWorldName>/ - کل پوشه
<YourWorldName>را به کامپیوتر خود دانلود کنید.
مرحله ۲ — تغییر بیلد در GPanel
جابجایی بین B41 و B42 از طریق گزینههای راهاندازی سرور شما انجام میشود. نیازی به ارسال تیکت پشتیبانی نیست.
- وارد GPanel شوید و سرور Project Zomboid خود را انتخاب کنید.
- مطمئن شوید سرور متوقف است.
- به تب Startup بروید.
- فیلد Beta Branch را پیدا کنید:
- برای جابجایی به B41: فیلد Beta Branch را خالی بگذارید.
- برای جابجایی به B42: در فیلد Beta Branch عبارت
unstableرا وارد کنید.
- Server Name را در تب Startup به نامی جدید و متفاوت از نام فعلی تغییر دهید. این کار از تلاش بیلد جدید برای بارگذاری دادههای ذخیره ناسازگار جلوگیری میکند.
- به تب Settings بروید و روی Reinstall Server کلیک کنید. این کار فایلهای بازی صحیح برای بیلد انتخابشده را دانلود میکند.
- سرور را راهاندازی کنید. یک جهان تازه با نام سرور جدید ایجاد خواهد شد.
.cache/ حذف کنید، سپس نصب مجدد انجام دهید. پوشه .cache/ شامل تنظیمات سرور شماست، بنابراین این روش تنظیمات شما را حفظ کرده و در عین حال نصب تمیز بازی برای بیلد جدید را تضمین میکند. فقط در صورتی از این روش استفاده کنید که نمیخواهید نام سرور خود را تغییر دهید — توجه داشته باشید که دادههای ذخیره با نام سرور قبلی باید به صورت دستی از .cache/saves/multiplayer/ حذف شوند.
سازگاری مادها پس از جابجایی
مادها بین بیلدها سازگار نیستند. مادی که برای B41 نوشته شده روی B42 کار نمیکند و بالعکس. پس از جابجایی، باید کل لیست مادهای خود را بررسی و جایگزین کنید.
- جابجایی از B41 به B42: بیشتر مادهای محبوب B41 بهروزرسانی شدهاند یا با نسخههای B42 جایگزین شدهاند. Steam Workshop را برای نسخههای مخصوص B42 مادهایی که استفاده میکردید بررسی کنید. توجه داشته باشید که فرمت
WorkshopItemsنیز در B42 تغییر کرده است — برای فرمت صحیح B42 به راهنمای نصب ماد مراجعه کنید. - جابجایی از B42 به B41: مادهای B42 روی B41 بارگذاری نمیشوند. باید نسخههای اصلی B41 مادهایی که میخواهید استفاده کنید را پیدا و نصب کنید. Steam Workshop را برای نویسندگان مادی که شاخههای جداگانه B41 نگهداری میکنند بررسی کنید.
سوالات متداول
آیا میتوانم جهان B41 خود را نگه دارم و همزمان جهان B42 داشته باشم؟
نه روی یک سرور به صورت همزمان — یک نمونه سرور در هر لحظه فقط یک بیلد اجرا میکند. با این حال، فایلهای ذخیره B41 شما پس از جابجایی به B42 روی دیسک باقی میمانند. اگر در آینده به B41 برگردید و نام سرور اصلی را بازیابی کنید، ذخیره قبلی دوباره قابل بارگذاری است. دادههای ذخیره قبلی شما در .cache/saves/multiplayer/ ذخیره شدهاند و در طول جابجایی بیلد به صورت خودکار حذف نمیشوند.
آیا بازگشت به B41 هزینهای دارد؟
خیر. جابجایی بیلد کاملاً از طریق GPanel و بدون هزینه اضافی انجام میشود. اسلاتهای سرور Project Zomboid B41 و B42 در Legion Hosting قیمت یکسانی دارند.
بازیکنان من پس از جابجایی خطای عدم تطابق نسخه دریافت میکنند
این به این معنی است که سرور و کلاینت بازی بازیکن روی نسخههای بیلد متفاوتی هستند. بازیکنان باید شاخه بتای Steam خود را با بیلد سرور هماهنگ کنند:
- در Steam، روی Project Zomboid راستکلیک کنید و Properties را انتخاب کنید.
- روی تب Betas کلیک کنید.
- از منوی کشویی، None را انتخاب کنید — این بیلد پیشفرض فعلی (B41) را به شما میدهد.
- اگر سرور روی B42 اجرا میشود، به جای آن unstable را انتخاب کنید.
- منتظر بمانید تا Steam بازی را بهروزرسانی کند، سپس بازی را اجرا کرده و متصل شوید.
هنوز نیاز به کمک دارید؟
اگر در حین جابجایی با مشکلی مواجه شدید، یک تیکت پشتیبانی ارسال کنید و ما به شما کمک خواهیم کرد.