این راهنما مدیریت سرور Minetest (Luanti) را شامل دستورات درون بازی، مدیریت دسترسیها، نصب ماد، مدیریت بازیکنان و نگهداری جهان پوشش میدهد.
تنظیمات ادمین
بازیکنی که در متغیر Startup با نام SERVER_ADMIN_NAME مشخص شده، به صورت خودکار دسترسی ادمین کامل دارد. مطمئن شوید این مقدار روی نام بازیکن واقعی شما تنظیم شده است (نه مقدار پیشفرض changeme).
دستورات چت درون بازی
دستورات ادمین در چت درون بازی (کلید T را فشار دهید) با پیشوند / وارد میشوند. همچنین میتوانید دستورات را از کنسول GPanel وارد کنید.
| دستور | توضیحات |
|---|---|
/help |
لیست تمام دستورات موجود |
/privs [player] |
نمایش دسترسیهای یک بازیکن |
/grant [player] [privilege] |
اعطای یک دسترسی به یک بازیکن |
/revoke [player] [privilege] |
لغو یک دسترسی از یک بازیکن |
/teleport [x,y,z] |
انتقال به مختصات |
/teleport [player] |
انتقال به بازیکن دیگر |
/kick [player] [reason] |
اخراج یک بازیکن با دلیل اختیاری |
/ban [player] |
مسدود کردن یک بازیکن از سرور |
/unban [player] |
رفع مسدودیت یک بازیکن |
/time [hours:minutes] |
تنظیم زمان درون بازی (مثلاً /time 12:00) |
/give [player] [item] [count] |
دادن آیتم به یک بازیکن |
/setpassword [player] [password] |
تغییر رمز عبور یک بازیکن |
/clearpassword [player] |
پاک کردن رمز عبور یک بازیکن |
/status |
نمایش اطلاعات وضعیت سرور |
/shutdown [delay] [reconnect] [message] |
خاموش کردن سرور با تأخیر و پیام اختیاری |
سیستم دسترسیها
Minetest از سیستم مجوز مبتنی بر دسترسی استفاده میکند. دسترسیهای کلیدی:
| دسترسی | توضیحات |
|---|---|
interact |
میتواند بلوکها را بکند و قرار دهد، از آیتمها استفاده کند |
shout |
میتواند در چت صحبت کند |
teleport |
میتواند از دستور /teleport استفاده کند |
settime |
میتواند زمان روز را تغییر دهد |
give |
میتواند از دستورات /give و /giveme استفاده کند |
fly |
میتواند پرواز کند (با کلید K تغییر وضعیت) |
noclip |
میتواند از میان بلوکها پرواز کند |
fast |
میتواند از حالت حرکت سریع استفاده کند |
kick |
میتواند بازیکنان دیگر را اخراج کند |
ban |
میتواند بازیکنان را مسدود و رفع مسدودیت کند |
server |
میتواند از /shutdown و سایر دستورات سرور استفاده کند |
privs |
میتواند دسترسیهای بازیکنان دیگر را تغییر دهد |
مثال: تنظیم یک مدیر میانی
/grant PlayerName kick
/grant PlayerName ban
/grant PlayerName teleport
نصب ماد
Minetest یک جامعه بزرگ مادسازی دارد. مادها را میتوان از ContentDB دانلود کرد.
- سرور خود را از GPanel متوقف کنید.
- آرشیو ماد را از ContentDB یا مخزن ماد دانلود کنید.
- پوشه ماد را استخراج و در
.minetest/mods/از طریق SFTP یا File Manager آپلود کنید. - ماد را با افزودن به پیکربندی جهان فعال کنید. فایل
.minetest/worlds/{world_name}/world.mtرا ویرایش کنید و اضافه کنید:load_mod_modname = true - سرور را راهاندازی کنید و کنسول را برای پیامهای بارگذاری ماد بررسی کنید.
مدیریت جهان
محل دادههای جهان
دادههای جهان در .minetest/worlds/{WORLD_NAME}/ ذخیره میشوند. نام پیشفرض جهان world است.
بازنشانی جهان
- سرور را از GPanel متوقف کنید.
- پوشه جهان را در
.minetest/worlds/تغییر نام دهید یا حذف کنید. - سرور را راهاندازی کنید. یک جهان جدید به صورت خودکار تولید خواهد شد.
عیبیابی
| مشکل | راهحل |
|---|---|
| سرور در لیست عمومی نمایش داده نمیشود | مطمئن شوید SERVER_ANNOUNCE روی true تنظیم شده است. سرور باید روی port پیکربندیشده قابل دسترسی باشد. |
| ماد بارگذاری نمیشود | کنسول را برای پیامهای خطا بررسی کنید. تأیید کنید که load_mod_modname = true در world.mt وجود دارد و تمام وابستگیها نصب شدهاند. |
| دستورات ادمین کار نمیکنند | تأیید کنید SERVER_ADMIN_NAME دقیقاً با نام بازیکن شما مطابقت دارد (حساس به بزرگی و کوچکی حروف). پس از تغییر ریستارت کنید. |
| بازی پس از تغییر DEFAULT_GAME پیدا نشد | مطمئن شوید بازی در .minetest/games/ نصب شده است. ممکن است پس از تغییر تنظیمات بازی جامعه نیاز به نصب مجدد از GPanel داشته باشید. |