Ten przewodnik opisuje, jak skonfigurować bezgłowy (headless) serwer NeosVR na Legion Hosting, skonfigurować plik Config.json, ustawić światy oraz zarządzać zmiennymi startowymi. NeosVR to społecznościowy metaverse VR z potężnymi narzędziami do tworzenia. Aby poznać komendy administratora, konfigurację mod loadera oraz rozwiązywanie problemów, zobacz Komendy administratora NeosVR.
1. Wymagania wstępne
- Konto Steam, które posiada NeosVR.
- Konto NeosVR z dostępem do bezgłowego klienta (wymaga poziomu Patreon "Gunter" dla hasła do bety).
- Twoje dane logowania Steam, aby serwer mógł pobrać pliki za pomocą SteamCMD.
STEAM_AUTH.
2. Pierwsze uruchomienie
- Zaloguj się do GPanel i wybierz swój serwer NeosVR.
- Przejdź do zakładki Startup i wypełnij wymagane zmienne (zobacz sekcję 3).
- Ustaw swoje STEAM_USER, STEAM_PASS oraz SRCDS_BETAPASS (hasło do bezgłowej bety z serwera Discord Neos Patreon).
- Wróć do zakładki Console i kliknij Start.
- Poczekaj, aż konsola wyświetli
World running..., aby potwierdzić, że serwer jest gotowy.
3. Zmienne startowe GPanel
| Zmienna | Wymagana | Opis |
|---|---|---|
STEAM_USER | Tak | Nazwa użytkownika Twojego konta Steam. |
STEAM_PASS | Tak | Hasło do Twojego konta Steam. |
STEAM_AUTH | Nie | Kod Steam Guard lub token logowania, jeśli włączone jest 2FA. |
SRCDS_BETAPASS | Tak | Hasło do bety dla bezgłowego klienta. Znajduje się na serwerze Discord Neos Patreon w kanale #headless-client (wymaga poziomu Gunter). |
ENABLE_MODLOADER | Nie | Włącza NeosModLoader. Ustaw na true lub false. Domyślnie: false. |
AUTO_UPDATE | Nie | Automatycznie aktualizuje serwer przy uruchomieniu. Domyślnie: 1 (włączone). |
4. Konfiguracja świata (Config.json)
Główny plik konfiguracyjny znajduje się w:
Config/Config.json
Ten plik JSON kontroluje wszystkie ustawienia świata i sesji. Zatrzymaj serwer przed edycją.
Kluczowe ustawienia
| Ustawienie | Domyślne | Opis |
|---|---|---|
tickRate | 60.0 | Częstotliwość ticków serwera w Hz. |
maxConcurrentAssetTransfers | 4 | Maksymalna liczba jednoczesnych pobrań zasobów. |
loginCredential | (puste) | Twoja nazwa użytkownika lub e-mail NeosVR, których bezgłowy klient użyje do logowania. |
loginPassword | (puste) | Hasło do Twojego konta NeosVR. |
Konfiguracja świata (tablica startWorlds)
Każdy wpis w startWorlds definiuje świat do hostowania. Kluczowe ustawienia świata:
| Ustawienie | Domyślne | Opis |
|---|---|---|
sessionName | null | Nazwa wyświetlana w przeglądarce sesji. |
maxUsers | 32 | Maksymalna liczba użytkowników w świecie. |
accessLevel | Anyone | Kto może dołączyć: Anyone, RegisteredUsers, ContactsPlus, Contacts, Private. |
loadWorldPresetName | SpaceWorld | Wbudowany świat do załadowania. Opcje obejmują SpaceWorld, Grid itd. |
loadWorldURL | null | URL niestandardowego rekordu świata do załadowania zamiast szablonu. |
autoRecover | true | Automatycznie przywraca świat po awarii. |
saveOnExit | false | Zapisuje stan świata podczas wyłączania. |
autosaveInterval | -1.0 | Interwał automatycznego zapisu w sekundach. -1 = wyłączone. |
hideFromPublicListing | null | Ustaw na true, aby ukryć z publicznej listy sesji. |
mobileFriendly | false | Oznacza jako przyjazne dla urządzeń mobilnych. |
awayKickMinutes | -1.0 | Wyrzuca użytkowników AFK po tylu minutach. -1 = wyłączone. |
Przykładowy 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. Jak się połączyć
- Uruchom NeosVR.
- Otwórz Session Browser z menu dash.
- Wyszukaj swój serwer po nazwie sesji.
- Wybierz sesję i kliknij Join.
Powiązane artykuły
Potrzebujesz pomocy?
Jeśli napotkasz problemy z serwerem NeosVR, które nie zostały tutaj omówione, otwórz zgłoszenie do wsparcia i dołącz IP swojego serwera, opis problemu oraz wszelkie istotne komunikaty o błędach z konsoli GPanel.