این راهنما شامل مدیریت سرور، دستورات کنسول، مدیریت cvar و عیبیابی سرور اختصاصی Nazi Zombies: Portable (NZ:P) شما میباشد. NZ:P بر روی موتور FTEQW اجرا میشود و از دستورات کنسول به سبک Quake برای مدیریت سرور استفاده میکند. برای راهاندازی اولیه، پیکربندی و دستورالعملهای اتصال، به راهنمای راهاندازی سرور NZ:P مراجعه کنید.
1. دسترسی به کنسول
شما میتوانید سرور NZ:P خود را به دو روش مدیریت کنید:
- کنسول GPanel: به تب Console در GPanel بروید و دستورات را مستقیماً تایپ کنید.
- کنسول درون بازی: کلید
`یا~را فشار دهید تا کنسول در حین اتصال به سرور باز شود.
2. دستورات ضروری سرور
مدیریت نقشه
| دستور | توضیحات |
|---|---|
map <mapname> | تغییر به نقشه دیگر (مثلاً map ndu). |
listmaps | نمایش لیست تمام نقشههای موجود در سرور. |
changelevel <mapname> | تغییر نقشه با حفظ اتصالات موجود. |
کنترل سرور
| دستور | توضیحات |
|---|---|
status | نمایش وضعیت سرور شامل بازیکنان متصل و شناسههای آنها. |
kick <player_id> | اخراج یک بازیکن با استفاده از شناسه (شناسهها را از status دریافت کنید). |
quit | خاموش کردن سرور به صورت ایمن. |
restart | راهاندازی مجدد نقشه فعلی. |
3. متغیرهای سرور (CVars)
CVars (متغیرهای کنسول) رفتار سرور را کنترل میکنند. آنها را در کنسول GPanel یا از طریق متغیر راهاندازی GAME_ARGS با فرمت +cvar value تنظیم کنید.
| CVar | پیشفرض | توضیحات |
|---|---|---|
sv_port | (اختصاص داده شده) | پورت سرور (به صورت خودکار از GPanel تنظیم میشود). |
sv_port_tcp | (اختصاص داده شده) | پورت TCP برای سرور. |
sv_maxclients | 4 | حداکثر تعداد بازیکنان. |
sv_public | 1 | آیا سرور در لیست عمومی سرورها نمایش داده شود. |
sv_mintic | 0.045 | حداقل فاصله تیک (از طریق متغیر راهاندازی TICKRATE تنظیم میشود). |
com_protocolname | NZP-REBOOT | نام پروتکل (از طریق متغیر راهاندازی PROTOCOL تنظیم میشود). |
hostname | (خالی) | نام سرور که در مرورگر سرور نمایش داده میشود. از طریق GAME_ARGS تنظیم کنید: +hostname "My Server". |
تنظیم CVars در هنگام راهاندازی
CVars را به متغیر راهاندازی GAME_ARGS در GPanel اضافه کنید:
+hostname "My NZ:P Server" +sv_maxclients 8 +sv_public 1
4. محتوای سفارشی
NZ:P از نقشههای سفارشی پشتیبانی میکند. برای افزودن محتوای سفارشی:
- سرور را در GPanel متوقف کنید.
- فایلهای نقشه سفارشی را از طریق SFTP در پوشه
nzp/آپلود کنید (به نحوه آپلود فایل از طریق SFTP مراجعه کنید). - سرور را راهاندازی کرده و با دستور
map <mapname>به نقشه جدید تغییر دهید.
5. عیبیابی
سرور راهاندازی نمیشود
- کنسول GPanel را برای پیامهای خطا بررسی کنید.
- مطمئن شوید که متغیر MAP روی یک نام نقشه معتبر تنظیم شده است.
- مطمئن شوید که TICKRATE یک عدد معتبر است (مثلاً
0.045).
بازیکنان نمیتوانند متصل شوند
- بررسی کنید که سرور در GPanel در حال اجرا باشد.
- مطمئن شوید که کلاینتها از پروتکل صحیح استفاده میکنند --
NZP-REBOOTبرای نسخه بومی،NZP-REBOOT-WEBبرای نسخه وب. - کلاینتهای وب باید از HTTP (نه HTTPS) و پیشوند
ws://استفاده کنند. - IP و پورت صحیح را از تب Network بررسی کنید.
باگهای فیزیک / گیر کردن زامبیها
- مقدار TICKRATE را کاهش دهید (مثلاً از
0.045به0.033) تا شبیهسازی فیزیک روانتر شود. - توجه داشته باشید که فاصله تیک کمتر، مصرف پهنای باند را افزایش میدهد.
مقالات مرتبط
نیاز به کمک دارید؟
اگر با مشکلاتی در سرور NZ:P خود مواجه شدید که در اینجا پوشش داده نشدهاند، یک تیکت پشتیبانی ارسال کنید و IP سرور، توضیح مشکل و هرگونه پیام خطای مربوطه از کنسول GPanel را درج کنید.