Tämä opas käsittelee headless-konsolin komentoja, istuntojen hallintaa, mod-lataajan asennusta ja vianmääritystä Resonite-palvelimellesi. Alkuasennus löytyy artikkelista Resonite-headless-palvelimen asennusopas.
1. Headless-konsolin komennot
Resonite-headless-palvelin hyväksyy komentoja GPanelin konsolin kautta. Palvelin vastaa shutdown-komentoon hallittua sammutusta varten.
| Komento | Kuvaus |
|---|---|
worlds |
Listaa kaikki aktiiviset maailmaistunnot. |
focus <world_index> |
Kohdista tiettyyn maailmaan komentoja varten. |
status |
Näytä kohdistetun maailman tila. |
users |
Listaa kohdistetun maailman käyttäjät. |
kick <username> |
Potki käyttäjä ulos kohdistetusta maailmasta. |
ban <username> |
Porttaa käyttäjä kohdistetusta maailmasta. |
silence <username> |
Mykistä käyttäjä kohdistetussa maailmassa. |
unsilence <username> |
Poista käyttäjän mykistys. |
respawn <username> |
Synnytä käyttäjä uudelleen maailman lähtöpisteeseen. |
role <username> <role> |
Aseta käyttäjän rooli (Admin, Builder, Moderator, Guest, Spectator). |
name <session_name> |
Nimeä kohdistettu istunto uudelleen. |
accessLevel <level> |
Muuta, kuka voi liittyä (Anyone, RegisteredUsers, Contacts, ContactsPlus, Private). |
maxUsers <count> |
Muuta kohdistetun maailman käyttäjien enimmäismäärää. |
save |
Tallenna kohdistettu maailma. |
close |
Sulje kohdistettu maailma. |
restart |
Käynnistä kohdistettu maailma uudelleen. |
invite <username> |
Kutsu käyttäjä kohdistettuun maailmaan. |
message <text> |
Lähetä viesti kohdistettuun maailmaan. |
shutdown |
Sammuta koko headless-palvelin hallitusti. |
2. Käyttöoikeustasot
Hallitse, kuka voi liittyä maailmaistuntoihisi, accessLevel-asetuksella:
| Taso | Kuvaus |
|---|---|
| Anyone | Avoin kaikille Resonite-käyttäjille. |
| RegisteredUsers | Vain rekisteröidyt Resonite-tilit. |
| Contacts | Vain headless-tilin yhteystietoluettelossa olevat käyttäjät. |
| ContactsPlus | Yhteystiedot ja yhteystietojen yhteystiedot. |
| Private | Vain kutsulla. |
3. Käyttäjäroolit
Määritä rooleja hallitaksesi, mitä käyttäjät voivat tehdä maailmassasi:
| Rooli | Kuvaus |
|---|---|
| Admin | Täysi hallinta maailmasta. |
| Builder | Voi rakentaa ja muokata objekteja. |
| Moderator | Voi potkia/portata käyttäjiä ja moderoida chattia. |
| Guest | Tavallinen käyttäjäpääsy. |
| Spectator | Voi tarkkailla mutta ei olla vuorovaikutuksessa. |
Aseta oletusroolit tiedostossa Config.json käyttäen asetusta defaultUserRoles tai määritä ne käyttäjäkohtaisesti role-konsolikomennolla.
4. Useat maailmat
Headless-palvelin voi isännöidä useita maailmoja samanaikaisesti. Lisää uusia merkintöjä startWorlds-taulukkoon tiedostossa Headless/Config/Config.json:
"startWorlds": [
{
"isEnabled": true,
"sessionName": "World 1",
"maxUsers": 16,
"accessLevel": "Anyone",
"loadWorldPresetName": "SpaceWorld"
},
{
"isEnabled": true,
"sessionName": "World 2",
"maxUsers": 8,
"accessLevel": "Contacts",
"loadWorldPresetName": "Grid"
}
]
Käytä konsolissa komentoja focus 0 ja focus 1 vaihtaaksesi maailmojen välillä.
5. Mod-lataaja
Resonite tukee modeja ResoniteModLoaderin kautta. Ota käyttöön:
- Aseta
ENABLE_MODLOADERarvoontrueStartup-välilehdellä. - Asenna uudelleen tai käynnistä palvelin uudelleen -- mod-lataajan DLL-tiedostot ladataan automaattisesti.
- Sijoita mod-DLL:t
rml_mods/-hakemistoon SFTP:n kautta. - Käynnistä palvelin uudelleen ladataksesi modit.
Mod-lataajan tiedostot:
Libraries/ResoniteModLoader.dll-- Pää-mod-lataaja.rml_libs/0Harmony.dll-- Vaadittu riippuvuus.rml_mods/-- Sijoita mod-DLL:si tähän.
6. Vianmääritys
- Palvelin ei käynnisty: Varmista, että kirjautumistiedot tiedostossa
Config.jsonovat oikein. Headlessin on todennettava itsensä kelvollisella Resonite-tilillä. - Maailma ei näy selaimessa: Tarkista, ettei
hideFromPublicListingole asetettu arvoontrue. Varmista, ettäaccessLevelsallii hakevat käyttäjät. - "World running..." ei ilmesty: Tarkista konsolista virheet. Maailman esiasetuksen nimi voi olla virheellinen.
- Modit eivät lataudu: Varmista, että
ENABLE_MODLOADERontrueja mod-DLL:t ovat hakemistossarml_mods/. Tarkista konsolista mod-lataajan virheet. - Korkea resurssien käyttö: Pienennä
tickRate-arvoa tiedostossaConfig.jsontai laskemaxConcurrentAssetTransfers-arvoa. Monimutkainen käyttäjien luoma sisältö voi olla resurssi-intensiivistä.
Aiheeseen liittyvät artikkelit
- Resonite-headless-palvelimen asennusopas
- Kuinka löytää palvelimesi IP ja portti
- Kuinka ladata tiedostoja SFTP:n kautta
Tarvitsetko apua?
Jos tarvitset lisäapua, avaa tukipyyntö ja liitä mukaan palvelimesi tiedot sekä mahdolliset virheilmoitukset GPanelin konsolista.