این راهنما نحوه راهاندازی سرور headless NeosVR در Legion Hosting، پیکربندی Config.json، تنظیم جهانها و مدیریت متغیرهای استارتاپ را پوشش میدهد. NeosVR یک متاورس واقعیت مجازی اجتماعی با ابزارهای خلق قدرتمند است. برای دستورات مدیریتی، راهاندازی ماد لودر و عیبیابی، به دستورات مدیریتی NeosVR مراجعه کنید.
1. پیشنیازها
- یک حساب Steam که مالک NeosVR باشد.
- یک حساب NeosVR با دسترسی کلاینت headless (نیاز به سطح Patreon "Gunter" برای رمز بتا).
- اطلاعات ورود Steam شما برای دانلود فایلها توسط سرور از طریق SteamCMD.
STEAM_AUTH ارائه دهید.
2. اولین شروع
- به GPanel وارد شوید و سرور NeosVR خود را انتخاب کنید.
- به تب Startup بروید و متغیرهای مورد نیاز را پر کنید (بخش ۳ را ببینید).
- STEAM_USER، STEAM_PASS و SRCDS_BETAPASS (رمز بتای headless از Discord Patreon Neos) را تنظیم کنید.
- به تب Console برگردید و روی Start کلیک کنید.
- منتظر بمانید تا کنسول
World running...را نمایش دهد تا تأیید شود که سرور آماده است.
3. متغیرهای استارتاپ GPanel
| متغیر | الزامی | توضیحات |
|---|---|---|
STEAM_USER | بله | نام کاربری حساب Steam شما. |
STEAM_PASS | بله | رمز عبور حساب Steam شما. |
STEAM_AUTH | خیر | کد Steam Guard یا توکن ورود اگر 2FA فعال است. |
SRCDS_BETAPASS | بله | رمز بتا برای کلاینت headless. در کانال #headless-client Discord Patreon Neos موجود است (نیاز به سطح Gunter). |
ENABLE_MODLOADER | خیر | فعالسازی NeosModLoader. روی true یا false تنظیم کنید. پیشفرض: false. |
AUTO_UPDATE | خیر | بهروزرسانی خودکار سرور هنگام شروع. پیشفرض: 1 (فعال). |
4. پیکربندی جهان (Config.json)
فایل پیکربندی اصلی در مسیر زیر قرار دارد:
Config/Config.json
این فایل JSON تمام تنظیمات جهان و نشست را کنترل میکند. قبل از ویرایش، سرور را متوقف کنید.
تنظیمات کلیدی
| تنظیم | پیشفرض | توضیحات |
|---|---|---|
tickRate | 60.0 | نرخ تیک سرور بر حسب هرتز. |
maxConcurrentAssetTransfers | 4 | حداکثر دانلودهای همزمان داراییها. |
loginCredential | (خالی) | نام کاربری یا ایمیل NeosVR شما برای ورود headless. |
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 را اجرا کنید.
- Session Browser را از منوی داش باز کنید.
- سرور خود را بر اساس نام نشست جستجو کنید.
- نشست را انتخاب کنید و روی Join کلیک کنید.
مقالات مرتبط
- دستورات مدیریتی NeosVR
- چگونه IP و پورت سرور خود را پیدا کنیم
- چگونه فایلها را از طریق SFTP آپلود کنیم
نیاز به کمک دارید؟
اگر با مشکلاتی در سرور NeosVR خود مواجه شدید که در اینجا پوشش داده نشدهاند، یک تیکت پشتیبانی ارسال کنید و IP سرور، توضیحات مشکل و هرگونه پیام خطای مرتبط از کنسول GPanel را شامل کنید.