Villámakció 50% kedvezmény minden szerverre Utolsó nap!
Hátralévő idő: 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
Kategóriák

alt:V Admin és Resource beállítás

HU altv gta-v admin resources scripts 0 személy találta hasznosnak

Ez az útmutató a resource fejlesztést, adatbázis beállítást, admin eszközöket, játékos kezelést, jármű- és fegyverkezelést, valamint a hibaelhárítást tárgyalja az alt:V szerveredhez a Legion Hosting-on. A kezdeti szerver beállításhoz, server.toml konfigurációhoz és csatlakozási útmutatóhoz lásd az alt:V Szerver beállítási útmutató cikket.

Szerver panel: Minden szerverkezelés a GPanel-en keresztül történik a gpanel.legionhosting.net címen. A fájlkezelés a Files fülön vagy SFTP-n keresztül végezhető. Az SFTP használatához lásd a Fájlok feltöltése SFTP-n keresztül útmutatót.

Admin beállítás

Az alt:V nem rendelkezik beépített admin rendszerrel. Az admin funkciók resource-okon (szkripteken) keresztül valósulnak meg, amelyeket te hozol létre vagy telepítesz. A legtöbb játékmód saját admin rendszert valósít meg jogosultsági szintekkel, szerepkörökkel és admin parancsokkal.

Gyakori admin megoldások

  • Adatbázis-alapú szerepkörök: A legtöbb roleplay és játékmód keretrendszer az admin szerepköröket adatbázisban tárolja. Az adminokhoz szerepkörök vannak rendelve (pl. moderátor, admin, superadmin), amelyek különböző jogosultsági szinteket biztosítanak.
  • Konfiguráció-alapú adminok: Egyszerűbb beállítások használhatnak konfigurációs fájlt, amely az admin Steam ID-kat vagy alt:V ID-kat és azok jogosultsági szintjeit tartalmazza.
  • Konzol parancsok: A GPanel szerver konzol mindig teljes hozzáféréssel rendelkezik. Írhatsz szerver oldali szkripteket, amelyek konzol bemeneteket fogadnak admin műveletekhez.

Admin resource beállítása

  1. Válassz vagy fejlessz egy admin resource-t, amely illeszkedik a játékmódodhoz.
  2. Töltsd fel a resource-t a resources/ könyvtárba a Files fülön vagy SFTP-n keresztül.
  3. Add hozzá a resource nevét a resources tömbhöz a server.toml fájlban.
  4. Konfiguráld az admin resource-t (állítsd be az admin Steam/alt:V ID-kat, jogosultsági szinteket stb.).
  5. Indítsd újra a szervert.
Közösségi keretrendszerek: Számos alt:V játékmód keretrendszer (mint az athena, rebar és mások) beépített admin panellel és jogosultsági rendszerrel rendelkezik. Egy bevált keretrendszer használata jelentős fejlesztési időt takarít meg.

Resource rendszer

A resource-ok az alt:V szerverek alapvető építőkövei. Minden resource egy önálló modul, amely tartalmazhat szerver oldali kódot, kliens oldali kódot vagy mindkettőt. A resource-ok JavaScript, TypeScript vagy C# nyelven íródnak.

Resource felépítés

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 konfiguráció

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

Mezők: type (js vagy csharp), main (szerver oldali belépési pont), client-main (kliens oldali belépési pont, a játékos GTA V-jében fut), client-files (kliensnek küldendő fájlok, glob mintákat támogat), deps (előbb betöltendő resource-ok).


Resource-ok telepítése

Előre elkészített resource telepítése a szerveredre:

  1. Töltsd le a resource fájlokat (általában egy mappa, amely resource.toml fájlt és szkript fájlokat tartalmaz).
  2. Állítsd le a szerveredet a GPanel-ben.
  3. Töltsd fel a resource mappát a resources/ könyvtárba a Files fülön vagy SFTP-n keresztül.
  4. Add hozzá a resource mappa nevét a resources tömbhöz a server.toml fájlban:
