Brza Rasprodaja 50% popusta na sve servere Poslednji Dan!
Završava se 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
Categories

alt:V podešavanje administracije i resursa


Ovaj vodič pokriva razvoj resursa, podešavanje baze podataka, admin alate, upravljanje igračima, upravljanje vozilima i oružjem, kao i rešavanje problema za vaš alt:V server na Legion Hosting. Za početno podešavanje servera, konfiguraciju server.toml i uputstva za povezivanje, pogledajte Vodič za podešavanje alt:V servera.

Server Panel: Sve upravljanje serverom obavlja se kroz GPanel na adresi gpanel.legionhosting.net. Upravljanje fajlovima može se obaviti kroz karticu Files ili preko SFTP-a. Pogledajte Kako otpremiti fajlove preko SFTP-a za SFTP uputstva.

Admin podešavanje

alt:V nema ugrađen admin sistem. Admin funkcionalnost se implementira kroz resurse (skripte) koje kreirate ili instalirate. Većina gamemode-ova implementira sopstveni admin sistem sa nivoima dozvola, ulogama i admin komandama.

Uobičajeni admin pristupi

  • Uloge zasnovane na bazi podataka: Većina roleplay i gamemode okvira čuva admin uloge u bazi podataka. Administratorima se dodeljuju uloge (npr. moderator, admin, superadmin) koje daju različite nivoe dozvola.
  • Administratori zasnovani na konfiguraciji: Jednostavnija podešavanja mogu koristiti konfiguracioni fajl koji navodi admin Steam ID-ove ili alt:V ID-ove sa njihovim nivoima dozvola.
  • Konzolne komande: GPanel konzola servera uvek ima pun pristup. Možete pisati skripte na strani servera koje prihvataju unos iz konzole za admin operacije.

Podešavanje admin resursa

  1. Izaberite ili razvijte admin resurs koji odgovara vašem gamemode-u.
  2. Otpremite resurs u direktorijum resources/ preko kartice Files ili SFTP-a.
  3. Dodajte ime resursa u resources niz u server.toml.
  4. Konfigurišite admin resurs (postavite svoje admin Steam/alt:V ID-ove, nivoe dozvola, itd.).
  5. Restartujte server.
Okviri zajednice: Mnogi alt:V gamemode okviri (kao što su athena, rebar i drugi) dolaze sa ugrađenim admin panelima i sistemima dozvola. Korišćenje ustaljenog okvira štedi značajno vreme razvoja.

Sistem resursa

Resursi su osnovni građevni blokovi alt:V servera. Svaki resurs je samostalni modul koji može sadržati kod na strani servera, kod na strani klijenta ili oba. Resursi su napisani 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

resource.toml konfiguracija

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

Polja: type (js ili csharp), main (ulazna tačka na strani servera), client-main (ulazna tačka na strani klijenta, radi u igračevom GTA V), client-files (fajlovi koji se šalju klijentu, podržava glob obrasce), deps (drugi resursi koji se učitavaju prvi).


Instaliranje resursa

Da biste instalirali unapred izgrađen resurs na svoj server:

  1. Preuzmite fajlove resursa (obično folder koji sadrži resource.toml i fajlove skripti).
  2. Zaustavite svoj server u GPanel-u.
  3. Otpremite folder resursa u resources/ preko kartice Files ili SFTP-a.
  4. Dodajte ime foldera resursa u resources niz u server.toml:
resources = ["existing-resource", "new-resource"]
  1. Ako resurs ima zavisnosti, uverite se da su i one instalirane i navedene.
  2. Konfigurišite resurs prema njegovoj dokumentaciji (konfiguracioni fajlovi, podešavanje baze podataka, itd.).
  3. Pokrenite server. Proverite konzolu za poruke o učitavanju resursa i bilo kakve greške.

Uklanjanje resursa

  1. Zaustavite svoj server.
  2. Uklonite ime resursa iz resources niza u server.toml.
  3. Opciono izbrišite folder resursa iz resources/.
  4. Pokrenite server.
Proverite zavisnosti: Uklanjanje resursa od koga zavise drugi resursi izazvaće neuspeh tih zavisnih resursa. Proverite polje deps u drugim resursima pre uklanjanja.

Podešavanje baze podataka

Većina alt:V gamemode-ova zahteva bazu podataka za čuvanje podataka o igračima, vozilima, inventarima i drugih trajnih informacija. Dva najčešća sistema baza podataka za alt:V su MongoDB i MySQL/MariaDB.

MongoDB

