Den här guiden går igenom hur du konfigurerar och ställer in din Resonite headless-server som hostas hos Legion Hosting. Resonite är en social VR-plattform där användare kan bygga, skapa och umgås i användargenererade världar. För sessionshantering och admin-kommandon, se Adminguide för Resonite-server.
1. Få åtkomst till din server
- Logga in på GPanel.
- Välj din Resonite-server från serverlistan.
- Din server hanteras via fliken Console i GPanel och Resonite headless-konfigurationen.
2. Startvariabler
Konfigurera dessa inställningar från fliken Startup i GPanel:
| Variabel | Env-namn | Standard | Beskrivning |
|---|---|---|---|
| Aktivera Mod Loader | ENABLE_MODLOADER |
false | Aktivera ResoniteModLoader för anpassade mods (true/false). |
| Automatisk uppdatering | AUTO_UPDATE |
1 | Uppdatera servern automatiskt vid start (1=ja, 0=nej). |
/headlessCode) krävs för installation. Detta konfigureras av hostingleverantören.
3. Konfigurationsfil
Huvudkonfigurationsfilen är Headless/Config/Config.json. Redigera den via SFTP. Viktiga inställningar:
{
"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. Referens för Config.json-inställningar
| Inställning | Standard | Beskrivning |
|---|---|---|
tickRate | 60.0 | Serverns simuleringstickfrekvens. |
maxConcurrentAssetTransfers | 4 | Maximalt antal samtidiga asset-nedladdningar. |
loginCredential | (tom) | Resonite-kontots användarnamn för headless-servern. |
loginPassword | (tom) | Resonite-kontots lösenord. |
5. Världskonfiguration
Varje post i startWorlds-arrayen definierar en världssession. Viktiga världsinställningar:
| Inställning | Standard | Beskrivning |
|---|---|---|
isEnabled | true | Om den här världen ska startas. |
sessionName | null | Visningsnamn för sessionen. |
maxUsers | 32 | Maximalt antal användare i världen. |
accessLevel | Anyone | Vem som kan ansluta: Anyone, RegisteredUsers, Contacts, ContactsPlus, Private. |
loadWorldPresetName | SpaceWorld | Förinställd värld att ladda (t.ex. SpaceWorld, Grid, BasicEmpty). |
loadWorldURL | null | URL till en anpassad värld att ladda istället för en förinställning. |
autoRecover | true | Återställ världen automatiskt efter en krasch. |
autoSleep | true | Försätt världen i viloläge när inga användare är närvarande. |
saveOnExit | false | Spara världens tillstånd när servern stängs av. |
autosaveInterval | -1.0 | Intervall för automatisk sparning i sekunder (-1 = inaktiverat). |
hideFromPublicListing | null | Dölj den här sessionen från den offentliga listan. |
awayKickMinutes | -1.0 | Minuter innan AFK-användare sparkas ut (-1 = inaktiverat). |
idleRestartInterval | -1.0 | Starta om världen efter så här många sekunder utan användare (-1 = inaktiverat). |
forcedRestartInterval | -1.0 | Tvinga omstart efter så här många sekunder oavsett användare (-1 = inaktiverat). |
6. Ansluta till din server
- Starta Resonite på din PC eller VR-headset.
- Öppna Session Browser (Dash Menu > Worlds).
- Sök efter din server via sessionsnamn.
- Klicka på Join för att gå in i världen.
För privata sessioner måste headless-kontot bjuda in användare eller använda autoInviteUsernames i konfigurationen.
7. Checklista för förstagångsinstallation
- Redigera
Headless/Config/Config.jsonför att angeloginCredentialochloginPasswordför ditt Resonite-konto. - Ange ett
sessionNameför din värld. - Välj ett
loadWorldPresetNameeller ange enloadWorldURLför en anpassad värld. - Ställ in
accessLevelför att styra vem som kan ansluta. - Starta servern och verifiera att den visar
World running...i konsolen.
Relaterade artiklar
- Adminguide för Resonite-server
- Hur du hittar din server-IP och port
- Hur du laddar upp filer via SFTP
Behöver du hjälp?
Om du stöter på problem med din Resonite-server, öppna ett supportärende och inkludera dina serveruppgifter, en beskrivning av problemet och eventuella felmeddelanden från GPanel-konsolen.