Reduceri Fulger 50% reducere la toate serverele Ultima zi!
Se termină în: 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
Categorii

Configurarea administratorilor și a resurselor alt:V

RO altv gta-v admin resources scripts 0 au considerat util acest articol

Acest ghid acoperă dezvoltarea resurselor, configurarea bazei de date, instrumentele de administrare, gestionarea jucătorilor, gestionarea vehiculelor și a armelor, precum și depanarea pentru serverul dumneavoastră alt:V pe Legion Hosting. Pentru configurarea inițială a serverului, configurarea server.toml și instrucțiunile de conectare, consultați Ghidul de configurare a serverului alt:V.

Panoul serverului: Toată gestionarea serverului se face prin GPanel la gpanel.legionhosting.net. Gestionarea fișierelor se poate face prin fila Files sau prin SFTP. Consultați Cum să încărcați fișiere prin SFTP pentru instrucțiuni SFTP.

Configurarea administratorilor

alt:V nu are un sistem de administrare încorporat. Funcționalitatea de administrare este implementată prin resurse (scripturi) pe care le creați sau le instalați. Majoritatea modurilor de joc își implementează propriul sistem de administrare cu niveluri de permisiune, roluri și comenzi de administrator.

Abordări comune de administrare

  • Roluri bazate pe bază de date: Majoritatea cadrelor de roleplay și de mod de joc stochează rolurile de administrator într-o bază de date. Administratorilor li se atribuie roluri (de exemplu, moderator, admin, superadmin) care acordă niveluri diferite de permisiune.
  • Administratori bazați pe configurare: Configurațiile mai simple pot folosi un fișier de configurare care listează ID-urile Steam ale administratorilor sau ID-urile alt:V cu nivelurile lor de permisiune.
  • Comenzi de consolă: Consola serverului GPanel are întotdeauna acces complet. Puteți scrie scripturi pe partea de server care acceptă intrarea din consolă pentru operațiuni de administrare.

Configurarea unei resurse de administrare

  1. Alegeți sau dezvoltați o resursă de administrare care se potrivește modului dumneavoastră de joc.
  2. Încărcați resursa în directorul resources/ prin fila Files sau SFTP.
  3. Adăugați numele resursei în matricea resources din server.toml.
  4. Configurați resursa de administrare (setați ID-urile Steam/alt:V de administrator, nivelurile de permisiune etc.).
  5. Reporniți serverul.
Cadre comunitare: Multe cadre de mod de joc alt:V (precum athena, rebar și altele) vin cu panouri de administrare și sisteme de permisiuni încorporate. Folosirea unui cadru consacrat economisește timp semnificativ de dezvoltare.

Sistemul de resurse

Resursele sunt blocurile de construcție de bază ale serverelor alt:V. Fiecare resursă este un modul autonom care poate conține cod pe partea de server, cod pe partea de client sau ambele. Resursele sunt scrise în JavaScript, TypeScript sau C#.

Structura resursei

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

Configurarea resource.toml

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

Câmpuri: type (js sau csharp), main (punctul de intrare pe partea de server), client-main (punctul de intrare pe partea de client, rulează în GTA V al jucătorului), client-files (fișiere de trimis către client, acceptă glob-uri), deps (alte resurse de încărcat mai întâi).


Instalarea resurselor

Pentru a instala o resursă predefinită pe serverul dumneavoastră:

  1. Descărcați fișierele resursei (de obicei un folder care conține resource.toml și fișiere de script).
  2. Opriți serverul în GPanel.
  3. Încărcați folderul resursei în resources/ prin fila Files sau SFTP.
  4. Adăugați numele folderului resursei în matricea resources din server.toml:
resources = ["existing-resource", "new-resource"]
  1. Dacă resursa are dependențe, asigurați-vă că și acestea sunt instalate și listate.
  2. Configurați resursa conform documentației sale (fișiere de configurare, configurarea bazei de date etc.).
  3. Porniți serverul. Verificați consola pentru mesajele de încărcare a resurselor și orice erori.

Eliminarea unei resurse

  1. Opriți serverul.
  2. Eliminați numele resursei din matricea resources din server.toml.
  3. Opțional, ștergeți folderul resursei din resources/.
  4. Porniți serverul.
Verificați dependențele: Eliminarea unei resurse de care depind alte resurse va face ca acele resurse dependente să eșueze. Verificați câmpul deps din alte resurse înainte de eliminare.

Configurarea bazei de date

Majoritatea modurilor de joc alt:V necesită o bază de date pentru a stoca datele jucătorilor, vehiculele, inventarele și alte informații persistente. Cele mai comune două sisteme de baze de date pentru alt:V sunt MongoDB și MySQL/MariaDB.

MongoDB