MongoDB je NoSQL dokument baza podataka koja se obično koristi sa JavaScript/TypeScript resursima. Koristite upravljanu uslugu kao što je MongoDB Atlas (besplatni nivo dostupan) ili samostalno hostovanu instancu. Nabavite svoj connection string (npr. mongodb+srv://user:[email protected]/mydb) i konfigurišite ga u konfiguracionom fajlu vašeg resursa. Node.js resursi koriste mongodb npm paket.

MySQL / MariaDB

MySQL se obično koristi sa C# resursima i nekim JavaScript okvirima. Nabavite bazu podataka od upravljane usluge ili samostalno hostovane instance, konfigurišite svoje resurse sa detaljima veze (host, port, korisničko ime, lozinka, ime baze podataka) i pokrenite sve potrebne SQL migracione skripte.

Hostovanje baze podataka: alt:V game server ne uključuje server baze podataka. Potrebna vam je posebna usluga baze podataka. Kontaktirajte naš tim za podršku ako vam je potrebna pomoć. Uvek koristite asinhrone operacije baze podataka — sinhroni pozivi blokiraju glavnu nit i izazivaju kašnjenje.

Upravljanje igračima

Upravljanje igračima u alt:V obavlja se kroz vaše resurse. Uobičajene operacije uključuju:

Identifikacija igrača

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

Identifikator Opis
player.id Privremeni numerički ID dodeljen za trenutnu sesiju. Menja se pri ponovnom povezivanju.
player.socialID Rockstar Social Club ID igrača. Trajan kroz sesije.
player.hwidHash Hash hardverskog identifikatora. Koristan za sprovođenje banova.
player.ip IP adresa igrača.

Izbacivanje i banovanje

Implementirajte funkcionalnost izbacivanja i banovanja 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.");
    }
});
Trajni banovi: alt:V nema ugrađen sistem banovanja. Čuvajte banove u bazi podataka i proverite ih pri povezivanju. Koristite socialID i hwidHash za pouzdano sprovođenje.

Upravljanje vozilima i oružjem

Vozilima i oružjem upravlja se kroz skripte na strani servera. alt:V vam daje punu kontrolu nad stvaranjem, modifikovanjem 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

Podrazumevano, vozila postoje samo u memoriji servera i gube se pri restartu. Da biste sačuvali vozila kroz restartove, čuvajte njihove podatke (model, poziciju, modifikacije, vlasnika) u bazi podataka i ponovo ih kreirajte pri pokretanju servera.


Rešavanje problema

Resursi se ne učitavaju

  • Proverite da li se ime resursa u server.toml tačno podudara sa imenom foldera u resources/.
  • Verifikujte da resurs ima validan resource.toml fajl sa ispravnim type i main poljima.
  • Proverite konzolu za poruke o greškama tokom učitavanja resursa. Sintaksne greške u skriptama sprečiće pokretanje resursa.
  • Uverite se da su sve zavisnosti navedene u deps instalirane i učitane.
  • Verifikujte da je ispravan modul učitan u server.toml (js-module za JavaScript, csharp-module za C#).

Igrači se ne mogu povezati

  • Verifikujte da server radi i da se prikazuje kao na mreži u GPanel-u.
  • Proverite da li igrači koriste alt:V launcher, a ne običan GTA V launcher.
  • Uverite se da se alt:V server grana podudara sa onim što igrači imaju (release, rc ili dev). Nepodudarne grane sprečavaju povezivanje.
  • Ako je zaštićeno lozinkom, verifikujte da igrači unose ispravnu lozinku.
  • Neka igrači pokušaju direktno povezivanje sa IP adresom i portom. Pogledajte Kako pronaći IP adresu i port vašeg servera.

Padovi servera

  • Proverite konzolu za poruke o greškama pre pada.
  • Neispravni resursi su najčešći uzrok padova. Onemogućite nedavno dodate resurse da izolujete problem.
  • Uverite se da su vaši fajlovi servera ažurirani. Pokrenite reinstalaciju sa kartice Startup ako je potrebno.
  • Curenje memorije u resursima može izazvati da serveru ponestane RAM-a tokom vremena. Pratite GPanel grafikone resursa za postojano povećanje korišćenja memorije.

Problemi sa bazom podataka i glasom

  • Verifikujte kredencijale baze podataka i connection string-ove. Za MongoDB Atlas, dodajte IP adresu vašeg servera na belu listu u postavkama mrežnog pristupa.
  • Proverite konzolu za poruke o greškama veze sa bazom podataka.
  • Glasovni chat zahteva [voice] sekciju u server.toml plus resurse koji implementiraju logiku glasovnih kanala. Sama konfiguracija samo postavlja infrastrukturu.

Problemi sa performansama

  • Profilišite svoje resurse za skupe operacije (teške petlje, sinhroni pozivi baze podataka, prekomerno kreiranje entiteta).
  • Koristite alt.setInterval i alt.setTimeout štedljivo. Teške operacije po tiku su najčešći ubica performansi.
  • Pratite GPanel grafikone resursa za korišćenje CPU-a i RAM-a.
  • Razmotrite nadogradnju plana servera za veliki broj igrača. Otvorite tiket za podršku da biste razgovarali o opcijama.

Povezani članci


Potrebna vam je dodatna pomoć?

Ako imate probleme koji nisu obrađeni u ovom vodiču, naš tim za podršku je dostupan da pomogne. Otvorite tiket na legionhosting.net/submitticket.php sa detaljima vašeg servera, opisom problema i bilo kojim relevantnim porukama o greškama iz GPanel konzole.


Was this article helpful?

Ready to Get Started?

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