background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

Onset administracija i podešavanje paketa

SR onset admin packages lua 0 found this helpful

Ovaj vodič pokriva podešavanje administratora, konzolne komande, Lua sistem paketa, upravljanje igračima i vozilima i konfiguraciju baze podataka za vaš Onset namenski server na Legion Hosting-u. Za početno podešavanje servera pogledajte naš Vodič za podešavanje Onset servera.

Podešavanje administratora

Onset obrađuje administratorske privilegije kroz Lua skriptovanje unutar vaših paketa za režim igre. Za razliku od mnogih igara sa ugrađenim administratorskim sistemima, Onset se oslanja na vaše pakete da definišu ko ima povišene dozvole i šta te dozvole omogućavaju.

Većina paketa za režim igre koje pravi zajednica uključuje administratorski sistem. Tipično, podešavanje administratora obuhvata:

  1. Otvorite File Manager u GPanel-u
  2. Idite do direktorijuma vašeg paketa (npr. packages/mygamemode/)
  3. Pronađite administratorsku konfiguracionu datoteku (često config.lua, admins.lua ili JSON konfiguracionu datoteku)
  4. Dodajte svoj Steam64 ID ili ID igrača u igri na listu administratora
  5. Sačuvajte datoteku i ponovo pokrenite server
-- Example: config.lua admin setup
Config = {}
Config.Admins = {
    "76561198000000001",  -- Your Steam64 ID
    "76561198000000002"   -- Another admin
}
Pronalaženje Steam64 ID-a: Posetite steamid.io i unesite URL Steam profila da biste pronašli Steam64 ID.

Konzolne komande servera

Onset pruža ugrađene konzolne komande servera koje rade bez obzira na instalirane pakete. Ove komande se mogu uneti direktno u GPanel konzolu.

Komanda Opis
help Prikazuje sve dostupne konzolne komande
stop Elegantno zaustavlja server
restart Ponovo pokreće server
players Prikazuje sve povezane igrače sa njihovim ID-jevima
kick <playerid> [reason] Izbacuje igrača sa servera
ban <playerid> [reason] Banuje igrača sa servera
unban <steamid> Uklanja ban za navedeni Steam ID
package reload <name> Ponovo učitava paket bez ponovnog pokretanja servera
package start <name> Pokreće paket koji trenutno ne radi
package stop <name> Zaustavlja pokrenuti paket
package list Prikazuje sve učitane pakete i njihov status

Sistem paketa (Lua skriptovanje)

Onset gejmplej je u potpunosti definisan paketima napisanim u Lua jeziku. Svaki paket je folder unutar direktorijuma packages/ koji sadrži Lua skripte koje se izvršavaju na strani servera i/ili klijenta.

Struktura paketa

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

Instaliranje paketa

  1. Preuzmite paket sa Onset foruma zajednice ili GitHub repozitorijuma
  2. Povežite se sa svojim serverom putem SFTP-a
  3. Otpremite folder paketa u direktorijum packages/
  4. Otvorite server_config.json u File Manager-u
  5. Dodajte ime foldera paketa u niz "packages"
  6. Ponovo pokrenite server kroz GPanel
// server_config.json - Adding packages
{
    "packages": [
        "roleplay",
        "admintools",
        "vehicleshop"
    ]
}
Redosled učitavanja: Paketi u nizu "packages" učitavaju se redosledom kojim su navedeni. Ako jedan paket zavisi od drugog, uverite se da je zavisnost navedena prva.

Upravljanje igračima

Pored ugrađenih kick i ban komandi, većina paketa za režim igre pruža dodatne funkcije za upravljanje igračima. Uobičajene komande koje pruža paket uključuju:

Komanda (zavisi od paketa) Opis
/tp <player> Teleportuj se do drugog igrača
/bring <player> Teleportuj drugog igrača na svoju lokaciju
/goto <x> <y> <z> Teleportuj se na određene koordinate sveta
/setadmin <player> <level> Postavi administratorski nivo igrača (ako paket podržava nivoe)
/announce <message> Pošalji obaveštenje celom serveru

Upravljanje vozilima

Onset poseduje ugrađeni sistem vozila koji paketi mogu da prošire. Administratori često moraju da upravljaju kreiranim vozilima kako bi sprečili zatrpavanje servera.

  • Kreiranje vozila — Većina RP paketa omogućava administratorima da kreiraju vozila putem komandi poput /car <model>
  • Čišćenje vozila — Neki paketi uključuju automatsko uklanjanje napuštenih vozila ili administratorske komande poput /destroyvehicles
  • Ograničenja vozila — Podesite maksimalan broj vozila po igraču kako biste sprečili lag zbog previše kreiranih entiteta

Baza podataka (MariaDB)

Onset podržava MariaDB/MySQL konekcije sa bazom podataka za trajno čuvanje podataka. Ovo koriste roleplay i drugi paketi za režim igre da bi čuvali podatke o igračima, inventare, imovinu i još mnogo toga.

Konfiguracija baze podataka se obrađuje unutar konfiguracionih datoteka vašeg paketa. Tipično podešavanje:

-- Database configuration in package config
Database = {
    host = "127.0.0.1",
    port = 3306,
    username = "onset_user",
    password = "your_password",
    database = "onset_gamemode"
}
Pristup bazi podataka: Vaši kredencijali za bazu podataka se mogu pronaći u GPanel-u u kartici Databases. Ako vam je potrebna nova baza podataka, pošaljite tiket za podršku i naš tim će je podesiti za vas.

Rešavanje problema

Problem Rešenje
Server se pokreće ali nema dostupnog gejmpleja Potreban vam je najmanje jedan paket za režim igre instaliran i naveden u server_config.json. Goli Onset server nema ugrađen gejmplej.
Paket se ne učitava Proverite GPanel konzolu za Lua poruke o greškama. Uobičajeni uzroci: nedostaje package.json, sintaksne greške u Lua datotekama ili nedostajuće zavisnosti.
Greške u konekciji sa bazom podataka Proverite svoje kredencijale za bazu podataka, uverite se da baza postoji i proverite da li MariaDB servis radi. Testirajte povezivost iz logova konzole.
Server nije vidljiv u pregledaču Uverite se da je "visible": true postavljeno u server_config.json. Takođe proverite da li je port 7776 (TCP) dostupan za query port.
Visoka latencija ili lag Smanjite vrednost streamdistance, smanjite tickrate ako je upotreba CPU-a visoka i proverite ima li neefikasnih Lua skripti u vašim paketima.

Povezani članci

Potrebna vam je pomoć?

Ako imate probleme sa vašim Onset serverom ili vam je potrebna dodatna pomoć, naš tim za podršku je tu da pomogne. Pošaljite tiket za podršku i odgovorićemo vam što je pre moguće.


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.