MongoDB este o bază de date de documente NoSQL utilizată frecvent cu resurse JavaScript/TypeScript. Folosiți un serviciu gestionat precum MongoDB Atlas (nivel gratuit disponibil) sau o instanță auto-găzduită. Obțineți șirul de conexiune (de exemplu, mongodb+srv://user:[email protected]/mydb) și configurați-l în fișierul de configurare al resursei. Resursele Node.js folosesc pachetul npm mongodb.

MySQL / MariaDB

MySQL este utilizat frecvent cu resurse C# și unele cadre JavaScript. Obțineți o bază de date de la un serviciu gestionat sau o instanță auto-găzduită, configurați-vă resursele cu detaliile conexiunii (gazdă, port, nume de utilizator, parolă, nume bază de date) și rulați orice scripturi de migrare SQL necesare.

Găzduirea bazei de date: Serverul de joc alt:V nu include un server de baze de date. Aveți nevoie de un serviciu separat de baze de date. Contactați echipa noastră de asistență dacă aveți nevoie de ajutor. Folosiți întotdeauna operațiuni de bază de date asincrone — apelurile sincrone blochează firul principal și cauzează lag.

Gestionarea jucătorilor

Gestionarea jucătorilor în alt:V este realizată prin resursele dumneavoastră. Operațiunile comune includ:

Identificarea jucătorilor

alt:V oferă mai mulți identificatori pentru fiecare jucător conectat:

Identificator Descriere
player.id Un ID numeric temporar atribuit pentru sesiunea curentă. Se schimbă la reconectare.
player.socialID ID-ul Rockstar Social Club al jucătorului. Persistent între sesiuni.
player.hwidHash Un hash de identificator hardware. Util pentru aplicarea interdicțiilor.
player.ip Adresa IP a jucătorului.

Eliminarea și interzicerea

Implementați funcționalitatea de eliminare și interzicere în resursele dumneavoastră:

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.");
    }
});
Interdicții persistente: alt:V nu are un sistem de interzicere încorporat. Stocați interdicțiile într-o bază de date și verificați la conectare. Folosiți socialID și hwidHash pentru aplicare fiabilă.

Gestionarea vehiculelor și a armelor

Vehiculele și armele sunt gestionate prin scripturi pe partea de server. alt:V vă oferă control complet asupra apariției, modificării și eliminării vehiculelor și armelor.

Apariția vehiculelor

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";

Acordarea armelor

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

// Remove all weapons
player.removeAllWeapons();

Persistența vehiculelor

În mod implicit, vehiculele există doar în memoria serverului și se pierd la repornire. Pentru a păstra vehiculele între reporniri, stocați datele lor (model, poziție, modificări, proprietar) într-o bază de date și recreați-le la pornirea serverului.


Depanare

Resursele nu se încarcă

  • Verificați dacă numele resursei din server.toml se potrivește exact cu numele folderului din resources/.
  • Verificați dacă resursa are un fișier resource.toml valid cu câmpurile type și main corecte.
  • Verificați consola pentru mesaje de eroare în timpul încărcării resursei. Erorile de sintaxă din scripturi vor împiedica pornirea resursei.
  • Asigurați-vă că toate dependențele listate în deps sunt instalate și încărcate.
  • Verificați dacă modulul corect este încărcat în server.toml (js-module pentru JavaScript, csharp-module pentru C#).

Jucătorii nu se pot conecta

  • Verificați dacă serverul rulează și apare ca online în GPanel.
  • Verificați dacă jucătorii folosesc launcher-ul alt:V, nu launcher-ul obișnuit GTA V.
  • Asigurați-vă că ramura serverului alt:V se potrivește cu cea pe care o au jucătorii (release, rc sau dev). Ramurile nepotrivite împiedică conexiunile.
  • Dacă este protejat cu parolă, verificați dacă jucătorii introduc parola corectă.
  • Cereți jucătorilor să încerce conectarea directă cu IP-ul și portul. Consultați Cum să găsiți IP-ul și portul serverului.

Blocările serverului

  • Verificați consola pentru mesaje de eroare înainte de blocare.
  • Resursele defecte sunt cea mai comună cauză a blocărilor. Dezactivați resursele adăugate recent pentru a izola problema.
  • Asigurați-vă că fișierele serverului dumneavoastră sunt actualizate. Declanșați o reinstalare din fila Startup dacă este necesar.
  • Scurgerile de memorie din resurse pot face ca serverul să rămână fără RAM în timp. Monitorizați graficele de resurse GPanel pentru creșterea constantă a utilizării memoriei.

Probleme de bază de date și voce

  • Verificați acreditările bazei de date și șirurile de conexiune. Pentru MongoDB Atlas, adăugați IP-ul serverului dumneavoastră pe lista albă din setările de acces la rețea.
  • Verificați consola pentru mesaje de eroare de conexiune la baza de date.
  • Chat-ul vocal necesită secțiunea [voice] din server.toml plus resurse care implementează logica canalelor de voce. Configurația singură doar setează infrastructura.

Probleme de performanță

  • Profilați resursele dumneavoastră pentru operațiuni costisitoare (bucle grele, apeluri sincrone la baza de date, creare excesivă de entități).
  • Folosiți alt.setInterval și alt.setTimeout cu moderație. Operațiunile grele pe fiecare tick sunt cel mai comun ucigaș de performanță.
  • Monitorizați graficele de resurse GPanel pentru utilizarea CPU și RAM.
  • Luați în considerare actualizarea planului serverului dumneavoastră pentru un număr mare de jucători. Deschideți un tichet de asistență pentru a discuta opțiunile.

Articole conexe


Aveți nevoie de mai mult ajutor?

Dacă întâmpinați probleme care nu sunt acoperite în acest ghid, echipa noastră de asistență este disponibilă pentru a vă ajuta. Deschideți un tichet la legionhosting.net/submitticket.php cu detaliile serverului dumneavoastră, o descriere a problemei și orice mesaje de eroare relevante din consola GPanel.


A fost util acest articol?

Ready to Get Started?

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