Blixrea 50% rabatt på alla servrar Sista dagen!
Slutar om: 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
Kategorier

alt:V administratörs- och resursinstallation

SV altv gta-v admin resources scripts 0 tyckte att detta var hjälpsamt

Den här guiden tar upp resursutveckling, databasinstallation, administratörsverktyg, spelarhantering, fordons- och vapenhantering samt felsökning för din alt:V-server på Legion Hosting. För grundläggande serverinstallation, server.toml-konfiguration och anslutningsinstruktioner, se Installationsguide för alt:V-server.

Serverpanel: All serverhantering sker via GPanel på gpanel.legionhosting.net. Filhantering kan göras via fliken Files eller via SFTP. Se Så laddar du upp filer via SFTP för SFTP-instruktioner.

Administratörsinstallation

alt:V har inget inbyggt administratörssystem. Administratörsfunktionalitet implementeras genom resurser (skript) som du skapar eller installerar. De flesta gamemodes implementerar sitt eget administratörssystem med behörighetsnivåer, roller och administratörskommandon.

Vanliga administratörsmetoder

  • Databasbaserade roller: De flesta roleplay- och gamemode-ramverk lagrar administratörsroller i en databas. Administratörer tilldelas roller (t.ex. moderator, admin, superadmin) som ger olika behörighetsnivåer.
  • Konfigurationsbaserade administratörer: Enklare uppsättningar kan använda en konfigurationsfil som listar administratörers Steam-ID:n eller alt:V-ID:n med deras behörighetsnivåer.
  • Konsolkommandon: GPanel-serverkonsolen har alltid full åtkomst. Du kan skriva server-side-skript som accepterar konsolinmatning för administratörsoperationer.

Konfigurera en administratörsresurs

  1. Välj eller utveckla en administratörsresurs som passar din gamemode.
  2. Ladda upp resursen till katalogen resources/ via fliken Files eller SFTP.
  3. Lägg till resursnamnet i arrayen resources i server.toml.
  4. Konfigurera administratörsresursen (ange dina administratörers Steam-/alt:V-ID:n, behörighetsnivåer osv.).
  5. Starta om servern.
Community-ramverk: Många alt:V gamemode-ramverk (som athena, rebar och andra) levereras med inbyggda administratörspaneler och behörighetssystem. Att använda ett etablerat ramverk sparar betydande utvecklingstid.

Resurssystem

Resurser är de centrala byggstenarna i alt:V-servrar. Varje resurs är en fristående modul som kan innehålla server-side-kod, client-side-kod eller båda. Resurser skrivs i JavaScript, TypeScript eller C#.

Resursstruktur

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-konfiguration

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

Fält: type (js eller csharp), main (server-side entry point), client-main (client-side entry point, körs i spelarens GTA V), client-files (filer som skickas till klienten, stöder globbar), deps (andra resurser som ska laddas först).


Installera resurser

Så här installerar du en färdigbyggd resurs på din server:

  1. Ladda ner resursfilerna (vanligtvis en mapp som innehåller resource.toml och skriptfiler).
  2. Stoppa din server i GPanel.
  3. Ladda upp resursmappen till resources/ via fliken Files eller SFTP.
  4. Lägg till resursmappens namn i arrayen resources i server.toml:
resources = ["existing-resource", "new-resource"]
  1. Om resursen har beroenden, säkerställ att även dessa är installerade och listade.
  2. Konfigurera resursen enligt dess dokumentation (konfigurationsfiler, databasinstallation osv.).
  3. Starta servern. Kontrollera konsolen efter meddelanden om resursladdning och eventuella fel.

Ta bort en resurs

  1. Stoppa din server.
  2. Ta bort resursnamnet från arrayen resources i server.toml.
  3. Ta eventuellt bort resursmappen från resources/.
  4. Starta servern.
Kontrollera beroenden: Att ta bort en resurs som andra resurser är beroende av kommer att få dessa beroende resurser att misslyckas. Kontrollera fältet deps i andra resurser innan du tar bort.

Databasinstallation

De flesta alt:V-gamemodes kräver en databas för att lagra spelardata, fordon, inventarier och annan beständig information. De två vanligaste databassystemen för alt:V är MongoDB och MySQL/MariaDB.

MongoDB