resources = ["existing-resource", "new-resource"]
  1. Ha a resource-nak függőségei vannak, győződj meg róla, hogy azok is telepítve vannak és szerepelnek a listában.
  2. Konfiguráld a resource-t a dokumentációja szerint (konfigurációs fájlok, adatbázis beállítás stb.).
  3. Indítsd el a szervert. Ellenőrizd a konzolban a resource betöltési üzeneteket és az esetleges hibákat.

Resource eltávolítása

  1. Állítsd le a szervert.
  2. Távolítsd el a resource nevét a resources tömbből a server.toml fájlban.
  3. Opcionálisan töröld a resource mappát a resources/ könyvtárból.
  4. Indítsd el a szervert.
Ellenőrizd a függőségeket: Egy olyan resource eltávolítása, amelytől más resource-ok függnek, a függő resource-ok hibáját okozza. Eltávolítás előtt ellenőrizd a deps mezőt a többi resource-ban.

Adatbázis beállítás

A legtöbb alt:V játékmód adatbázist igényel a játékos adatok, járművek, inventárok és egyéb állandó információk tárolásához. Az alt:V két leggyakoribb adatbázis rendszere a MongoDB és a MySQL/MariaDB.

MongoDB

A MongoDB egy NoSQL dokumentum adatbázis, amelyet általában JavaScript/TypeScript resource-okkal használnak. Használj egy felügyelt szolgáltatást, mint a MongoDB Atlas (ingyenes szint elérhető) vagy egy saját üzemeltetésű példányt. Szerezd be a kapcsolati sztringet (pl. mongodb+srv://user:[email protected]/mydb) és konfiguráld a resource konfigurációs fájljában. A Node.js resource-ok a mongodb npm csomagot használják.

MySQL / MariaDB

A MySQL-t általában C# resource-okkal és egyes JavaScript keretrendszerekkel használják. Szerezz adatbázist egy felügyelt szolgáltatástól vagy saját üzemeltetésű példánytól, konfiguráld a resource-okat a kapcsolati adatokkal (hoszt, port, felhasználónév, jelszó, adatbázis név), és futtasd a szükséges SQL migrációs szkripteket.

Adatbázis tárhely: Az alt:V játékszerver nem tartalmaz adatbázis szervert. Külön adatbázis szolgáltatásra van szükséged. Lépj kapcsolatba támogatói csapatunkkal, ha segítségre van szükséged. Mindig használj aszinkron adatbázis műveleteket — a szinkron hívások blokkolják a fő szálat és laget okoznak.

Játékos kezelés

A játékos kezelés az alt:V-ben a resource-okon keresztül történik. Gyakori műveletek:

Játékosok azonosítása

Az alt:V több azonosítót biztosít minden csatlakozott játékoshoz:

Azonosító Leírás
player.id Egy ideiglenes numerikus ID, amely az aktuális munkamenethez van rendelve. Újracsatlakozáskor változik.
player.socialID A játékos Rockstar Social Club ID-ja. Munkamenetek között is állandó.
player.hwidHash Hardver azonosító hash. Hasznos kitiltások érvényesítéséhez.
player.ip A játékos IP címe.

Kirúgás és kitiltás

Valósítsd meg a kirúgás és kitiltás funkciókat a resource-aidban:

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.");
    }
});
Állandó kitiltások: Az alt:V nem rendelkezik beépített kitiltási rendszerrel. Tárold a kitiltásokat adatbázisban és ellenőrizd csatlakozáskor. Használd a socialID és hwidHash azonosítókat a megbízható érvényesítéshez.

Jármű- és fegyverkezelés

A járműveket és fegyvereket szerver oldali szkripteken keresztül kezeljük. Az alt:V teljes kontrollt biztosít a járművek és fegyverek létrehozása, módosítása és eltávolítása felett.

Járművek létrehozása

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

Fegyverek adása

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

// Remove all weapons
player.removeAllWeapons();

Jármű perzisztencia

