يغطي هذا الدليل كيفية إعداد خادم NeosVR المستقل على Legion Hosting، وتكوين Config.json، وإعداد العوالم، وإدارة متغيرات بدء التشغيل. NeosVR هو عالم افتراضي اجتماعي للواقع الافتراضي مع أدوات إنشاء قوية. لأوامر الإدارة وإعداد محمّل التعديلات واستكشاف الأخطاء وإصلاحها، راجع أوامر إدارة NeosVR.
1. المتطلبات الأساسية
- حساب Steam يمتلك NeosVR.
- حساب NeosVR مع وصول للعميل المستقل (يتطلب مستوى "Gunter" على Patreon للحصول على كلمة مرور النسخة التجريبية).
- بيانات اعتماد Steam الخاصة بك ليتمكن الخادم من تنزيل الملفات عبر SteamCMD.
STEAM_AUTH.
2. البدء لأول مرة
- سجّل الدخول إلى GPanel واختر خادم NeosVR الخاص بك.
- انتقل إلى علامة تبويب Startup واملأ المتغيرات المطلوبة (راجع القسم 3).
- اضبط STEAM_USER وSTEAM_PASS وSRCDS_BETAPASS (كلمة مرور النسخة التجريبية للخادم المستقل من خادم Neos Patreon على Discord).
- ارجع إلى علامة تبويب Console وانقر على Start.
- انتظر حتى تعرض وحدة التحكم
World running...للتأكد من أن الخادم جاهز.
3. متغيرات بدء التشغيل في GPanel
| المتغير | مطلوب | الوصف |
|---|---|---|
STEAM_USER | نعم | اسم مستخدم حساب Steam الخاص بك. |
STEAM_PASS | نعم | كلمة مرور حساب Steam الخاص بك. |
STEAM_AUTH | لا | رمز Steam Guard أو رمز تسجيل الدخول إذا كانت المصادقة الثنائية مفعّلة. |
SRCDS_BETAPASS | نعم | كلمة مرور النسخة التجريبية للعميل المستقل. توجد في قناة #headless-client على خادم Neos Patreon في Discord (تتطلب مستوى Gunter). |
ENABLE_MODLOADER | لا | تفعيل NeosModLoader. اضبط على true أو false. الافتراضي: false. |
AUTO_UPDATE | لا | تحديث الخادم تلقائياً عند بدء التشغيل. الافتراضي: 1 (مفعّل). |
4. تكوين العالم (Config.json)
يقع ملف التكوين الرئيسي في:
Config/Config.json
يتحكم ملف JSON هذا في جميع إعدادات العالم والجلسة. أوقف الخادم قبل التعديل.
الإعدادات الرئيسية
| الإعداد | الافتراضي | الوصف |
|---|---|---|
tickRate | 60.0 | معدل تحديث الخادم بالهرتز. |
maxConcurrentAssetTransfers | 4 | الحد الأقصى لتنزيلات الأصول المتزامنة. |
loginCredential | (فارغ) | اسم مستخدم أو بريد إلكتروني NeosVR لتسجيل دخول الخادم المستقل. |
loginPassword | (فارغ) | كلمة مرور حساب NeosVR الخاص بك. |
تكوين العالم (مصفوفة startWorlds)
يحدد كل إدخال في startWorlds عالماً لاستضافته. إعدادات العالم الرئيسية:
| الإعداد | الافتراضي | الوصف |
|---|---|---|
sessionName | null | الاسم المعروض في متصفح الجلسات. |
maxUsers | 32 | الحد الأقصى للمستخدمين في العالم. |
accessLevel | Anyone | من يمكنه الانضمام: Anyone، RegisteredUsers، ContactsPlus، Contacts، Private. |
loadWorldPresetName | SpaceWorld | العالم المدمج للتحميل. تشمل الخيارات SpaceWorld، Grid، إلخ. |
loadWorldURL | null | عنوان URL لسجل عالم مخصص للتحميل بدلاً من قالب. |
autoRecover | true | استعادة العالم تلقائياً بعد حدوث عطل. |
saveOnExit | false | حفظ حالة العالم عند إيقاف التشغيل. |
autosaveInterval | -1.0 | فترة الحفظ التلقائي بالثواني. -1 = معطّل. |
hideFromPublicListing | null | اضبط على true للإخفاء من قائمة الجلسات العامة. |
mobileFriendly | false | وضع علامة كمتوافق مع الأجهزة المحمولة. |
awayKickMinutes | -1.0 | طرد المستخدمين الخاملين بعد هذا العدد من الدقائق. -1 = معطّل. |
مثال على Config.json
{
"tickRate": 60.0,
"maxConcurrentAssetTransfers": 4,
"loginCredential": "your-neos-username",
"loginPassword": "your-neos-password",
"startWorlds": [
{
"isEnabled": true,
"autoRecover": true,
"saveOnExit": true,
"autosaveInterval": 300.0,
"sessionName": "My Legion Server",
"maxUsers": 16,
"accessLevel": "Anyone",
"loadWorldPresetName": "SpaceWorld"
}
]
}
5. كيفية الاتصال
- شغّل NeosVR.
- افتح متصفح الجلسات من قائمة لوحة التحكم.
- ابحث عن خادمك باستخدام اسم الجلسة.
- اختر الجلسة وانقر على Join.
مقالات ذات صلة
تحتاج مساعدة؟
إذا واجهت مشاكل مع خادم NeosVR الخاص بك غير مذكورة هنا، افتح تذكرة دعم وأرفق عنوان IP الخادم ووصفاً للمشكلة وأي رسائل خطأ ذات صلة من وحدة تحكم GPanel.