این راهنما مشکلات رایج سرور DayZ و نحوه حل آنها را پوشش میدهد، از جمله خطاهای امضای ماد، مشکلات مرورگر سرور، خطاهای تجزیه XML، پیکربندی BattlEye و مدیریت از راه دور RCON. برای پیکربندی عمومی سرور، راهنمای راهاندازی سرور DayZ را ببینید.
خطاهای امضا و ماد
بازیکنان با پیام "Signature check timed out" یا "No entry in key directory" اخراج میشوند
- این بدان معنی است که فایل
.bikeyیک ماد در دایرکتوریkeys/سرور وجود ندارد. بررسی کنید که هر ماد در پارامتر-mod=فایل کلید خود را درkeys/کپی شده داشته باشد. - اگر سرور
verifySignatures = 2;دارد، همه مادها باید کلیدهای مطابق داشته باشند. هیچ استثنایی وجود ندارد -- حتی یک کلید گم شده مانع اتصال بازیکنانی میشود که آن ماد را دارند. - پس از اضافه کردن فایل کلید گم شده، سرور را ریاستارت کنید. تغییرات کلید با ریاستارت اعمال میشوند.
- برای جزئیات کامل مدیریت فایل کلید، راهنمای نصب مادهای DayZ را ببینید.
بازیکنان با پیام "Game signature mismatch" اخراج میشوند
- این زمانی رخ میدهد که فایلهای محلی ماد بازیکن با فایلهای ماد سرور مطابقت نداشته باشد. معمولاً به دلیل قدیمی بودن نسخه ماد در یکی از طرفین است.
- از بازیکنان بخواهید قبل از اتصال مجدد، مادهای subscribe شده خود را در DayZ Launcher یا Steam Workshop بهروزرسانی کنند.
- اگر مادهای سرور قدیمی هستند، سرور را متوقف کنید، فایلهای کش Workshop برای ماد قدیمی را حذف کنید و سرور را ریاستارت کنید تا آخرین نسخه را مجدداً دانلود کند.
مشکلات راهاندازی سرور
سرور هنگام راهاندازی کرش میکند یا mission بارگذاری نمیشود
- رایجترین دلیل خطای تجزیه XML در
types.xmlیا فایل mission دیگر است. خروجی کنسول سرور در GPanel را برای خطی حاویxml،parseیا نام فایلی که بارگذاری نشده بررسی کنید. types.xmlرا از طریق SFTP دانلود کنید و با یک ویرایشگر XML یا اعتبارسنج آنلاین XML اعتبارسنجی کنید. به دنبال تگهای بسته نشده، نقل قولهای ناهمخوان یا کاراکترهای اضافی بگردید.- مشکل ترتیب بارگذاری ماد نیز میتواند باعث کرش در هنگام راهاندازی شود. سعی کنید تمام مادها را از پارامتر
-mod=حذف کنید و ابتدا یک سرور وانیلا راهاندازی کنید. اگر سرور وانیلا به درستی شروع شد، مادها را یکی یکی اضافه کنید تا مشخص شود کدام ماد یا ترکیبی باعث کرش میشود. - برای نکات اعتبارسنجی
types.xml، راهنمای اقتصاد لوت را ببینید.
سرور در مرورگر سرور DayZ Launcher ظاهر نمیشود
- تأیید کنید که
steamQueryPortدرserverDZ.cfgدقیقاً با query port نمایش داده شده در تب Network در GPanel مطابقت دارد. - مرورگر سرور ممکن است ۱۰ تا ۱۵ دقیقه طول بکشد تا سرور تازه راهاندازی شده را فهرست کند. از اتصال مستقیم (تب Favourites در لانچر) استفاده کنید تا در حین انتظار تأیید کنید سرور قابل دسترسی است.
- مرورگر سرور DayZ Launcher ممکن است سرورهایی با عدم تطابق فیلتر خاصی را نمایش ندهد. اطمینان حاصل کنید که
forceSameBuild = 1;درserverDZ.cfgتنظیم شده است تا فقط بازیکنان با نسخه صحیح بازی بتوانند سرور را ببینند و به آن بپیوندند.
مشکلات لوت و اقتصاد
تغییرات types.xml پس از ریاستارت اعمال نمیشوند
- تأیید کنید که فایل قبل از ریاستارت سرور ذخیره شده است. آن را پس از ذخیره در ویرایشگر فایل GPanel باز کنید تا تأیید کنید مقادیری که وارد کردهاید موجود هستند.
- اگر مادهایی اجرا میکنید که ورودیهای
types.xmlخود را دارند، آن ورودیها ممکن است تغییرات شما را بازنویسی کنند. پوشهdb/ماد را برای فایلtypes.xmlبررسی کنید و تغییرات خود را در آن ادغام کنید یا فایل اقتصاد ماد را مستقیماً تنظیم کنید. - مطمئن شوید مسیر برای نقشه شما صحیح است.
types.xmlبرای Chernarus در مسیرmpmissions/dayzOffline.chernarusplus/db/types.xmlقرار دارد. برای Livonia در مسیرmpmissions/dayzOffline.enoch/db/types.xml. - برای جزئیات کامل ویرایش types.xml، راهنمای اقتصاد لوت را ببینید.
پیکربندی BattlEye
BattlEye سیستم ضد تقلب مورد استفاده DayZ است. به طور پیشفرض در تمام سرورها فعال است. پوشه پیکربندی BattlEye در مسیر زیر قرار دارد:
battleye/
داخل این پوشه فایلهای فیلتر مانند scripts.txt، remoteexec.txt و publicvariable.txt را خواهید یافت. این فایلها تعریف میکنند که BattlEye چه اقداماتی را علامتگذاری میکند یا بازیکنان را بابت آنها اخراج میکند. به طور پیشفرض، BattlEye برای شناسایی تقلبهای رایج پیکربندی شده است. اگر مادها اجرا میکنید، برخی مادها ممکن است مثبتهای کاذب ایجاد کرده و بازیکنان قانونی را اخراج کنند.
BattlEye به طور غیرمنتظره بازیکنان را اخراج میکند
- فایلهای لاگ BattlEye داخل پوشه
battleye/را بررسی کنید. لاگ نشان خواهد داد کدام فیلتر باعث اخراج شده و رشته دقیقی که تطابق داشته. - دستورالعملهای whitelist BattlEye توصیه شده توسط سازنده ماد را دنبال کنید. اکثر صفحات ماد بخشی شامل تنظیمات فیلتر مورد نیاز دارند.
- اگر دستورالعملهای سازنده ماد موجود نیست، به طور موقت خط فیلتر مشکلساز را روی
0(فقط لاگ) تنظیم کنید تا اخراجها متوقف شوند در حالی که بررسی میکنید.
مدیریت مثبتهای کاذب BattlEye از مادها
اگر بازیکنان پس از نصب مادها توسط BattlEye اخراج میشوند، لاگ BattlEye را برای فیلتر خاصی که باعث اخراج شده بررسی کنید:
- در GPanel، تب Files را باز کنید و به
battleye/بروید. - فایل فیلتر مربوطه را باز کنید (مثلاً
scripts.txtبرای تخلفات اسکریپت یاremoteexec.txtبرای اخراجهای اجرای از راه دور). - هر خط در فایل فیلتر با یک عدد شروع میشود که عمل را نشان میدهد:
عدد ابتدای خط مشکلساز را به
مقدار عمل 0فقط لاگ (بدون اخراج) 1لاگ و اخراج 2لاگ و بن 0تغییر دهید تا اخراج را در حین بررسی متوقف کنید، یا دستورالعملهای سازنده ماد را برای whitelist کردن استثنا دنبال کنید. - فایل را ذخیره کنید و سرور را ریاستارت کنید. تغییرات فیلتر BattlEye نیازی به ویرایش
serverDZ.cfgندارند.
battleEye = 0; در serverDZ.cfg تمام حفاظت ضد تقلب را غیرفعال میکند. فقط در سرورهای خصوصی با لیست سفید که همه بازیکنان را میشناسید و به آنها اعتماد دارید این کار را در نظر بگیرید.
RCON از طریق BattlEye
BattlEye شامل یک رابط RCON داخلی است که امکان ارسال دستورات مدیریت از راه دور بدون رمز عبور ادمین درون بازی را فراهم میکند. RCON در battleye/beserver_x64.cfg پیکربندی میشود.
میتوانید port و رمز عبور RCON را مستقیماً در تب Startup در GPanel تنظیم کنید به جای ویرایش دستی فایل. یک beserver_x64.cfg حداقلی به این شکل است:
RConPassword yourpassword
RConIP 0.0.0.0
اتصال با کلاینت RCON
برای ارسال دستورات از راه دور به سرور خود از طریق RCON:
- یک کلاینت RCON که از BattlEye RCON پشتیبانی میکند دانلود کنید (مانند BattlEye RCon یا DayZ Server Admin Tool).
- آدرس IP سرور، port RCON از تب Network در GPanel و رمز عبور RCON که در پیکربندی تنظیم کردهاید را وارد کنید.
- متصل شوید و از کلاینت برای ارسال دستوراتی مانند اخراج بازیکنان، ارسال پیامهای سراسری یا ریاستارت سرور استفاده کنید.
مقالات مرتبط
- راهنمای راهاندازی سرور DayZ -- پیکربندی serverDZ.cfg و نحوه اتصال بازیکنان
- نصب مادهای DayZ -- مادهای Steam Workshop، ترتیب بارگذاری و فایلهای کلید
- اقتصاد لوت DayZ (types.xml) -- سفارشیسازی نرخ ظاهر شدن آیتمها و جداول لوت
- نحوه آپلود فایلها از طریق SFTP