Ten przewodnik opisuje, jak skonfigurować i ustawić serwer headless Resonite hostowany w Legion Hosting. Resonite to społecznościowa platforma VR, na której użytkownicy mogą budować, tworzyć i nawiązywać kontakty w światach tworzonych przez użytkowników. Informacje o zarządzaniu sesjami i komendach administracyjnych znajdziesz w artykule Przewodnik administratora serwera Resonite.
1. Dostęp do serwera
- Zaloguj się do GPanel.
- Wybierz swój serwer Resonite z listy serwerów.
- Serwerem zarządza się za pośrednictwem karty Console w GPanel oraz konfiguracji headless Resonite.
2. Zmienne startowe
Skonfiguruj te ustawienia na karcie Startup w GPanel:
| Zmienna | Nazwa env | Domyślnie | Opis |
|---|---|---|---|
| Włącz Mod Loader | ENABLE_MODLOADER |
false | Włącz ResoniteModLoader dla niestandardowych modów (true/false). |
| Automatyczna aktualizacja | AUTO_UPDATE |
1 | Automatyczne aktualizowanie serwera przy starcie (1=tak, 0=nie). |
/headlessCode). Jest to konfigurowane przez dostawcę hostingu.
3. Plik konfiguracyjny
Głównym plikiem konfiguracyjnym jest Headless/Config/Config.json. Edytuj go przez SFTP. Kluczowe ustawienia:
{
"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. Odniesienie do ustawień Config.json
| Ustawienie | Domyślnie | Opis |
|---|---|---|
tickRate | 60.0 | Częstotliwość taktowania symulacji serwera. |
maxConcurrentAssetTransfers | 4 | Maksymalna liczba jednoczesnych pobrań zasobów. |
loginCredential | (puste) | Nazwa użytkownika konta Resonite dla headless. |
loginPassword | (puste) | Hasło konta Resonite. |
5. Konfiguracja świata
Każdy wpis w tablicy startWorlds definiuje sesję świata. Kluczowe ustawienia świata:
| Ustawienie | Domyślnie | Opis |
|---|---|---|
isEnabled | true | Czy ten świat powinien zostać uruchomiony. |
sessionName | null | Nazwa wyświetlana sesji. |
maxUsers | 32 | Maksymalna liczba użytkowników w świecie. |
accessLevel | Anyone | Kto może dołączyć: Anyone, RegisteredUsers, Contacts, ContactsPlus, Private. |
loadWorldPresetName | SpaceWorld | Wstępnie zdefiniowany świat do wczytania (np. SpaceWorld, Grid, BasicEmpty). |
loadWorldURL | null | URL niestandardowego świata do wczytania zamiast presetu. |
autoRecover | true | Automatyczne przywracanie świata po awarii. |
autoSleep | true | Uśpienie świata, gdy nie ma obecnych użytkowników. |
saveOnExit | false | Zapisz stan świata przy zamknięciu serwera. |
autosaveInterval | -1.0 | Interwał automatycznego zapisu w sekundach (-1 = wyłączone). |
hideFromPublicListing | null | Ukryj tę sesję na liście publicznej. |
awayKickMinutes | -1.0 | Liczba minut przed wyrzuceniem nieaktywnych użytkowników (-1 = wyłączone). |
idleRestartInterval | -1.0 | Restart świata po tylu sekundach bycia pustym (-1 = wyłączone). |
forcedRestartInterval | -1.0 | Wymuś restart po tylu sekundach niezależnie od liczby użytkowników (-1 = wyłączone). |
6. Łączenie z serwerem
- Uruchom Resonite na komputerze PC lub w goglach VR.
- Otwórz Session Browser (Dash Menu > Worlds).
- Wyszukaj swój serwer po nazwie sesji.
- Kliknij Join, aby wejść do świata.
W przypadku sesji prywatnych konto headless musi zaprosić użytkowników lub użyć ustawienia autoInviteUsernames w konfiguracji.
7. Lista kontrolna pierwszej konfiguracji
- Edytuj
Headless/Config/Config.json, aby ustawićloginCredentialiloginPassworddla swojego konta Resonite. - Ustaw
sessionNamedla swojego świata. - Wybierz
loadWorldPresetNamelub podajloadWorldURLdla niestandardowego świata. - Ustaw
accessLevel, aby kontrolować, kto może dołączyć. - Uruchom serwer i sprawdź, czy w konsoli wyświetla się
World running....
Powiązane artykuły
- Przewodnik administratora serwera Resonite
- Jak znaleźć adres IP i port serwera
- Jak przesyłać pliki przez SFTP
Potrzebujesz pomocy?
Jeśli napotkasz problemy ze swoim serwerem Resonite, otwórz zgłoszenie do pomocy technicznej i podaj szczegóły serwera, opis problemu oraz wszelkie komunikaty o błędach z konsoli GPanel.