Brza Rasprodaja 50% popusta na sve servere Zadnji Dan!
Završava za: 00D 00H 00M 00S
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
Kategorije

alt:V Administracija i Postavljanje Resursa


Ovaj vodič pokriva razvoj resursa, postavljanje baze podataka, administratorske alate, upravljanje igračima, upravljanje vozilima i oružjem te rješavanje problema za vaš alt:V server na Legion Hosting. Za početno postavljanje servera, konfiguraciju server.toml i upute za povezivanje, pogledajte alt:V Vodič za Postavljanje Servera.

Upravljačka ploča servera: Sve upravljanje serverom obavlja se putem GPanel na gpanel.legionhosting.net. Upravljanje datotekama može se obavljati putem kartice Files ili putem SFTP. Pogledajte Kako Prenijeti Datoteke putem SFTP za SFTP upute.

Postavljanje Administratora

alt:V nema ugrađeni sustav administracije. Administratorska funkcionalnost implementira se putem resursa (skripti) koje kreirate ili instalirate. Većina modova igre implementira vlastiti sustav administracije s razinama dozvola, ulogama i administratorskim naredbama.

Uobičajeni Pristupi Administraciji

  • Uloge temeljene na bazi podataka: Većina roleplay i gamemode okvira pohranjuje administratorske uloge u bazu podataka. Administratorima se dodjeljuju uloge (npr. moderator, admin, superadmin) koje daju različite razine dozvola.
  • Administratori temeljeni na konfiguraciji: Jednostavnija postavljanja mogu koristiti konfiguracijsku datoteku s popisom administratorskih Steam ID-ova ili alt:V ID-ova s njihovim razinama dozvola.
  • Naredbe konzole: GPanel konzola servera uvijek ima potpuni pristup. Možete pisati skripte na strani servera koje prihvaćaju unos putem konzole za administratorske operacije.

Postavljanje Administratorskog Resursa

  1. Odaberite ili razvijte administratorski resurs koji odgovara vašem modu igre.
  2. Prenesite resurs u direktorij resources/ putem kartice Files ili SFTP.
  3. Dodajte naziv resursa u polje resources u server.toml.
  4. Konfigurirajte administratorski resurs (postavite svoje administratorske Steam/alt:V ID-ove, razine dozvola itd.).
  5. Ponovno pokrenite server.
Okviri zajednice: Mnogi alt:V okviri za modove igre (kao što su athena, rebar i drugi) dolaze s ugrađenim administratorskim pločama i sustavima dozvola. Korištenje uspostavljenog okvira značajno štedi vrijeme razvoja.

Sustav Resursa

Resursi su temeljni građevni blokovi alt:V servera. Svaki resurs je samostalni modul koji može sadržavati kod na strani servera, kod na strani klijenta ili oboje. Resursi se pišu u JavaScript, TypeScript ili C#.

Struktura Resursa

