پیشنیازها
- یک سرور Project Zomboid در حال اجرا که با Legion Hosting میزبانی شده است
- دسترسی به GPanel
- بازی نصب شده و قابلیت اتصال به سرور شما
تنظیم دسترسی ادمین
قبل از اینکه بتوانید از دستورات ادمین در بازی استفاده کنید، باید یک رمز عبور ادمین روی سرور خود پیکربندی کنید. دو روش برای انجام این کار وجود دارد.
روش ۱: فایل تنظیمات سرور
- GPanel را باز کنید و به سرور خود بروید.
- به مدیریت فایل بروید و
/.cache/server/<servername>.iniرا باز کنید (به جای<servername>نام سرور خود را بگذارید). - خطی که
AdminPassword=را نشان میدهد پیدا کنید و آن را به یک رمز عبور امن تنظیم کنید:AdminPassword=YourSecurePassword123 - فایل را ذخیره کنید و سرور خود را ریاستارت کنید.
روش ۲: تب Startup در GPanel
- GPanel را باز کنید و به سرور خود بروید.
- به تب Startup بروید.
- فیلد Admin Password را پیدا کنید و رمز عبور مورد نظر خود را وارد کنید.
- سرور خود را ریاستارت کنید تا تغییرات اعمال شوند.
اعطای دسترسی ادمین به بازیکنان
پس از تنظیم رمز عبور ادمین، بازیکنانی که متصل شده و رمز عبور ادمین را وارد کنند دسترسی ادمین خواهند داشت. همچنین میتوانید سطوح دسترسی را مستقیماً از کنسول سرور تنظیم کنید.
در تب کنسول GPanel، تایپ کنید:
setaccesslevel <username> admin
این یک دستور فقط کنسول است — باید از کنسول GPanel یا کنسول سرور اجرا شود، نه از چت درون بازی.
دستورات رایج ادمین
دستوراتی که پیشوند / دارند در چت درون بازی تایپ میشوند — کلید T یا Enter را فشار دهید تا پنجره چت باز شود. دستورات بدون پیشوند / فقط کنسول هستند و باید از تب کنسول GPanel اجرا شوند.
مدیریت بازیکنان
| دستور | توضیحات |
|---|---|
/players |
فهرست تمام بازیکنان متصل فعلی |
/kick <username> |
اخراج یک بازیکن از سرور |
/banuser <username> |
بن کردن یک بازیکن از سرور |
/unbanuser <username> |
برداشتن بن یک بازیکن |
/adduser <username> <password> |
ایجاد یک حساب لیست سفید برای یک بازیکن |
/servermsg <message> |
ارسال پیام همگانی به تمام بازیکنان روی سرور |
انتقال آنی
| دستور | توضیحات |
|---|---|
/teleport <username> |
انتقال خودتان به موقعیت یک بازیکن |
/teleportto <x> <y> <z> |
انتقال خودتان به مختصات خاص نقشه |
چیتهای بازیکن / اشکالزدایی
| دستور | توضیحات |
|---|---|
/godmod <username> |
فعال/غیرفعال کردن حالت خدا (شکستناپذیری) برای یک بازیکن |
/invisible <username> |
فعال/غیرفعال کردن نامرئی بودن برای یک بازیکن (زامبیها آنها را نادیده میگیرند) |
/noclip <username> |
فعال/غیرفعال کردن noclip برای یک بازیکن (عبور از دیوارها و زمین) |
/addxp <username> <perk> <amount> |
اعطای XP به یک بازیکن در یک مهارت خاص (مثلاً /addxp Player1 Carpentry 1000) |
دنیا و رویدادها
| دستور | توضیحات |
|---|---|
/startrain |
شروع یک رویداد باران |
/stoprain |
توقف باران فعلی |
/gunshot |
ایجاد رویداد صدای شلیک در نزدیکی برای جذب زامبیها |
/chopper |
ایجاد رویداد عبور هلیکوپتر |
کنترل سرور
| دستور | توضیحات |
|---|---|
/save |
ذخیره فوری اجباری دنیا |
/quit |
ذخیره دنیا و توقف سرور به صورت منظم |
سطوح دسترسی
Project Zomboid چندین سطح دسترسی دارد که کنترل میکنند یک بازیکن چه دستوراتی میتواند استفاده کند. سطح دسترسی بازیکن را از کنسول GPanel تنظیم کنید (این یک دستور فقط کنسول است):
setaccesslevel <username> <level>
| سطح | توضیحات |
|---|---|
| admin | دسترسی کامل به تمام دستورات. میتواند سایر ادمینها را مدیریت کند، تنظیمات سرور را تغییر دهد، و سرور را کنترل کند. |
| moderator | میتواند بازیکنان را اخراج و بن کند، انتقال دهد، و اطلاعات بازیکن را مشاهده کند. نمیتواند تنظیمات سرور را تغییر دهد. |
| overseer | قابلیتهای نظارتی محدود. میتواند اطلاعات بازیکن را مشاهده و نظارت پایه انجام دهد. |
| gm | Game Master. میتواند آیتم ایجاد کند، انتقال دهد، و رویدادهای درون بازی را مدیریت کند. مناسب برای سرورهای نقشآفرینی. |
| observer | میتواند بازیکنان را تماشا کند. دسترسی حداقلی به دستورات. مناسب برای نظارت بر سرور. |
| none | بازیکن عادی بدون هیچ امتیاز ویژهای. این سطح پیشفرض برای تمام بازیکنان است. |
none برگردانید:setaccesslevel PlayerName none
استفاده از کنسول GPanel
همچنین میتوانید دستورات را از طریق کنسول وب GPanel بدون ورود به بازی اجرا کنید:
- GPanel را باز کنید و به سرور خود بروید.
- به تب Console بروید.
- دستور خود را در کادر ورودی پایین تایپ کنید و Enter بزنید.
/) را نیز میتوان از کنسول GPanel با تایپ آنها همراه پیشوند / اجرا کرد. برخی دستورات مانند setaccesslevel فقط کنسول هستند و از پیشوند / استفاده نمیکنند. برخی دستورات (مانند انتقال آنی و حالت خدا) ممکن است فقط وقتی وارد بازی شدهاید کار کنند.
مدیریت لیست بن
وقتی بازیکنی را با /banuser بن میکنید، بن در پایگاه داده سرور در /.cache/db/ ذخیره میشود.
برای مدیریت بنها:
- بن کردن یک بازیکن:
/banuser <username> - رفع بن یک بازیکن:
/unbanuser <username> - ویرایش دستی: همچنین میتوانید از مدیریت فایل GPanel برای مرور دایرکتوری
/.cache/db/و ویرایش دستی لیست بن در صورت نیاز استفاده کنید.
عیبیابی
- مطمئن شوید رمز عبور ادمین شما به درستی در
/.cache/server/<servername>.ini(خطAdminPassword=) تنظیم شده و سرور پس از تغییر ریاستارت شده است. - مطمئن شوید هنگام اتصال به سرور رمز عبور ادمین را وارد کردهاید.
- لاگهای سرور را در
/.cache/Logs/برای هرگونه پیام خطا بررسی کنید.
- سطح دسترسی شما ممکن است به اندازه کافی بالا نباشد. از ادمین سرور بخواهید سطح دسترسی شما را از کنسول GPanel با استفاده از
setaccesslevel <username> adminتنظیم کند. - برخی دستورات به سطح دسترسی admin نیاز دارند. اگر به سطح پایینتری (مانند moderator یا gm) تنظیم شدهاید، ممکن است برخی دستورات در دسترس نباشند.
- مطمئن شوید نام مهارت به درستی نوشته شده و دقیقاً از نام مهارت PZ استفاده میکند (مثلاً
Carpentry،Cooking،Farming،Fitness،Strength). - بازیکن باید هنگام اجرای دستور آنلاین باشد.
- برخی دستورات فقط وقتی در بازی تایپ شوند کار میکنند، نه از طریق کنسول GPanel.
- مطمئن شوید سرور در حال اجراست و در وضعیت کرش یا متوقف نیست.
- سعی کنید سرور را از GPanel ریاستارت کنید و دستور را دوباره امتحان کنید.
راهنماهای مرتبط
- راهنمای تنظیمات سرور Project Zomboid — تنظیمات گیمپلی، سختی، و گزینههای sandbox سرور خود را پیکربندی کنید.
- راهنمای نصب ماد Project Zomboid — مادهای Workshop را به سرور خود اضافه کنید.