MongoDB är en NoSQL-dokumentdatabas som ofta används med JavaScript/TypeScript-resurser. Använd en hanterad tjänst som MongoDB Atlas (gratisnivå tillgänglig) eller en självhostad instans. Hämta din anslutningssträng (t.ex. mongodb+srv://user:[email protected]/mydb) och konfigurera den i din resurs konfigurationsfil. Node.js-resurser använder npm-paketet mongodb.

MySQL / MariaDB

MySQL används ofta med C#-resurser och vissa JavaScript-ramverk. Skaffa en databas från en hanterad tjänst eller självhostad instans, konfigurera dina resurser med anslutningsuppgifterna (host, port, användarnamn, lösenord, databasnamn) och kör eventuella nödvändiga SQL-migreringsskript.

Databashosting: alt:V-spelservern inkluderar inte en databasserver. Du behöver en separat databastjänst. Kontakta vårt supportteam om du behöver hjälp. Använd alltid asynkrona databasoperationer — synkrona anrop blockerar huvudtråden och orsakar lagg.

Spelarhantering

Spelarhantering i alt:V hanteras genom dina resurser. Vanliga operationer inkluderar:

Identifiera spelare

alt:V tillhandahåller flera identifierare för varje ansluten spelare:

Identifierare Beskrivning
player.id Ett tillfälligt numeriskt ID som tilldelas för den aktuella sessionen. Ändras vid återanslutning.
player.socialID Spelarens Rockstar Social Club-ID. Beständigt mellan sessioner.
player.hwidHash En hårdvaruidentifierar-hash. Användbar för att verkställa bannlysningar.
player.ip Spelarens IP-adress.

Sparka och bannlysa

Implementera funktionalitet för att sparka och bannlysa i dina resurser:

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.");
    }
});
Beständiga bannlysningar: alt:V har inget inbyggt bannlysningssystem. Lagra bannlysningar i en databas och kontrollera vid anslutning. Använd socialID och hwidHash för tillförlitlig verkställighet.

Fordons- och vapenhantering

Fordon och vapen hanteras genom server-side-skript. alt:V ger dig full kontroll över att spawna, modifiera och ta bort fordon och vapen.

Spawna fordon

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

Ge vapen

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

// Remove all weapons
player.removeAllWeapons();

Fordonsbeständighet

Som standard existerar fordon endast i serverns minne och går förlorade vid omstart. För att bevara fordon mellan omstarter, lagra deras data (modell, position, modifieringar, ägare) i en databas och återskapa dem vid serverstart.


Felsökning

Resurser laddas inte

  • Kontrollera att resursnamnet i server.toml exakt matchar mappnamnet i resources/.
  • Verifiera att resursen har en giltig resource.toml-fil med korrekta type- och main-fält.
  • Kontrollera konsolen efter felmeddelanden under resursladdning. Syntaxfel i skript hindrar resursen från att starta.
  • Säkerställ att alla beroenden som listas i deps är installerade och laddade.
  • Verifiera att rätt modul är laddad i server.toml (js-module för JavaScript, csharp-module för C#).

Spelare kan inte ansluta

  • Verifiera att servern körs och visas som online i GPanel.
  • Kontrollera att spelare använder alt:V-launchern, inte den vanliga GTA V-launchern.
  • Säkerställ att alt:V-serverns gren matchar den som spelarna har (release, rc eller dev). Felmatchade grenar förhindrar anslutningar.
  • Om servern är lösenordsskyddad, verifiera att spelare anger rätt lösenord.
  • Låt spelare prova direktanslutning med IP och port. Se Så hittar du din server-IP och port.

Serverkrascher

  • Kontrollera konsolen efter felmeddelanden före kraschen.
  • Felaktiga resurser är den vanligaste orsaken till krascher. Inaktivera nyligen tillagda resurser för att isolera problemet.
  • Säkerställ att dina serverfiler är uppdaterade. Utlös en ominstallation från fliken Startup vid behov.
  • Minnesläckor i resurser kan få servern att få slut på RAM över tid. Övervaka GPanels resursgrafer efter stadigt ökande minnesanvändning.

Problem med databas och röst

  • Verifiera databasuppgifter och anslutningssträngar. För MongoDB Atlas, vitlista din servers IP i inställningarna för nätverksåtkomst.
  • Kontrollera konsolen efter felmeddelanden om databasanslutning.
  • Röstchatt kräver sektionen [voice] i server.toml plus resurser som implementerar logik för röstkanaler. Konfigurationen ensam ställer endast in infrastrukturen.

Prestandaproblem

  • Profilera dina resurser efter dyra operationer (tunga loopar, synkrona databasanrop, överdriven entitetsskapelse).
  • Använd alt.setInterval och alt.setTimeout sparsamt. Tunga operationer per tick är den vanligaste prestandadödaren.
  • Övervaka GPanels resursgrafer för CPU- och RAM-användning.
  • Överväg att uppgradera ditt serverpaket för höga spelarantal. Öppna ett supportärende för att diskutera alternativ.

Relaterade artiklar


Behöver du mer hjälp?

Om du har problem som inte tas upp i den här guiden finns vårt supportteam tillgängligt för att hjälpa till. Öppna ett ärende på legionhosting.net/submitticket.php med dina serveruppgifter, en beskrivning av problemet och eventuella relevanta felmeddelanden från GPanel-konsolen.


Var denna artikel hjälpsam?

Ready to Get Started?

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