Tämä opas käsittelee ylläpitäjän asetuksia, konsolikomentoja, Lua-pakettijärjestelmää, pelaajien ja ajoneuvojen hallintaa sekä tietokannan määritystä Onset-dedikoidulle palvelimellesi Legion Hostingissa. Alustavaa palvelimen asennusta varten katso Onset-palvelimen asennusopas.
Ylläpitäjän asetukset
Onset käsittelee ylläpitäjäoikeudet Lua-skriptauksen kautta pelitilapaketeissasi. Toisin kuin monissa peleissä, joissa on sisäänrakennettu ylläpitojärjestelmä, Onset luottaa paketteihin määrittäessään, kenellä on korotetut oikeudet ja mitä ne sallivat.
Useimmat yhteisön pelitilapaketit sisältävät ylläpitojärjestelmän. Tyypillisesti ylläpitäjän asetus sisältää:
- Avaa File Manager GPanelissa
- Siirry pakettihakemistoosi (esim.
packages/mygamemode/) - Etsi ylläpitäjän asetustiedosto (usein
config.lua,admins.luatai JSON-asetustiedosto) - Lisää Steam64-tunnuksesi tai pelinsisäinen pelaajatunnuksesi ylläpitäjälistalle
- Tallenna tiedosto ja käynnistä palvelin uudelleen
-- Example: config.lua admin setup
Config = {}
Config.Admins = {
"76561198000000001", -- Your Steam64 ID
"76561198000000002" -- Another admin
}
Palvelimen konsolikomennot
Onsetissä on sisäänrakennetut palvelimen konsolikomennot, jotka toimivat asennetuista paketeista riippumatta. Nämä voidaan syöttää suoraan GPanel-konsoliin.
| Komento | Kuvaus |
|---|---|
help |
Listaa kaikki käytettävissä olevat konsolikomennot |
stop |
Pysäyttää palvelimen hallitusti |
restart |
Käynnistää palvelimen uudelleen |
players |
Listaa kaikki yhdistetyt pelaajat tunnuksineen |
kick <playerid> [reason] |
Potkii pelaajan palvelimelta |
ban <playerid> [reason] |
Estää pelaajan palvelimelta |
unban <steamid> |
Poistaa määritetyn Steam-tunnuksen kiellon |
package reload <name> |
Lataa paketin uudelleen ilman palvelimen uudelleenkäynnistystä |
package start <name> |
Käynnistää paketin, joka ei ole tällä hetkellä käynnissä |
package stop <name> |
Pysäyttää käynnissä olevan paketin |
package list |
Listaa kaikki ladatut paketit ja niiden tilan |
Pakettijärjestelmä (Lua-skriptaus)
Onsetin pelattavuus määräytyy kokonaan Lua-kielellä kirjoitettujen pakettien kautta. Jokainen paketti on kansio packages/-hakemistossa, joka sisältää Lua-skriptejä, jotka suoritetaan palvelimen ja/tai asiakkaan puolella.
Paketin rakenne
packages/
mygamemode/
package.json <-- Package metadata and file declarations
server/
main.lua <-- Server-side entry point
commands.lua <-- Custom command handlers
client/
main.lua <-- Client-side entry point
ui.lua <-- User interface scripts
Pakettien asentaminen
- Lataa paketti Onset-yhteisön foorumeilta tai GitHub-repositorioista
- Yhdistä palvelimeesi SFTP:n kautta
- Lataa pakettikansio
packages/-hakemistoon - Avaa
server_config.jsonFile Managerissa - Lisää pakettikansion nimi
"packages"-taulukkoon - Käynnistä palvelin uudelleen GPanelin kautta
// server_config.json - Adding packages
{
"packages": [
"roleplay",
"admintools",
"vehicleshop"
]
}
"packages"-taulukossa olevat paketit ladataan siinä järjestyksessä, jossa ne on listattu. Jos jokin paketti on riippuvainen toisesta, varmista, että riippuvuus on listattu ensin.
Pelaajien hallinta
Sisäänrakennettujen kick- ja ban-komentojen lisäksi useimmat pelitilapaketit tarjoavat lisätoimintoja pelaajien hallintaan. Yleisiä paketin tarjoamia komentoja ovat:
| Komento (paketista riippuvainen) | Kuvaus |
|---|---|
/tp <player> |
Teleporttaa toisen pelaajan luo |
/bring <player> |
Teleporttaa toisen pelaajan sijaintiisi |
/goto <x> <y> <z> |
Teleporttaa tiettyihin maailmankoordinaatteihin |
/setadmin <player> <level> |
Asettaa pelaajan ylläpitäjätason (jos paketti tukee tasoja) |
/announce <message> |
Lähettää palvelimenlaajuisen ilmoituksen |
Ajoneuvojen hallinta
Onsetissä on sisäänrakennettu ajoneuvojärjestelmä, jota paketit voivat laajentaa. Ylläpitäjien tarvitsee yleisesti hallita spawnattuja ajoneuvoja palvelimen sotkun estämiseksi.
- Ajoneuvojen spawnaaminen — Useimmat RP-paketit antavat ylläpitäjien spawnata ajoneuvoja komennoilla, kuten
/car <model> - Ajoneuvojen siivous — Jotkin paketit sisältävät automaattisen despawnauksen hylätyille ajoneuvoille tai ylläpitäjäkomentoja, kuten
/destroyvehicles - Ajoneuvorajat — Määritä pelaajakohtainen ajoneuvojen enimmäismäärä estääksesi liiallisesta spawnauksesta johtuvan viiveen
Tietokanta (MariaDB)
Onset tukee MariaDB/MySQL-tietokantayhteyksiä pysyvää tietojen tallennusta varten. Tätä käytetään roolipeli- ja muissa pelitilapaketeissa pelaajatietojen, inventaarioiden, kiinteistöjen ja muiden tietojen tallennukseen.
Tietokannan määritys tapahtuu pakettisi asetustiedostoissa. Tyypillinen asennus:
-- Database configuration in package config
Database = {
host = "127.0.0.1",
port = 3306,
username = "onset_user",
password = "your_password",
database = "onset_gamemode"
}
Vianmääritys
| Ongelma | Ratkaisu |
|---|---|
| Palvelin käynnistyy, mutta pelattavuutta ei ole saatavilla | Tarvitset vähintään yhden pelitilapaketin asennettuna ja listattuna tiedostossa server_config.json. Tyhjässä Onset-palvelimessa ei ole sisäänrakennettua pelattavuutta. |
| Paketin lataus epäonnistuu | Tarkista GPanel-konsolista Lua-virheilmoitukset. Yleisiä syitä: puuttuva package.json, syntaksivirheet Lua-tiedostoissa tai puuttuvat riippuvuudet. |
| Tietokantayhteysvirheet | Tarkista tietokannan tunnukset, varmista, että tietokanta on olemassa ja että MariaDB-palvelu on käynnissä. Testaa yhteyttä konsolin lokeista. |
| Palvelin ei näy selaimessa | Varmista, että "visible": true on asetettu tiedostossa server_config.json. Tarkista myös, että portti 7776 (TCP) on käytettävissä kyselyporttina. |
| Korkea viive tai pätkiminen | Pienennä streamdistance-arvoa, vähennä tickrate-arvoa, jos CPU-käyttö on korkea, ja tarkista paketeissasi olevat tehottomat Lua-skriptit. |
Aiheeseen liittyvät artikkelit
- Onset-palvelimen asennusopas
- Palvelimen IP-osoitteen ja portin löytäminen
- Tiedostojen lataaminen SFTP:n kautta
- Aloittaminen uuden palvelimesi kanssa
Tarvitsetko apua?
Jos kohtaat Onset-palvelimessasi ongelmia tai tarvitset lisäapua, tukitiimimme on valmiina auttamaan. Lähetä tukipyyntö, niin palaamme asiaan mahdollisimman pian.