يغطي هذا الدليل إدارة خادم Minetest (Luanti)، بما في ذلك الأوامر داخل اللعبة، وإدارة الصلاحيات، وتثبيت الإضافات، وإدارة اللاعبين، وصيانة العالم.
إعداد المسؤول
يحصل اللاعب المحدد في متغير التشغيل 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 أو مدير الملفات. - فعّل الإضافة بإضافتها إلى إعدادات العالم. عدّل ملف
.minetest/worlds/{world_name}/world.mtوأضف:load_mod_modname = true - شغّل الخادم وتحقق من وحدة التحكم لرسائل تحميل الإضافة.
إدارة العالم
موقع بيانات العالم
يتم تخزين بيانات العالم في .minetest/worlds/{WORLD_NAME}/. اسم العالم الافتراضي هو world.
إعادة تعيين العالم
- أوقف الخادم من GPanel.
- أعد تسمية أو احذف مجلد العالم في
.minetest/worlds/. - شغّل الخادم. سيتم إنشاء عالم جديد تلقائيًا.
استكشاف الأخطاء وإصلاحها
| المشكلة | الحل |
|---|---|
| الخادم لا يظهر في القائمة العامة | تأكد من أن SERVER_ANNOUNCE مضبوط على true. يجب أن يكون الخادم قابلاً للوصول على المنفذ المُعد. |
| فشل تحميل الإضافة | تحقق من وحدة التحكم لرسائل الخطأ. تأكد من أن load_mod_modname = true موجود في world.mt وأن جميع التبعيات مثبتة. |
| أوامر المسؤول لا تعمل | تحقق من أن SERVER_ADMIN_NAME يطابق اسم اللاعب الخاص بك بالضبط (حساس لحالة الأحرف). أعد التشغيل بعد التغيير. |
| اللعبة غير موجودة بعد تغيير DEFAULT_GAME | تأكد من أن اللعبة مثبتة في .minetest/games/. قد تحتاج إلى إعادة التثبيت من GPanel بعد تغيير إعدادات اللعبة المجتمعية. |