این راهنما تمام مراحل لازم برای اتصال به سرور Project Zomboid میزبانی شده در Legion Hosting را شرح میدهد — از یافتن جزئیات اتصال در GPanel تا افزودن سرور به لیست Favorites در بازی.
IP:Port به صورت یک رشته واحد در فیلد IP شکست خواهد خورد. مرحله ۳ را با دقت بخوانید.
پیشنیازها
- یک سرور Project Zomboid فعال در Legion Hosting
- Project Zomboid نصب شده از طریق Steam
- آدرس IP و شماره پورت سرور (اینها را در GPanel پیدا کنید — نحوه یافتن IP و پورت سرور را ببینید)
- رمز عبور سرور، اگر تنظیم شده باشد
- نسخه بازی شما باید با نسخه سرور مطابقت داشته باشد (در مرحله ۵ توضیح داده شده)
مرحله ۱ — تأیید اینکه سرور در حال اجراست
- به GPanel وارد شوید.
- روی سرور Project Zomboid خود از لیست سرورها کلیک کنید.
- در تب Console، تأیید کنید نشانگر وضعیت Running نشان میدهد.
- اگر وضعیت Offline نشان میدهد، روی Start کلیک کنید و قبل از تلاش برای اتصال منتظر بمانید تا کنسول پیمایش متوقف شود. راهاندازی کامل معمولاً ۶۰ تا ۹۰ ثانیه طول میکشد.
مرحله ۲ — یادداشت جداگانه آدرس IP و پورت
GPanel آدرس اتصال شما را در قالب IP:Port نمایش میدهد، مثلاً 198.51.100.42:16261. باید هر بخش را جداگانه قبل از رفتن به بازی یادداشت کنید.
| بخش | مثال | کجا پیدا کنید |
|---|---|---|
| آدرس IP | 198.51.100.42 |
همه چیز قبل از دو نقطه در فیلد آدرس GPanel |
| پورت | 16261 |
همه چیز بعد از دو نقطه در فیلد آدرس GPanel |
مرحله ۳ — افزودن سرور به Favorites در Project Zomboid
لیست Favorites مطمئنترین راه برای اتصال است. جزئیات سرور شما را ذخیره میکند تا مجبور نباشید هر بار آنها را وارد کنید.
Build 42 (B42)
- Project Zomboid را اجرا کنید. در منوی اصلی، روی Join Server کلیک کنید.
- تب Favorites را در بالا انتخاب کنید.
- روی Add Server (یا دکمه +) کلیک کنید.
- فیلدها را پر کنید:
- IP / Host: فقط آدرس IP را وارد کنید — مثلاً
198.51.100.42. پورت را اینجا وارد نکنید. - Port: فقط شماره پورت را وارد کنید — مثلاً
16261. - Password: رمز عبور سرور را وارد کنید اگر تنظیم شده باشد.
- Description: نام مستعار اختیاری برای سرور در لیست شما.
- IP / Host: فقط آدرس IP را وارد کنید — مثلاً
- روی Add کلیک کنید تا ذخیره شود، سپس روی ورودی سرور دوبار کلیک کنید (یا آن را انتخاب کنید و روی Connect کلیک کنید).
Build 41 (B41)
- Project Zomboid را اجرا کنید. در منوی اصلی، روی Join کلیک کنید.
- تب Favorites را انتخاب کنید.
- روی Add کلیک کنید.
- فیلدها را پر کنید:
- IP: فقط آدرس IP را وارد کنید — مثلاً
198.51.100.42. - Port: فقط شماره پورت را وارد کنید — مثلاً
16261. - Server Name: هر برچسبی که دوست دارید.
- Password: رمز عبور سرور را وارد کنید اگر تنظیم شده باشد.
- IP: فقط آدرس IP را وارد کنید — مثلاً
- روی OK کلیک کنید، سرور خود را از لیست Favorites انتخاب کنید، سپس روی Connect کلیک کنید.
IP:Port را با هم در فیلد IP وارد نکنید. بازی فقط آنچه در فیلد IP است را به سرور ارسال میکند. وارد کردن 198.51.100.42:16261 در کادر IP باعث شکست اتصال میشود زیرا شماره پورت به عنوان بخشی از نام میزبان تلقی میشود.
مرحله ۴ — اجرای فایل اجرایی صحیح چندنفره (B42)
Build 42 نیاز دارد چندنفره را با روش خاصی اجرا کنید. اگر بازی را نادرست اجرا کنید، صفحه Join Server ممکن است ظاهر نشود یا احراز هویت Steam شکست بخورد.
گزینه A — استفاده از گزینه راهاندازی Steam (توصیه شده)
- در Steam، روی Project Zomboid راستکلیک کنید و Properties را انتخاب کنید.
- در بخش General، فیلد Launch Options را پیدا کنید.
- فقط اگر ادمین سرور شما دستور داده وارد کنید:
-nosteam. برای بازی استاندارد، Launch Options را خالی بگذارید. - روی Play کلیک کنید. در دیالوگ لانچر که ظاهر میشود، Play Project Zomboid (build 42 mp) یا گزینه معادل چندنفره را انتخاب کنید.
- در منوی اصلی، تأیید کنید که پایین صفحه (steam) در کنار شماره نسخه نمایش میدهد. این تأیید میکند احراز هویت Steam فعال است که برای اتصال به سرور لازم است.
گزینه B — اجرای مستقیم b42mp.bat
اگر لانچر Steam گزینه چندنفره را نشان نمیدهد، میتوانید چندنفره را مستقیماً اجرا کنید:
- کتابخانه Steam خود را باز کنید، روی Project Zomboid راستکلیک کنید و به Manage > Browse Local Files بروید.
- در پوشه بازی، فایل
b42mp.bat(Windows) یاb42mp.sh(Linux/Mac) را پیدا کنید. - روی
b42mp.batدوبار کلیک کنید تا بازی در حالت چندنفره اجرا شود. - مجدداً تأیید کنید منوی اصلی قبل از تلاش برای اتصال به سرور (steam) را در پایین صفحه نشان میدهد.
مرحله ۵ — تطبیق نسخه بازی با سرور
عدم تطابق نسخه یکی از رایجترین دلایل رد اتصال است. وقتی بازی آپدیت دریافت میکند، نسخه کلاینت شما بلافاصله تغییر میکند اما نسخه سرور فقط زمانی تغییر میکند که آن را به صورت دستی در GPanel آپدیت کنید — یا بالعکس. هر دو باید همان نسخه را اجرا کنند.
بررسی نسخه سرور
- در GPanel، به تب Console سرور خود بروید.
- در لاگ راهاندازی اخیر به دنبال خطی بگردید که چیزی مانند
Build 42.x.xیاBuild 41.x.xنشان دهد. - همچنین میتوانید تب Startup را بررسی کنید — نسخه نصب شده اغلب در کنار انتخابکننده شاخه Steam نمایش داده میشود.
تغییر کلاینت Steam به شاخه صحیح
اگر سرور Build 41 اجرا میکند اما کلاینت Steam شما به Build 42 (یا شاخه بتای خاصی) آپدیت شده، باید به شاخه مطابق بروید:
- در Steam، روی Project Zomboid راستکلیک کنید و Properties را انتخاب کنید.
- روی تب Betas کلیک کنید.
- منوی کشویی Beta Participation را باز کنید.
- شاخهای را انتخاب کنید که با سرور شما مطابقت دارد:
- None — آخرین نسخه پایدار (در حال حاضر Build 42)
- b41multiplayer — شاخه چندنفره پایدار Build 41
- شاخههای نامگذاری شده دیگر ارائه شده توسط توسعهدهنده
- Properties را ببندید. Steam به صورت خودکار نسخه صحیح را دانلود میکند.
- قبل از اجرای بازی منتظر تکمیل دانلود بمانید.
مرحله ۶ — استفاده از Steam Relay اگر UDP مستقیم شکست بخورد
Project Zomboid از UDP برای اتصال استفاده میکند. اگر شبکه شما ترافیک UDP را مسدود میکند — مثلاً شبکههای دانشگاهی یا شرکتی خاص — ممکن است نتوانید مستقیماً متصل شوید. Steam Relay اتصال شما را از طریق سرورهای Steam به عنوان جایگزین مسیریابی میکند.
- در Steam، روی Steam در نوار منوی بالا کلیک کنید، سپس Settings را انتخاب کنید.
- به Remote Play بروید (یا در برخی نسخهها، In-Home Streaming > Advanced).
- برای مسیریابی اتصال، تنظیمات شبکه Steam را در Downloads بررسی کنید > مطمئن شوید منطقهای دور از سرور را اجباری نکردهاید.
- اگر فایروال یا VPN فعال دارید، آن را موقتاً غیرفعال کنید تا تست کنید آیا پورت UDP 16261 را مسدود میکند.
- به عنوان آخرین راهحل، Steam ممکن است به صورت خودکار مسیریابی relay را امتحان کند. اگر در دیالوگ اتصال بازی درخواست اجازه relay شد، آن را بپذیرید.
تأیید
- پس از کلیک روی Connect، بازی صفحه بارگذاری یا صفحه ساخت شخصیت را نشان میدهد اگر اولین بار است که وصل میشوید.
- پس از بارگذاری در دنیای بازی، Esc را فشار دهید و تأیید کنید نام شخصیت و نام سرور شما به درستی ظاهر میشوند.
- نقشه درون بازی (M) را باز کنید یا مختصات خود را بررسی کنید تا تأیید کنید در یک جلسه فعال هستید.
- اگر بازیکنان دیگری روی سرور هستند، باید نام آنها را در لیست بازیکنان (Tab یا P بسته به نسخه) ببینید.
عیبیابی
اتصال ناموفق / زمان منقضی شد
- تأیید کنید وضعیت سرور در GPanel Running نشان میدهد، نه Offline یا Starting.
- تأیید کنید IP و پورت در فیلدهای جداگانه هستند. فیلد IP باید فقط آدرس IP را شامل شود — بدون دو نقطه، بدون شماره پورت.
- مطمئن شوید پورت در بازی دقیقاً با پورت نشان داده شده در GPanel مطابقت دارد. اگر GPanel مقدار متفاوتی نشان میدهد، پیشفرض
16261را فرض نکنید. - بررسی کنید فایروال یا آنتیویروس شما ترافیک UDP روی پورت سرور را مسدود نکرده باشد.
خطای عدم تطابق نسخه هنگام اتصال
- کلاینت بازی و سرور باید روی همان نسخه باشند. نسخه سرور را در لاگهای کنسول GPanel بررسی کنید.
- همانطور که در مرحله ۵ توضیح داده شد به شاخه بتای مطابق Steam بروید.
- پس از تغییر شاخه، اجازه دهید Steam دانلود را قبل از اجرای بازی تمام کند.
بازی اجرا شد اما گزینه "Join Server" در منو وجود ندارد
- احتمالاً فایل اجرایی تکنفره را اجرا کردهاید. خارج شوید و با استفاده از
b42mp.batمجدداً اجرا کنید یا گزینه اجرای چندنفره را از دیالوگ Steam انتخاب کنید. - تأیید کنید منوی اصلی (steam) را در پایین صفحه نشان میدهد.
منوی اصلی "(steam)" نشان نمیدهد — "(nosteam)" نشان میدهد
- بازی را با پرچم
-nosteamیا با استفاده از فایل اجرایی nosteam اجرا کردهاید. سرور نیز باید در حالت nosteam اجرا شود تا این کار کند. - برای اکثر سرورهای Legion Hosting،
-nosteamرا از گزینههای راهاندازی Steam حذف کنید و با روش استاندارد چندنفره مجدداً اجرا کنید.
سرور در Favorites نمایش داده میشود اما اتصال بلافاصله قطع میشود
- ممکن است سرور تازه راهاندازی مجدد شده باشد. ۶۰ تا ۹۰ ثانیه صبر کنید و دوباره امتحان کنید.
- اگر رمز عبور تنظیم شده، تأیید کنید آن را به درستی وارد میکنید — رمزهای عبور به حروف بزرگ و کوچک حساس هستند.
- کنسول GPanel را برای پیامهای خطایی بررسی کنید که در لحظه تلاش برای اتصال ظاهر میشوند، مانند IP مسدود شده یا حداکثر بازیکنان.
تأخیر بالا یا لرزش پس از اتصال
- اگر از طریق Steam Relay متصل هستید، این مورد انتظار است. سعی کنید به اتصال مستقیم بروید (مطمئن شوید پورت UDP 16261 در سمت شما مسدود نیست).
- اگر با اتصال مستقیم هستید، Console سرور در GPanel را برای مصرف بالای CPU یا حافظه بررسی کنید که میتواند نشاندهنده بار بیش از حد سرور باشد.
پس از دنبال کردن تمام مراحل همچنان نمیتوانید متصل شوید
یک تیکت پشتیبانی باز کنید و موارد زیر را شامل کنید:
- IP و پورت سرور از GPanel
- نسخه بازی (در منوی اصلی نمایش داده میشود)
- پیام خطای دقیقی که هنگام شکست اتصال میبینید
- اسکرینشات از ورودی Favorites شما که فیلدهای IP و Port را نشان میدهد