يغطي هذا الدليل كيفية إعداد وتكوين خادم Resonite بدون واجهة المستضاف مع Legion Hosting. منصة Resonite هي منصة VR اجتماعية حيث يمكن للمستخدمين البناء والإبداع والتواصل الاجتماعي في عوالم أنشأها المستخدمون. لإدارة الجلسات وأوامر المسؤول، راجع دليل إدارة خادم Resonite.
1. الوصول إلى خادمك
- سجل الدخول إلى GPanel.
- اختر خادم Resonite الخاص بك من قائمة الخوادم.
- تتم إدارة خادمك من خلال تبويب Console في GPanel وتكوين Resonite بدون واجهة.
2. متغيرات بدء التشغيل
قم بتكوين هذه الإعدادات من تبويب Startup في GPanel:
| المتغير | اسم المتغير | الافتراضي | الوصف |
|---|---|---|---|
| تفعيل محمّل التعديلات | ENABLE_MODLOADER |
false | تفعيل ResoniteModLoader للتعديلات المخصصة (true/false). |
| تحديث تلقائي | AUTO_UPDATE |
1 | تحديث الخادم تلقائياً عند بدء التشغيل (1=نعم، 0=لا). |
/headlessCode إلى بوت Resonite داخل اللعبة) للتثبيت. يتم تكوين هذا بواسطة مزود الاستضافة.
3. ملف التكوين
ملف التكوين الرئيسي هو Headless/Config/Config.json. قم بتعديله عبر SFTP. الإعدادات الرئيسية:
{
"tickRate": 60.0,
"maxConcurrentAssetTransfers": 4,
"loginCredential": "your_username",
"loginPassword": "your_password",
"startWorlds": [
{
"isEnabled": true,
"sessionName": "My World",
"maxUsers": 32,
"accessLevel": "Anyone",
"loadWorldPresetName": "SpaceWorld",
"autoRecover": true,
"autoSleep": true,
"saveOnExit": false
}
]
}
4. مرجع إعدادات Config.json
| الإعداد | الافتراضي | الوصف |
|---|---|---|
tickRate | 60.0 | معدل نبضات محاكاة الخادم. |
maxConcurrentAssetTransfers | 4 | الحد الأقصى لتنزيلات الأصول المتزامنة. |
loginCredential | (فارغ) | اسم مستخدم حساب Resonite للخادم بدون واجهة. |
loginPassword | (فارغ) | كلمة مرور حساب Resonite. |
5. تكوين العالم
كل عنصر في مصفوفة startWorlds يُعرّف جلسة عالم. إعدادات العالم الرئيسية:
| الإعداد | الافتراضي | الوصف |
|---|---|---|
isEnabled | true | ما إذا كان هذا العالم سيبدأ. |
sessionName | null | الاسم المعروض للجلسة. |
maxUsers | 32 | الحد الأقصى للمستخدمين في العالم. |
accessLevel | Anyone | من يمكنه الانضمام: Anyone، RegisteredUsers، Contacts، ContactsPlus، Private. |
loadWorldPresetName | SpaceWorld | العالم المُعد مسبقاً للتحميل (مثل SpaceWorld، Grid، BasicEmpty). |
loadWorldURL | null | رابط عالم مخصص للتحميل بدلاً من عالم مُعد مسبقاً. |
autoRecover | true | استرداد العالم تلقائياً بعد التعطل. |
autoSleep | true | وضع العالم في حالة سكون عند عدم وجود مستخدمين. |
saveOnExit | false | حفظ حالة العالم عند إيقاف الخادم. |
autosaveInterval | -1.0 | فاصل الحفظ التلقائي بالثواني (-1 = معطل). |
hideFromPublicListing | null | إخفاء هذه الجلسة من القائمة العامة. |
awayKickMinutes | -1.0 | الدقائق قبل طرد المستخدمين غير النشطين (-1 = معطل). |
idleRestartInterval | -1.0 | إعادة تشغيل العالم بعد هذا العدد من الثواني عند كونه فارغاً (-1 = معطل). |
forcedRestartInterval | -1.0 | إعادة التشغيل الإجبارية بعد هذا العدد من الثواني بغض النظر عن المستخدمين (-1 = معطل). |
6. الاتصال بخادمك
- شغّل Resonite على جهاز الكمبيوتر أو نظارة VR الخاصة بك.
- افتح متصفح الجلسات (قائمة Dash > Worlds).
- ابحث عن خادمك باسم الجلسة.
- انقر على انضمام للدخول إلى العالم.
للجلسات الخاصة، يجب على حساب الخادم بدون واجهة دعوة المستخدمين أو استخدام autoInviteUsernames في ملف التكوين.
7. قائمة التحقق للإعداد الأول
- عدّل
Headless/Config/Config.jsonلتعيينloginCredentialوloginPasswordلحساب Resonite الخاص بك. - عيّن
sessionNameلعالمك. - اختر
loadWorldPresetNameأو قدّمloadWorldURLلعالم مخصص. - اضبط
accessLevelللتحكم في من يمكنه الانضمام. - شغّل الخادم وتحقق من ظهور
World running...في وحدة التحكم.
مقالات ذات صلة
هل تحتاج مساعدة؟
إذا واجهت مشاكل مع خادم Resonite الخاص بك، افتح تذكرة دعم وأرفق تفاصيل خادمك ووصفاً للمشكلة وأي رسائل خطأ من وحدة تحكم GPanel.