Цей посібник описує, як налаштувати ваш headless-сервер NeosVR на Legion Hosting, налаштувати Config.json, створити світи та керувати змінними запуску. NeosVR — це соціальний VR-метавсесвіт із потужними інструментами для творчості. Щодо адміністративних команд, налаштування завантажувача модів та усунення несправностей дивіться Адміністративні команди NeosVR.
1. Передумови
- Обліковий запис Steam, який володіє NeosVR.
- Обліковий запис NeosVR із доступом до headless-клієнта (потребує рівня Patreon "Gunter" для отримання бета-пароля).
- Ваші облікові дані Steam, щоб сервер міг завантажувати файли через SteamCMD.
STEAM_AUTH.
2. Перший запуск
- Увійдіть до GPanel і виберіть свій сервер NeosVR.
- Перейдіть на вкладку Startup і заповніть необхідні змінні (див. Розділ 3).
- Встановіть STEAM_USER, STEAM_PASS та SRCDS_BETAPASS (бета-пароль headless із Discord Neos Patreon).
- Поверніться на вкладку Console і натисніть Start.
- Зачекайте, доки консоль не відобразить
World running..., що підтверджує готовність сервера.
3. Змінні запуску GPanel
| Змінна | Обов'язкова | Опис |
|---|---|---|
STEAM_USER | Так | Ім'я користувача вашого облікового запису Steam. |
STEAM_PASS | Так | Пароль вашого облікового запису Steam. |
STEAM_AUTH | Ні | Код Steam Guard або токен входу, якщо ввімкнено двофакторну автентифікацію. |
SRCDS_BETAPASS | Так | Бета-пароль для headless-клієнта. Знаходиться в каналі #headless-client Discord Neos Patreon (потребує рівня Gunter). |
ENABLE_MODLOADER | Ні | Увімкнути NeosModLoader. Встановіть значення true або false. За замовчуванням: false. |
AUTO_UPDATE | Ні | Автоматично оновлювати сервер під час запуску. За замовчуванням: 1 (увімкнено). |
4. Конфігурація світу (Config.json)
Основний файл конфігурації розташований за адресою:
Config/Config.json
Цей JSON-файл керує всіма налаштуваннями світу та сесії. Зупиніть сервер перед редагуванням.
Основні налаштування
| Налаштування | За замовчуванням | Опис |
|---|---|---|
tickRate | 60.0 | Частота тіків сервера в Гц. |
maxConcurrentAssetTransfers | 4 | Максимальна кількість одночасних завантажень ассетів. |
loginCredential | (порожньо) | Ваше ім'я користувача або email 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 із меню dash.
- Знайдіть свій сервер за назвою сесії.
- Виберіть сесію та натисніть Join.
Пов'язані статті
- Адміністративні команди NeosVR
- Як знайти IP-адресу та порт вашого сервера
- Як завантажувати файли через SFTP
Потрібна допомога?
Якщо ви зіткнулися з проблемами вашого сервера NeosVR, які тут не описані, створіть тикет до служби підтримки та вкажіть IP-адресу вашого сервера, опис проблеми та будь-які відповідні повідомлення про помилки з консолі GPanel.