resources/
  my-resource/
    resource.toml         <-- Resource configuration (required)
    server/
      index.js            <-- Server-side entry point
      utils.js            <-- Additional server-side files
    client/
      index.js            <-- Client-side entry point (runs in player's GTA V)
    shared/
      config.js           <-- Shared code accessible by both server and client

Konfiguracija resource.toml

type = "js"
main = "server/index.js"
client-main = "client/index.js"
client-files = ["client/*"]
deps = ["chat"]

Polja: type (js ili csharp), main (ulazna točka na strani servera), client-main (ulazna točka na strani klijenta, pokreće se u igračevom GTA V), client-files (datoteke za slanje klijentu, podržava glob uzorke), deps (drugi resursi koji se moraju učitati prvi).


Instaliranje Resursa

Za instaliranje unaprijed izrađenog resursa na vaš server:

  1. Preuzmite datoteke resursa (obično mapa koja sadrži resource.toml i datoteke skripti).
  2. Zaustavite svoj server u GPanel.
  3. Prenesite mapu resursa u resources/ putem kartice Files ili SFTP.
  4. Dodajte naziv mape resursa u polje resources u server.toml:
resources = ["existing-resource", "new-resource"]
  1. Ako resurs ima ovisnosti, osigurajte da su i one instalirane i navedene.
  2. Konfigurirajte resurs prema njegovoj dokumentaciji (konfiguracijske datoteke, postavljanje baze podataka itd.).
  3. Pokrenite server. Provjerite konzolu za poruke o učitavanju resursa i eventualne greške.

Uklanjanje Resursa

  1. Zaustavite svoj server.
  2. Uklonite naziv resursa iz polja resources u server.toml.
  3. Po želji izbrišite mapu resursa iz resources/.
  4. Pokrenite server.
Provjerite ovisnosti: Uklanjanje resursa o kojem ovise drugi resursi uzrokovat će neuspjeh tih ovisnih resursa. Provjerite polje deps u drugim resursima prije uklanjanja.

Postavljanje Baze Podataka

Većina alt:V modova igre zahtijeva bazu podataka za pohranu podataka igrača, vozila, inventara i drugih trajnih informacija. Dva najčešća sustava baza podataka za alt:V su MongoDB i MySQL/MariaDB.

MongoDB

MongoDB je NoSQL dokumentna baza podataka koja se često koristi s JavaScript/TypeScript resursima. Koristite upravljanu uslugu poput MongoDB Atlas (dostupna besplatna razina) ili vlastitu instancu. Pribavite svoju povezničku niz (npr. mongodb+srv://user:[email protected]/mydb) i konfigurirajte ga u konfiguracijskoj datoteci vašeg resursa. Node.js resursi koriste mongodb npm paket.

MySQL / MariaDB

MySQL se često koristi s C# resursima i nekim JavaScript okvirima. Pribavite bazu podataka od upravljane usluge ili vlastite instance, konfigurirajte svoje resurse s detaljima povezivanja (host, port, korisničko ime, lozinka, naziv baze podataka) i pokrenite sve potrebne SQL migracijske skripte.

Hosting baze podataka: alt:V server igre ne uključuje server baze podataka. Trebate zasebnu uslugu baze podataka. Kontaktirajte naš tim za podršku ako trebate pomoć. Uvijek koristite asinkrone operacije baze podataka — sinkroni pozivi blokiraju glavnu nit i uzrokuju zastoje.

Upravljanje Igračima

Upravljanje igračima u alt:V obavlja se putem vaših resursa. Uobičajene operacije uključuju:

Identificiranje Igrača

alt:V pruža nekoliko identifikatora za svakog povezanog igrača:

Identifikator Opis
player.id Privremeni numerički ID dodijeljen za trenutnu sesiju. Mijenja se pri ponovnom povezivanju.
player.socialID Igračev Rockstar Social Club ID. Trajan kroz sesije.
player.hwidHash Hash hardverskog identifikatora. Koristan za provođenje zabrana.
player.ip IP adresa igrača.

Izbacivanje i Zabrana Pristupa

Implementirajte funkcionalnost izbacivanja i zabrane pristupa u svojim resursima:

import alt from "alt-server";

// Kick a player
player.kick("Reason for kick");

// Ban check on connect (store bans in database)
alt.on("playerConnect", (player) => {
    if (isPlayerBanned(player.socialID)) {
        player.kick("You are banned from this server.");
    }
});
Trajne zabrane: alt:V nema ugrađeni sustav zabrana. Pohranite zabrane u bazu podataka i provjeravajte ih pri povezivanju. Koristite socialID i hwidHash za pouzdano provođenje.

Upravljanje Vozilima i Oružjem

Vozila i oružje upravljaju se putem skripti na strani servera. alt:V vam daje potpunu kontrolu nad stvaranjem, modificiranjem i uklanjanjem vozila i oružja.

Stvaranje Vozila

import alt from "alt-server";

// Spawn a vehicle at a position
const vehicle = new alt.Vehicle(
    "sultan",            // Vehicle model name
    0, 0, 72,           // Position (x, y, z)
    0, 0, 0             // Rotation (rx, ry, rz)
);
vehicle.numberPlateText = "LEGION";

Davanje Oružja

// Give a weapon to a player
player.giveWeapon(alt.hash("weapon_pistol"), 100, true);

// Remove all weapons
player.removeAllWeapons();

Trajnost Vozila

Prema zadanim postavkama, vozila postoje samo u memoriji servera i gube se pri ponovnom pokretanju. Za trajnost vozila između ponovnih pokretanja, pohranite njihove podatke (model, poziciju, modifikacije, vlasnika) u bazu podataka i ponovno ih kreirajte pri pokretanju servera.


Rješavanje Problema

Resursi se Ne Učitavaju

  • Provjerite da naziv resursa u server.toml točno odgovara nazivu mape u resources/.
  • Provjerite da resurs ima valjanu datoteku resource.toml s ispravnim poljima type i main.
  • Provjerite konzolu za poruke o greškama tijekom učitavanja resursa. Sintaksne greške u skriptama spriječit će pokretanje resursa.
  • Osigurajte da su sve ovisnosti navedene u deps instalirane i učitane.
  • Provjerite da je ispravan modul učitan u server.toml (js-module za JavaScript, csharp-module za C#).

Igrači se Ne Mogu Povezati

  • Provjerite da server radi i da se prikazuje kao online u GPanel.
  • Provjerite da igrači koriste alt:V pokretač, a ne obični GTA V pokretač.
  • Osigurajte da grana alt:V servera odgovara onoj koju igrači imaju (release, rc ili dev). Neusklađene grane sprječavaju povezivanje.
  • Ako je zaštićen lozinkom, provjerite da igrači unose ispravnu lozinku.
  • Neka igrači pokušaju izravno povezivanje s IP adresom i portom. Pogledajte Kako Pronaći IP Adresu i Port Vašeg Servera.

Rušenje Servera

  • Provjerite konzolu za poruke o greškama prije rušenja.
  • Neispravni resursi najčešći su uzrok rušenja. Onemogućite nedavno dodane resurse kako biste izolirali problem.
  • Osigurajte da su datoteke vašeg servera ažurne. Pokrenite ponovnu instalaciju s kartice Startup ako je potrebno.
  • Curenje memorije u resursima može uzrokovati da server ostane bez RAM-a s vremenom. Pratite GPanel grafove resursa za stalno rastuću upotrebu memorije.

Problemi s Bazom Podataka i Glasovnim Chatom

  • Provjerite vjerodajnice baze podataka i povezničke nizove. Za MongoDB Atlas, dodajte IP adresu vašeg servera na popis dopuštenih u postavkama mrežnog pristupa.
  • Provjerite konzolu za poruke o greškama povezivanja s bazom podataka.
  • Glasovni chat zahtijeva sekciju [voice] u server.toml plus resurse koji implementiraju logiku glasovnih kanala. Sama konfiguracija samo postavlja infrastrukturu.

Problemi s Performansama

  • Profilirajte svoje resurse za skupe operacije (teške petlje, sinkroni pozivi baze podataka, prekomjerno stvaranje entiteta).
  • Koristite alt.setInterval i alt.setTimeout umjereno. Teške operacije po taktu najčešći su ubojica performansi.
  • Pratite GPanel grafove resursa za upotrebu CPU-a i RAM-a.
  • Razmotrite nadogradnju plana servera za veliki broj igrača. Otvorite zahtjev za podršku kako biste razgovarali o opcijama.

Povezani Članci


Trebate Dodatnu Pomoć?

Ako imate problema koji nisu pokriveni ovim vodičem, naš tim za podršku dostupan je za pomoć. Otvorite zahtjev na legionhosting.net/submitticket.php s detaljima o vašem serveru, opisom problema i svim relevantnim porukama o greškama iz GPanel konzole.


Je li vam ovaj članak bio koristan?

Ready to Get Started?

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