Diese Anleitung behandelt die Einrichtung und Konfiguration Ihres Resonite Headless Servers, gehostet bei Legion Hosting. Resonite ist eine soziale VR-Plattform, auf der Benutzer in benutzergenerierten Welten bauen, erstellen und sich austauschen können. Für Sitzungsverwaltung und Admin-Befehle siehe Resonite Server-Admin-Anleitung.
1. Zugriff auf Ihren Server
- Melden Sie sich bei GPanel an.
- Wählen Sie Ihren Resonite-Server aus der Serverliste.
- Ihr Server wird über den Konsole-Tab in GPanel und die Resonite Headless-Konfiguration verwaltet.
2. Startvariablen
Konfigurieren Sie diese Einstellungen im Startup-Tab in GPanel:
| Variable | Umgebungsname | Standard | Beschreibung |
|---|---|---|---|
| Mod-Loader aktivieren | ENABLE_MODLOADER |
false | ResoniteModLoader für benutzerdefinierte Mods aktivieren (true/false). |
| Automatisches Update | AUTO_UPDATE |
1 | Server beim Start automatisch aktualisieren (1=ja, 0=nein). |
/headlessCode) wird für die Installation benötigt. Dies wird vom Hosting-Anbieter konfiguriert.
3. Konfigurationsdatei
Die Hauptkonfigurationsdatei ist Headless/Config/Config.json. Bearbeiten Sie sie über SFTP. Wichtige Einstellungen:
{
"tickRate": 60.0,
"maxConcurrentAssetTransfers": 4,
"loginCredential": "your_username",
"loginPassword": "your_password",
"startWorlds": [
{
"isEnabled": true,
"sessionName": "My World",
"maxUsers": 32,
"accessLevel": "Anyone",
"loadWorldPresetName": "SpaceWorld",
"autoRecover": true,
"autoSleep": true,
"saveOnExit": false
}
]
}
4. Config.json Einstellungsreferenz
| Einstellung | Standard | Beschreibung |
|---|---|---|
tickRate | 60.0 | Server-Simulations-Tickrate. |
maxConcurrentAssetTransfers | 4 | Maximale gleichzeitige Asset-Downloads. |
loginCredential | (leer) | Resonite-Konto-Benutzername für den Headless-Server. |
loginPassword | (leer) | Resonite-Konto-Passwort. |
5. Welt-Konfiguration
Jeder Eintrag im startWorlds-Array definiert eine Weltsitzung. Wichtige Welteinstellungen:
| Einstellung | Standard | Beschreibung |
|---|---|---|
isEnabled | true | Ob diese Welt gestartet werden soll. |
sessionName | null | Anzeigename für die Sitzung. |
maxUsers | 32 | Maximale Benutzer in der Welt. |
accessLevel | Anyone | Wer beitreten kann: Anyone, RegisteredUsers, Contacts, ContactsPlus, Private. |
loadWorldPresetName | SpaceWorld | Voreingestellte Welt zum Laden (z. B. SpaceWorld, Grid, BasicEmpty). |
loadWorldURL | null | URL einer benutzerdefinierten Welt, die anstelle einer Voreinstellung geladen wird. |
autoRecover | true | Welt nach einem Absturz automatisch wiederherstellen. |
autoSleep | true | Welt in den Ruhezustand versetzen, wenn keine Benutzer anwesend sind. |
saveOnExit | false | Weltzustand beim Herunterfahren des Servers speichern. |
autosaveInterval | -1.0 | Autosave-Intervall in Sekunden (-1 = deaktiviert). |
hideFromPublicListing | null | Diese Sitzung aus der öffentlichen Liste verbergen. |
awayKickMinutes | -1.0 | Minuten bis AFK-Benutzer gekickt werden (-1 = deaktiviert). |
idleRestartInterval | -1.0 | Welt nach dieser Anzahl von Sekunden Leerlauf neu starten (-1 = deaktiviert). |
forcedRestartInterval | -1.0 | Neustart nach dieser Anzahl von Sekunden erzwingen, unabhängig von Benutzern (-1 = deaktiviert). |
6. Verbindung zu Ihrem Server
- Starten Sie Resonite auf Ihrem PC oder VR-Headset.
- Öffnen Sie den Sitzungsbrowser (Dash-Menü > Welten).
- Suchen Sie nach Ihrem Server anhand des Sitzungsnamens.
- Klicken Sie auf Beitreten, um die Welt zu betreten.
Für private Sitzungen muss das Headless-Konto Benutzer einladen oder autoInviteUsernames in der Konfiguration verwenden.
7. Ersteinrichtungs-Checkliste
- Bearbeiten Sie
Headless/Config/Config.json, umloginCredentialundloginPasswordfür Ihr Resonite-Konto festzulegen. - Setzen Sie einen
sessionNamefür Ihre Welt. - Wählen Sie einen
loadWorldPresetNameoder geben Sie eineloadWorldURLfür eine benutzerdefinierte Welt an. - Setzen Sie das
accessLevel, um zu steuern, wer beitreten kann. - Starten Sie den Server und überprüfen Sie, ob
World running...in der Konsole angezeigt wird.
Verwandte Artikel
- Resonite Server-Admin-Anleitung
- So finden Sie Ihre Server-IP und Ihren Port
- So laden Sie Dateien über SFTP hoch
Brauchen Sie Hilfe?
Wenn Sie Probleme mit Ihrem Resonite-Server haben, eröffnen Sie ein Support-Ticket und geben Sie Ihre Serverdetails, eine Beschreibung des Problems und alle Fehlermeldungen aus der GPanel-Konsole an.