Alapértelmezetten a járművek csak a szerver memóriájában léteznek, és újraindításkor elvesznek. A járművek megőrzéséhez újraindítások között tárold az adataikat (modell, pozíció, módosítások, tulajdonos) adatbázisban, és hozd létre őket újra a szerver indításakor.


Hibaelhárítás

Resource-ok nem töltődnek be

  • Ellenőrizd, hogy a resource neve a server.toml fájlban pontosan megegyezik a mappa nevével a resources/ könyvtárban.
  • Ellenőrizd, hogy a resource rendelkezik érvényes resource.toml fájllal helyes type és main mezőkkel.
  • Ellenőrizd a konzolban a hibaüzeneteket a resource betöltés során. A szkriptekben lévő szintaktikai hibák megakadályozzák a resource indulását.
  • Győződj meg róla, hogy a deps-ben felsorolt összes függőség telepítve van és betöltődik.
  • Ellenőrizd, hogy a megfelelő modul van betöltve a server.toml-ban (js-module JavaScripthez, csharp-module C#-hoz).

Játékosok nem tudnak csatlakozni

  • Ellenőrizd, hogy a szerver fut és online állapotot mutat a GPanel-ben.
  • Ellenőrizd, hogy a játékosok az alt:V launcher-t használják, nem a hagyományos GTA V indítót.
  • Győződj meg róla, hogy az alt:V szerver branch megegyezik azzal, amit a játékosok használnak (release, rc vagy dev). Eltérő branch-ek megakadályozzák a csatlakozást.
  • Ha jelszóvédett, ellenőrizd, hogy a játékosok a helyes jelszót adják meg.
  • A játékosok próbáljanak közvetlen csatlakozást az IP-vel és porttal. Lásd: Szerver IP és port megkeresése.

Szerver összeomlások

  • Ellenőrizd a konzolban a hibaüzeneteket az összeomlás előtt.
  • A hibás resource-ok az összeomlások leggyakoribb okai. Kapcsold ki a nemrég hozzáadott resource-okat a probléma behatárolásához.
  • Győződj meg róla, hogy a szerver fájlok naprakészek. Szükség esetén indíts újratelepítést a Startup fülön.
  • A resource-okban lévő memóriaszivárgások idővel a szerver RAM-jának kimerüléséhez vezethetnek. Figyelemmel kísérd a GPanel erőforrás grafikonjait a folyamatosan növekvő memóriahasználat szempontjából.

Adatbázis és hang problémák

  • Ellenőrizd az adatbázis hitelesítő adatokat és kapcsolati sztringeket. MongoDB Atlas esetén engedélyezd a szervered IP-jét a hálózati hozzáférés beállításokban.
  • Ellenőrizd a konzolban az adatbázis kapcsolati hibaüzeneteket.
  • A hangos csevegéshez szükséges a [voice] szekció a server.toml-ban, valamint resource-ok, amelyek megvalósítják a hangcsatorna logikát. A konfiguráció önmagában csak az infrastruktúrát állítja be.

Teljesítmény problémák

  • Profilozd a resource-aidat a költséges műveletek szempontjából (nehéz ciklusok, szinkron adatbázis hívások, túlzott entitás létrehozás).
  • Használd az alt.setInterval és alt.setTimeout függvényeket takarékosan. A tick-enkénti nehéz műveletek a leggyakoribb teljesítmény problémák.
  • Figyelemmel kísérd a GPanel erőforrás grafikonjait a CPU és RAM használat szempontjából.
  • Fontold meg a szerver csomag frissítését magas játékosszám esetén. Nyiss egy támogatási jegyet a lehetőségek megbeszéléséhez.

Kapcsolódó cikkek


További segítségre van szükséged?

Ha olyan problémákat tapasztalsz, amelyeket ez az útmutató nem tárgyal, támogatói csapatunk készséggel segít. Nyiss egy jegyet a legionhosting.net/submitticket.php címen a szerver adataiddal, a probléma leírásával és a GPanel konzolból származó releváns hibaüzenetekkel.


Hasznos volt ez a cikk?

Ready to Get Started?

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