يغطي هذا الدليل كيفية تثبيت وتكوين تعديل الإدارة ULX على خادم Garry's Mod المستضاف لدى Legion Hosting، بما في ذلك التثبيت ومنح صلاحيات الإدارة والأوامر الشائعة وإدارة مجموعات الصلاحيات.
جدول المحتويات
- تثبيت ULX و ULib
- منح نفسك صلاحية Superadmin
- أوامر ULX الشائعة
- مجموعات الصلاحيات
- أوامر الدردشة
- ملفات التكوين
1. تثبيت ULX و ULib
ULX هو تعديل الإدارة الأكثر استخداماً في Garry's Mod. يتطلب تثبيت إضافتين معاً:
| الإضافة | Workshop ID | ملاحظات |
|---|---|---|
| ULib | 557962280 | مكتبة مطلوبة لـ ULX. يجب تثبيتها أولاً. |
| ULX | 557962238 | تعديل الإدارة نفسه. يعتمد على ULib. |
الخيار أ — مجموعة Workshop (موصى به)
أضف كلا معرّفي Workshop إلى مجموعة Workshop الخاصة بخادمك. إذا كان لديك مجموعة مُعدّة مسبقاً عبر +host_workshop_collection في GPanel، فقط أضف ULib و ULX إلى تلك المجموعة الموجودة على Steam. سيقوم الخادم بتنزيلهما تلقائياً عند إعادة التشغيل التالية.
الخيار ب — الرفع اليدوي عبر SFTP
- قم بتنزيل كلتا الإضافتين من Workshop أو من Team Ulysses GitHub.
- ارفعهما عبر SFTP إلى خادمك بحيث يكون هيكل المجلدات كالتالي:
garrysmod/addons/ulib/
garrysmod/addons/ulx/
يجب أن يحتوي كل مجلد على مجلد lua/ الخاص بالإضافة مباشرة بداخله.
2. منح نفسك صلاحية Superadmin
بعد تثبيت ULX وإعادة تشغيل الخادم، تحتاج إلى منح نفسك رتبة superadmin. افتح وحدة تحكم الخادم في GPanel ونفّذ:
ulx adduser "YourSteamName" superadmin
إذا كان اسم Steam الخاص بك يحتوي على أحرف خاصة أو مسافات، استخدم معرّف Steam ذو 64 بت بدلاً من ذلك لضمان الدقة:
ulx adduserid "STEAM_0:1:12345678" superadmin
STEAM_0:X:XXXXXXXX أو تنسيق 64 بت 7656119XXXXXXXXXX.
بمجرد المنح، أعد الاتصال بالخادم. يمكنك التحقق من رتبتك بكتابة !menu في الدردشة لفتح واجهة إدارة ULX.
3. أوامر ULX الشائعة
يمكن تشغيل أوامر ULX من وحدة تحكم الخادم في GPanel أو وحدة التحكم داخل اللعبة أو كأوامر دردشة (مسبوقة بـ !). فيما يلي الأوامر الأكثر استخداماً.
إدارة اللاعبين
| الأمر | اختصار الدردشة | الوصف |
|---|---|---|
ulx kick "Player" reason | !kick Player reason | طرد لاعب من الخادم |
ulx ban "Player" minutes reason | !ban Player 60 reason | حظر لاعب (0 = دائم) |
ulx unban STEAMID | !unban STEAMID | إلغاء حظر لاعب بمعرّف Steam |
ulx slay "Player" | !slay Player | قتل لاعب فوراً |
ulx slap "Player" damage | !slap Player 10 | صفع لاعب بضرر محدد |
التحكم في الاتصالات
| الأمر | اختصار الدردشة | الوصف |
|---|---|---|
ulx gag "Player" | !gag Player | منع لاعب من استخدام الدردشة الصوتية |
ulx ungag "Player" | !ungag Player | استعادة الدردشة الصوتية للاعب |
ulx mute "Player" | !mute Player | منع لاعب من استخدام الدردشة النصية |
ulx unmute "Player" | !unmute Player | استعادة الدردشة النصية للاعب |
أوامر الأدوات
| الأمر | اختصار الدردشة | الوصف |
|---|---|---|
ulx noclip "Player" | !noclip Player | تبديل وضع الطيران عبر الجدران |
ulx god "Player" | !god Player | تبديل وضع الخلود (عدم القابلية للموت) |
ulx teleport "Player" | !tp Player | نقل لاعب إلى موضع تصويبك |
ulx bring "Player" | !bring Player | نقل لاعب إليك |
ulx goto "Player" | !goto Player | الانتقال إلى موقع لاعب |
ulx return "Player" | !return Player | إعادة لاعب إلى موقعه السابق |
ulx cloak "Player" | !cloak Player | جعل لاعب غير مرئي |
4. مجموعات الصلاحيات
يستخدم ULX نظام صلاحيات قائم على المجموعات. بشكل افتراضي، يتضمن ULX هذه المجموعات، مرتبة من الأعلى إلى الأدنى صلاحية:
| المجموعة | ترث من | الاستخدام النموذجي |
|---|---|---|
superadmin | admin | مالك الخادم. وصول كامل لجميع الأوامر. |
admin | operator | طاقم موثوق. يمكنه الحظر والطرد وإدارة اللاعبين. |
operator | user | مشرفون مبتدئون. أوامر إشراف محدودة. |
user | لا شيء | المجموعة الافتراضية لجميع اللاعبين. |
إدارة المستخدمين والمجموعات
// Add a user to a group
ulx adduser "Player" admin
// Remove a user from their group (reverts to "user")
ulx removeuser "Player"
// Create a custom group that inherits from "operator"
ulx groupallow "moderator" "ulx kick"
ulx addgroup "moderator" "operator"
// Grant a specific command to a group
ulx groupallow "admin" "ulx ban"
// Deny a specific command from a group
ulx groupdeny "operator" "ulx ban"
استخدام الواجهة الرسومية
بصفتك superadmin، اكتب !menu في الدردشة لفتح لوحة إدارة ULX. يوفر تبويب Groups واجهة مرئية لإنشاء المجموعات وتعيين الصلاحيات وإدارة المستخدمين بدون أوامر وحدة التحكم.
garrysmod/data/ulib/groups.txt وبيانات المستخدمين في garrysmod/data/ulib/users.txt. تتم إدارة هذه الملفات تلقائياً بواسطة ULX، لكن يمكنك نسخها احتياطياً عبر SFTP.
5. أوامر الدردشة
يدعم ULX اختصارات الأوامر عبر الدردشة للإدارة السريعة داخل اللعبة. تستخدم جميع الأوامر البادئة ! بشكل افتراضي. بعض الأنماط المفيدة:
| أمر الدردشة | التأثير |
|---|---|
!menu | يفتح واجهة إدارة ULX |
!motd | يعرض رسالة اليوم |
!kick Player reason | يطرد اللاعب المحدد |
!ban Player 60 reason | يحظر لمدة 60 دقيقة |
!hp Player 100 | يضبط صحة اللاعب |
!armor Player 100 | يضبط درع اللاعب |
@ كهدف لتطبيق أمر على نفسك. على سبيل المثال، !god @ يبدّل وضع الخلود على نفسك.
6. ملفات التكوين
يخزّن ULX تكوينه وبياناته في garrysmod/data/ulib/. الملفات الرئيسية التي يجب معرفتها:
| الملف | الغرض |
|---|---|
data/ulib/users.txt | جميع تعيينات المستخدمين إلى المجموعات ومعرّفات Steam |
data/ulib/groups.txt | تعريفات المجموعات والوراثة والصلاحيات |
data/ulib/bans.txt | قائمة الحظر النشطة مع أوقات الانتهاء |
data/ulx/config.txt | إعدادات ULX (رسالة اليوم، رسالة الترحيب، التسجيل، إلخ.) |
data/ulib/ و data/ulx/ عبر SFTP كنسخة احتياطية. قد يؤدي ملف مجموعات مُعدّ بشكل خاطئ إلى حجب جميع المسؤولين.
مقالات ذات صلة
- دليل إعداد خادم Garry's Mod — Server.cfg، Workshop، أوضاع اللعب، DarkRP، FastDL
- استكشاف أخطاء Garry's Mod وإصلاحها — مواد مفقودة، أخطاء Workshop، والمزيد
- كيفية رفع الملفات عبر SFTP