Tento průvodce pokrývá nastavení administrátora, konzolové příkazy, systém Lua balíčků, správu hráčů a vozidel a konfiguraci databáze pro váš dedikovaný server Onset na Legion Hosting. Pro úvodní nastavení serveru viz náš Onset průvodce nastavením serveru.
Nastavení administrátora
Onset spravuje administrátorská oprávnění prostřednictvím Lua skriptování ve vašich balíčcích herního režimu. Na rozdíl od mnoha her s vestavěnými administrátorskými systémy se Onset spoléhá na vaše balíčky pro definování toho, kdo má zvýšená oprávnění a co tato oprávnění umožňují.
Většina komunitních balíčků herních režimů obsahuje administrátorský systém. Nastavení administrátora obvykle zahrnuje:
- Otevřete File Manager v GPanel
- Přejděte do adresáře vašeho balíčku (např.
packages/mygamemode/) - Najděte konfigurační soubor administrátora (často
config.lua,admins.luanebo JSON konfigurační soubor) - Přidejte své Steam64 ID nebo herní ID hráče do seznamu administrátorů
- Uložte soubor a restartujte server
-- Example: config.lua admin setup
Config = {}
Config.Admins = {
"76561198000000001", -- Your Steam64 ID
"76561198000000002" -- Another admin
}
Konzolové příkazy serveru
Onset poskytuje vestavěné konzolové příkazy serveru, které fungují bez ohledu na nainstalované balíčky. Tyto příkazy lze zadávat přímo v konzoli GPanel.
| Příkaz | Popis |
|---|---|
help |
Zobrazí všechny dostupné konzolové příkazy |
stop |
Bezpečně zastaví server |
restart |
Restartuje server |
players |
Zobrazí seznam všech připojených hráčů s jejich ID |
kick <playerid> [reason] |
Vyhodí hráče ze serveru |
ban <playerid> [reason] |
Zabanuje hráče na serveru |
unban <steamid> |
Odstraní ban pro zadané Steam ID |
package reload <name> |
Znovu načte balíček bez restartování serveru |
package start <name> |
Spustí balíček, který momentálně neběží |
package stop <name> |
Zastaví běžící balíček |
package list |
Zobrazí seznam všech načtených balíčků a jejich stav |
Systém balíčků (Lua skriptování)
Hratelnost Onset je zcela definována balíčky napsanými v Lua. Každý balíček je složka uvnitř adresáře packages/ obsahující Lua skripty, které běží na straně serveru a/nebo klienta.
Struktura balíčku
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
Instalace balíčků
- Stáhněte balíček z komunitních fór Onset nebo z GitHub repozitářů
- Připojte se k serveru přes SFTP
- Nahrajte složku balíčku do adresáře
packages/ - Otevřete
server_config.jsonv File Manageru - Přidejte název složky balíčku do pole
"packages" - Restartujte server přes GPanel
// server_config.json - Adding packages
{
"packages": [
"roleplay",
"admintools",
"vehicleshop"
]
}
"packages" se načítají v pořadí, v jakém jsou uvedeny. Pokud jeden balíček závisí na jiném, ujistěte se, že závislost je uvedena jako první.
Správa hráčů
Kromě vestavěných příkazů kick a ban poskytuje většina balíčků herních režimů další funkce pro správu hráčů. Běžné příkazy poskytované balíčky zahrnují:
| Příkaz (závisí na balíčku) | Popis |
|---|---|
/tp <player> |
Teleportace k jinému hráči |
/bring <player> |
Teleportace jiného hráče k vaší pozici |
/goto <x> <y> <z> |
Teleportace na konkrétní souřadnice ve světě |
/setadmin <player> <level> |
Nastavení úrovně administrátora hráče (pokud balíček podporuje úrovně) |
/announce <message> |
Odeslání oznámení celému serveru |
Správa vozidel
Onset obsahuje vestavěný systém vozidel, který mohou balíčky rozšiřovat. Administrátoři běžně potřebují spravovat vytvořená vozidla, aby zabránili zahlcení serveru.
- Vytváření vozidel — Většina RP balíčků umožňuje administrátorům vytvářet vozidla pomocí příkazů jako
/car <model> - Úklid vozidel — Některé balíčky obsahují automatické mazání opuštěných vozidel nebo administrátorské příkazy jako
/destroyvehicles - Limity vozidel — Nastavte maximální počet vozidel na hráče, abyste zabránili zpomalení způsobenému příliš mnoha vytvořenými entitami
Databáze (MariaDB)
Onset podporuje připojení k databázi MariaDB/MySQL pro trvalé ukládání dat. To využívají balíčky roleplay a dalších herních režimů pro ukládání dat hráčů, inventářů, nemovitostí a dalšího.
Konfigurace databáze se provádí v konfiguračních souborech vašeho balíčku. Typické nastavení:
-- Database configuration in package config
Database = {
host = "127.0.0.1",
port = 3306,
username = "onset_user",
password = "your_password",
database = "onset_gamemode"
}
Řešení problémů
| Problém | Řešení |
|---|---|
| Server se spustí, ale hra není dostupná | Potřebujete alespoň jeden balíček herního režimu nainstalovaný a uvedený v server_config.json. Čistý server Onset nemá žádnou vestavěnou hratelnost. |
| Balíček se nenačte | Zkontrolujte chybové zprávy Lua v konzoli GPanel. Časté příčiny: chybějící package.json, syntaktické chyby v Lua souborech nebo chybějící závislosti. |
| Chyby připojení k databázi | Ověřte přihlašovací údaje k databázi, ujistěte se, že databáze existuje, a zkontrolujte, že služba MariaDB běží. Otestujte připojení z logů konzole. |
| Server není viditelný v prohlížeči | Ujistěte se, že "visible": true je nastaveno v server_config.json. Také ověřte, že port 7776 (TCP) je přístupný pro query port. |
| Vysoká latence nebo zpomalení | Snižte hodnotu streamdistance, snižte tickrate pokud je vysoké vytížení CPU, a zkontrolujte neefektivní Lua skripty ve vašich balíčcích. |
Související články
- Onset průvodce nastavením serveru
- Jak zjistit IP adresu a port vašeho serveru
- Jak nahrát soubory přes SFTP
- Začínáme s vaším novým serverem
Potřebujete pomoc?
Pokud máte problémy se serverem Onset nebo potřebujete další pomoc, náš tým podpory je tu pro vás. Odešlete tiket podpory a ozveme se vám co nejdříve.