Diese Anleitung behandelt die Einrichtung Ihres NeosVR Headless-Servers bei Legion Hosting, die Konfiguration der Config.json, das Einrichten von Welten und die Verwaltung von Startvariablen. NeosVR ist ein soziales VR-Metaverse mit leistungsstarken Erstellungswerkzeugen. Für Admin-Befehle, Mod-Loader-Einrichtung und Fehlerbehebung siehe NeosVR Admin-Befehle.
1. Voraussetzungen
- Ein Steam-Konto, das NeosVR besitzt.
- Ein NeosVR-Konto mit Headless-Client-Zugang (erfordert Patreon "Gunter"-Stufe für das Beta-Passwort).
- Ihre Steam-Anmeldedaten, damit der Server Dateien über SteamCMD herunterladen kann.
STEAM_AUTH angeben.
2. Erster Start
- Melden Sie sich bei GPanel an und wählen Sie Ihren NeosVR-Server aus.
- Gehen Sie zum Tab Startup und füllen Sie die erforderlichen Variablen aus (siehe Abschnitt 3).
- Setzen Sie Ihre STEAM_USER, STEAM_PASS und SRCDS_BETAPASS (Headless-Beta-Passwort aus dem Neos Patreon Discord).
- Kehren Sie zum Tab Console zurück und klicken Sie auf Start.
- Warten Sie, bis die Konsole
World running...anzeigt, um zu bestätigen, dass der Server bereit ist.
3. GPanel Startvariablen
| Variable | Erforderlich | Beschreibung |
|---|---|---|
STEAM_USER | Ja | Ihr Steam-Kontobenutzername. |
STEAM_PASS | Ja | Ihr Steam-Kontopasswort. |
STEAM_AUTH | Nein | Steam Guard-Code oder Login-Token, wenn 2FA aktiviert ist. |
SRCDS_BETAPASS | Ja | Beta-Passwort für den Headless-Client. Zu finden im Neos Patreon Discord Kanal #headless-client (erfordert Gunter-Stufe). |
ENABLE_MODLOADER | Nein | NeosModLoader aktivieren. Auf true oder false setzen. Standard: false. |
AUTO_UPDATE | Nein | Server beim Start automatisch aktualisieren. Standard: 1 (aktiviert). |
4. Weltkonfiguration (Config.json)
Die Hauptkonfigurationsdatei befindet sich unter:
Config/Config.json
Diese JSON-Datei steuert alle Welt- und Sitzungseinstellungen. Stoppen Sie den Server vor dem Bearbeiten.
Wichtige Einstellungen
| Einstellung | Standard | Beschreibung |
|---|---|---|
tickRate | 60.0 | Server-Tickrate in Hz. |
maxConcurrentAssetTransfers | 4 | Maximale gleichzeitige Asset-Downloads. |
loginCredential | (leer) | Ihr NeosVR-Benutzername oder E-Mail für die Headless-Anmeldung. |
loginPassword | (leer) | Ihr NeosVR-Kontopasswort. |
Weltkonfiguration (startWorlds-Array)
Jeder Eintrag in startWorlds definiert eine zu hostende Welt. Wichtige Welteinstellungen:
| Einstellung | Standard | Beschreibung |
|---|---|---|
sessionName | null | Name, der im Sitzungsbrowser angezeigt wird. |
maxUsers | 32 | Maximale Benutzer in der Welt. |
accessLevel | Anyone | Wer beitreten kann: Anyone, RegisteredUsers, ContactsPlus, Contacts, Private. |
loadWorldPresetName | SpaceWorld | Integrierte Welt zum Laden. Optionen umfassen SpaceWorld, Grid, etc. |
loadWorldURL | null | URL eines benutzerdefinierten Weltdatensatzes, der anstelle einer Vorlage geladen werden soll. |
autoRecover | true | Welt nach einem Absturz automatisch wiederherstellen. |
saveOnExit | false | Weltzustand beim Herunterfahren speichern. |
autosaveInterval | -1.0 | Autosave-Intervall in Sekunden. -1 = deaktiviert. |
hideFromPublicListing | null | Auf true setzen, um aus der öffentlichen Sitzungsliste auszublenden. |
mobileFriendly | false | Als mobilfreundlich markieren. |
awayKickMinutes | -1.0 | AFK-Benutzer nach dieser Anzahl von Minuten kicken. -1 = deaktiviert. |
Beispiel 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. Verbindung herstellen
- Starten Sie NeosVR.
- Öffnen Sie den Session Browser aus dem Dash-Menü.
- Suchen Sie nach Ihrem Server anhand des Sitzungsnamens.
- Wählen Sie die Sitzung aus und klicken Sie auf Join.
Verwandte Artikel
Brauchen Sie Hilfe?
Wenn Sie Probleme mit Ihrem NeosVR-Server haben, die hier nicht behandelt werden, erstellen Sie ein Support-Ticket und geben Sie Ihre Server-IP, eine Beschreibung des Problems und relevante Fehlermeldungen aus der GPanel-Konsole an.