این راهنما تنظیم ادمین، تمام دستورات کنسول موجود، مدیریت بازیکنان، تنظیمات جهان و عیبیابی سرور اختصاصی HumanitZ شما را پوشش میدهد. HumanitZ از دستورات مبتنی بر چت با پیشوند / برای مدیریت سرور استفاده میکند.
تنظیم ادمین
HumanitZ دسترسی ادمین را از طریق سیستم رمز عبور اعطا میکند. رمز عبور ادمین در فایل GameServerSettings.ini سرور شما یا از طریق متغیرهای استارتاپ GPanel تنظیم میشود.
تنظیم رمز عبور ادمین
رمز عبور ادمین را در فایل تنظیمات سرور خود تنظیم کنید:
AdminPassword=YourSecurePassword123
همچنین میتوانید این را از طریق تب Startup در GPanel با ویرایش متغیر Admin Password تنظیم کنید. پس از تغییر رمز عبور، سرور را ریاستارت کنید تا اعمال شود.
ورود به عنوان ادمین در بازی
- به عنوان یک بازیکن عادی به سرور خود بپیوندید.
- چت درون بازی را باز کنید (کلید Enter یا T را فشار دهید).
- دستور زیر را با رمز عبور ادمین خود تایپ کنید:
/AdminAccess YourSecurePassword123
یک پیام تأیید مبنی بر اعطای امتیازات ادمین برای نشست فعلی شما خواهید دید. دسترسی ادمین تا زمان قطع اتصال از سرور باقی میماند.
نمایش برچسب ادمین
به صورت پیشفرض، یک برچسب ادمین ممکن است کنار نام شما در چت ظاهر شود. میتوانید نمایش آن را تغییر دهید:
/admintag
این کار نشانگر ادمین را مخفی یا نمایان میکند و به شما اجازه میدهد در صورت نیاز به صورت ناشناس بازی کنید.
دستورات ادمین
تمام دستورات در چت درون بازی وارد میشوند و پیشوند / دارند. دستورات حساس به حروف بزرگ و کوچک هستند.
دستورات مدیریت سرور
| دستور | سینتکس | توضیحات |
|---|---|---|
| خاموش کردن | /Shutdown [seconds] |
سرور را پس از تأخیر مشخص شده خاموش میکند. تمام بازیکنان در چت مطلع میشوند و جهان قبل از خاموش شدن ذخیره میشود. |
| ذخیره بازی | /SaveGame |
یک ذخیره دستی فوری جهان انجام میدهد. قبل از ایجاد تغییرات یا انجام تعمیرات مفید است. |
| رابط کاربری ادمین | /adminw |
پنل ابزار ادمین را برای ایجاد آیتم و تنظیم تنظیمات از طریق رابط گرافیکی باز میکند. |
| سوپر ادمین | /SuperAdmin |
حالت پرواز نامرئی را فعال/غیرفعال میکند. برای سایر بازیکنان نامرئی میشوید و میتوانید آزادانه در نقشه پرواز کنید. دوباره دستور را اجرا کنید تا غیرفعال شود. |
| حالت خدا | /god |
شکستناپذیری را فعال/غیرفعال میکند. در حالت فعال از هیچ منبعی آسیب نمیبینید. دوباره اجرا کنید تا غیرفعال شود. |
| نمایش FPS | /FPS یا /FPS2 |
شمارنده نرخ فریم را نمایش/مخفی میکند. برای نظارت بر عملکرد سرور مفید است. |
| اجرای دستور | /ExecCmd [command] |
یک دستور خام کنسول Unreal Engine را اجرا میکند. فقط برای کاربران پیشرفته. |
دستورات ایجاد (Spawn)
دستورات spawn به شما اجازه میدهند آیتمها، وسایل نقلیه، موجودات و همراهان را در موقعیت فعلی خود ایجاد کنید.
| دستور | سینتکس | توضیحات |
|---|---|---|
| ایجاد آیتم | /Spawn item_[Name] |
یک آیتم قابل برداشت در موقعیت شما ایجاد میکند. مثال: /Spawn item_Apple |
| ایجاد اجباری | /fspawn item_[Name] |
یک آیتم را با نادیده گرفتن بررسیهای برخورد ایجاد میکند. زمانی استفاده کنید که /Spawn به دلیل زمین کار نمیکند. |
| ایجاد وسیله نقلیه | /spawn car_[Type] |
یک وسیله نقلیه در موقعیت شما ایجاد میکند. لیست وسایل نقلیه را در زیر ببینید. |
| ایجاد هوش مصنوعی | /spawn ai_[Type] |
یک زامبی، NPC خصمانه یا موجود حیات وحش ایجاد میکند. لیست AI را در زیر ببینید. |
| ایجاد سگ | /spawn Dog |
یک سگ همراه در موقعیت شما ایجاد میکند. |
| ایجاد سگ قابل ادعا | /spawn CompDog |
سگی ایجاد میکند که هر بازیکنی میتواند به عنوان همراه خود ادعا کند. |
| ایجاد اسب | /spawn horse |
یک اسب تصادفی در موقعیت شما ایجاد میکند. |
انواع وسایل نقلیه
از این شناسهها با /spawn car_[Type] استفاده کنید:
| نوع | وسیله نقلیه |
|---|---|
car_suv | SUV |
car_pickup | وانت |
car_jeep | جیپ |
car_hatchback | هاچبک |
car_van | ون |
car_truck | کامیون |
car_sport | ماشین اسپرت |
car_rv | RV / کمپر |
car_policesuv | SUV پلیس |
car_gaztiger | وسیله نقلیه نظامی (Gaz Tiger) |
car_edmond | سدان Edmond |
car_rally | ماشین رالی |
car_amero | ماشین ماسل Amero |
car_lazer | ماشین اسپرت Lazer |
انواع AI برای ایجاد
از این شناسهها با /spawn ai_[Type] استفاده کنید:
| نوع | توضیحات |
|---|---|
ai_bear | خرس (حیات وحش خصمانه) |
ai_wolf | گرگ (حیات وحش خصمانه) |
ai_buck | گوزن / آهو (حیات وحش منفعل) |
ai_zombiepolice | زامبی پلیس |
ai_zombiegirl | زامبی زن |
ai_zombiebelly | زامبی متورم |
ai_humanmelee | NPC انسانی خصمانه (نزدیک) |
/adminw برای مرور آیتمهای موجود از طریق رابط گرافیکی به جای حفظ کردن نامها استفاده کنید.
دستورات همراه و بازیکن
| دستور | سینتکس | توضیحات |
|---|---|---|
| نامگذاری سگ | /DogSetName [Name] |
یک نام سفارشی برای سگ همراه شما تنظیم میکند. |
| تلپورت سگ | /TPDog |
سگ همراه شما را به موقعیت فعلی شما تلپورت میکند. زمانی که سگ گیر کرده مفید است. |
| حذف سگ | /NoDog |
سگ همراه شما را از بازی حذف میکند. |
| دادن تجربه | /exp [amount] |
مقدار مشخصی امتیاز تجربه به شخصیت شما اعطا میکند. |
| رفع گیرکردن | /unstuck |
مشکل گیر کردن یا عدم توانایی تعامل با اشیاء را رفع میکند. |
| رفع گیرکردن در هندسه | /unstuckgeo |
شخصیت شما را به اجبار از زمین یا هندسه آزاد میکند. زمانی استفاده کنید که /unstuck کافی نیست. |
دستورات آب و هوا و فصل
| دستور | سینتکس | توضیحات |
|---|---|---|
| آب و هوا | /weather list |
انواع آب و هوای موجود را لیست میکند و به شما اجازه تغییر آب و هوای فعلی را میدهد. |
| فصل | /season list |
فصلهای موجود را لیست میکند و به شما اجازه تغییر فصل فعلی را میدهد. |
مدیریت بازیکنان
HumanitZ مدیریت بازیکنان را عمدتاً از طریق تنظیمات سرور و پنل ادمین به جای دستورات چت فردی انجام میدهد.
مدیریت بازیکنان از طریق پنل ادمین
از دستور /adminw برای باز کردن پنل ابزار ادمین در بازی استفاده کنید. این رابط گرافیکی گزینههایی برای مدیریت بازیکنان متصل فراهم میکند، از جمله امکان حذف بازیکنان مزاحم از سرور.
محافظت با رمز عبور سرور
سادهترین روش برای محدود کردن دسترسی به سرور از طریق رمز عبور سرور است. فیلد Password را در GameServerSettings.ini تنظیم کنید و فقط با بازیکنان مورد اعتماد به اشتراک بگذارید:
Password=YourServerPassword
خاموش کردن با هشدار
وقتی نیاز به ریاستارت یا تعمیر سرور دارید، از دستور خاموش کردن با تأخیر استفاده کنید تا به بازیکنان فرصت ذخیره پیشرفتشان را بدهید:
/Shutdown 60
این یک هشدار ۶۰ ثانیهای به تمام بازیکنان متصل در چت ارسال میکند قبل از اینکه سرور خاموش شود و ذخیره کند.
مدیریت تنظیمات جهان
در حالی که بیشتر تنظیمات جهان از طریق GameServerSettings.ini قبل از شروع سرور تنظیم میشوند، برخی تنظیمات را میتوان در حین اجرا با دستورات ادمین تغییر داد.
مرجع سریع تنظیمات
| آنچه میخواهید تغییر دهید | نحوه تغییر |
|---|---|
| آب و هوای فعلی | /weather list در بازی |
| فصل فعلی | /season list در بازی |
| تراکم زامبی، سختی، نرخ لوت | ویرایش GameServerSettings.ini و ریاستارت سرور |
| مدت زمان روز/شب | ویرایش DayDur و NightDur در تنظیمات و ریاستارت |
| حالت PvP | ویرایش PVP در تنظیمات و ریاستارت |
| ایجاد آیتم/وسایل نقلیه برای تست | پنل /adminw یا دستورات /Spawn در بازی |
عیبیابی
کرش سرور
- لاگ کنسول را بررسی کنید: خروجی کنسول GPanel را برای پیامهای خطا قبل از کرش مرور کنید. دلایل رایج شامل محدودیت حافظه و دادههای ذخیره خراب هستند.
- مشکلات حافظه: HumanitZ برای عملکرد پایدار ۶ تا ۸ گیگابایت RAM توصیه میکند. اگر سرور تحت بار کرش میکند، ارتقای پلن سرور خود را در نظر بگیرید.
- ذخیره جهان خراب: اگر سرور به صورت مکرر هنگام استارتاپ کرش میکند، بازیابی از نسخه پشتیبان یا ریست جهان را امتحان کنید. برای دستورالعملهای پشتیبانگیری و ریست، راهنمای راهاندازی سرور را ببینید.
- آپدیتهای بازی: کرش پس از آپدیت بازی ممکن است نشاندهنده ناسازگاری دادههای ذخیره از نسخه قبلی باشد. یادداشتهای پچ رسمی HumanitZ و فرومهای جامعه را برای مشکلات شناخته شده بررسی کنید.
مشکلات اتصال
- سرور در مرورگر ظاهر نمیشود: مطمئن شوید سرور کاملاً استارت شده (کنسول GPanel را برای پیام آمادگی بررسی کنید). بررسی کنید که query port به درستی تنظیم شده باشد.
- امکان اتصال از طریق Direct IP وجود ندارد: IP و port بازی (نه query port) را دوباره بررسی کنید. از فرمت
IP:Portاستفاده کنید. نحوه پیدا کردن IP و Port سرور را ببینید. - زمان اتصال به پایان رسید: سرور ممکن است بیش از حد بارگذاری شده یا پاسخگو نباشد. از طریق GPanel ریاستارت را امتحان کنید. اگر مشکل ادامه داشت، کنسول را برای خطاها بررسی کنید.
- "عدم تطابق نسخه": هم سرور و هم کلاینت باید روی نسخه یکسان بازی باشند. سرور را ریاستارت کنید تا آپدیتهای معلق اعمال شوند و مطمئن شوید بازیکنان بازی خود را از طریق Steam آپدیت کردهاند.
دستورات ادمین کار نمیکنند
- احراز هویت نشده: هر بار که به سرور میپیوندید باید
/AdminAccess [password]را اجرا کنید. دسترسی ادمین بین نشستها باقی نمیماند. - رمز عبور اشتباه: رمز عبور ادمین حساس به حروف بزرگ و کوچک است. بررسی کنید که دقیقاً با تنظیم
AdminPasswordدر تنظیمات سرور مطابقت داشته باشد. - رمز عبور ادمین تنظیم نشده: اگر
AdminPasswordدر فایل تنظیمات خالی یا موجود نباشد، دستورات ادمین کار نخواهند کرد. یک رمز عبور تنظیم کنید و سرور را ریاستارت کنید. - اشتباه تایپی در دستور: دستورات حساس به حروف بزرگ و کوچک هستند.
/spawnو/Spawnممکن است رفتار متفاوتی داشته باشند. از سینتکس دقیق نشان داده شده در این راهنما استفاده کنید.
بهینهسازی عملکرد
- اگر سرور با تعداد فعلی بازیکنان مشکل دارد،
MaxPlayersرا کاهش دهید. ZombieAmountMultiوHumanAmountMultiرا کاهش دهید تا تعداد موجودات و مصرف CPU کم شود.- تایمرهای ریسپاون (
ZombieRespawnTimer،HumanRespawnTimer) را افزایش دهید تا تعداد موجودات کمتر بماند. - مطمئن شوید سرور RAM کافی برای اندازه جهان و تعداد بازیکنان فعال دارد.
- ریاستارتهای دورهای (روزانه یا هر چند روز) برنامهریزی کنید تا مصرف حافظه انباشته شده پاکسازی شود.
- قبل از ریاستارت از
/SaveGameاستفاده کنید تا مطمئن شوید تمام پیشرفتها حفظ شدهاند.
مقالات مرتبط
- راهنمای راهاندازی سرور HumanitZ
- نحوه پیدا کردن IP و Port سرور
- نحوه آپلود فایلها از طریق SFTP
- شروع کار با سرور جدید