Lynudsalg 50% rabat på alle servere Sidste Dag!
Slutter 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 Admin- og Ressourceopsætning


Denne guide dækker ressourceudvikling, databaseopsætning, adminværktøjer, spilleradministration, køretøjs- og våbenadministration samt fejlfinding for din alt:V-server på Legion Hosting. For indledende serveropsætning, server.toml-konfiguration og forbindelsesinstruktioner, se alt:V Serveropsætningsguide.

Serverpanel: Al serveradministration foregår via GPanel på gpanel.legionhosting.net. Filhåndtering kan gøres via fanen Files eller via SFTP. Se Sådan uploader du filer via SFTP for SFTP-instruktioner.

Adminopsætning

alt:V har ikke et indbygget adminsystem. Adminfunktionalitet implementeres gennem ressourcer (scripts), som du opretter eller installerer. De fleste gamemodes implementerer deres eget adminsystem med tilladelsesniveauer, roller og adminkommandoer.

Almindelige admintilgange

  • Databasebaserede roller: De fleste roleplay- og gamemode-frameworks gemmer adminroller i en database. Admins tildeles roller (f.eks. moderator, admin, superadmin), der giver forskellige tilladelsesniveauer.
  • Konfigurationsbaserede admins: Enklere opsætninger kan bruge en konfigurationsfil med admin Steam ID'er eller alt:V ID'er med deres tilladelsesniveauer.
  • Konsolkommandoer: GPanel-serverkonsollen har altid fuld adgang. Du kan skrive server-side scripts, der accepterer konsolinput til adminoperationer.

Opsætning af en adminressource

  1. Vælg eller udvikl en adminressource, der passer til din gamemode.
  2. Upload ressourcen til mappen resources/ via fanen Files eller SFTP.
  3. Tilføj ressourcenavnet til resources-arrayet i server.toml.
  4. Konfigurer adminressourcen (angiv dine admin Steam/alt:V ID'er, tilladelsesniveauer osv.).
  5. Genstart serveren.
Community-frameworks: Mange alt:V gamemode-frameworks (såsom athena, rebar og andre) leveres med indbyggede adminpaneler og tilladelsessystemer. Brug af et etableret framework sparer betydelig udviklingstid.

Ressourcesystem

Ressourcer er de grundlæggende byggesten i alt:V-servere. Hver ressource er et selvstændigt modul, der kan indeholde server-side kode, client-side kode eller begge dele. Ressourcer skrives i JavaScript, TypeScript eller C#.

Ressourcestruktur

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

Felter: type (js eller csharp), main (server-side indgangspunkt), client-main (client-side indgangspunkt, kører i spillerens GTA V), client-files (filer der sendes til klienten, understøtter globs), deps (andre ressourcer der skal indlæses først).


Installation af ressourcer

For at installere en færdigbygget ressource på din server:

  1. Download ressourcefilerne (typisk en mappe indeholdende resource.toml og scriptfiler).
  2. Stop din server i GPanel.
  3. Upload ressourcemappen til resources/ via fanen Files eller SFTP.
  4. Tilføj ressourcemappens navn til resources-arrayet i server.toml:
resources = ["existing-resource", "new-resource"]
  1. Hvis ressourcen har afhængigheder, skal du sikre, at disse også er installeret og opført.
  2. Konfigurer ressourcen i henhold til dens dokumentation (konfigurationsfiler, databaseopsætning osv.).
  3. Start serveren. Tjek konsollen for meddelelser om ressourceindlæsning og eventuelle fejl.

Fjernelse af en ressource

  1. Stop din server.
  2. Fjern ressourcenavnet fra resources-arrayet i server.toml.
  3. Slet eventuelt ressourcemappen fra resources/.
  4. Start serveren.
Tjek afhængigheder: Fjernelse af en ressource, som andre ressourcer afhænger af, vil få disse afhængige ressourcer til at fejle. Tjek feltet deps i andre ressourcer, før du fjerner.

Databaseopsætning

De fleste alt:V gamemodes kræver en database til at gemme spillerdata, køretøjer, inventarer og anden vedvarende information. De to mest almindelige databasesystemer til alt:V er MongoDB og MySQL/MariaDB.

MongoDB

MongoDB er en NoSQL-dokumentdatabase, der almindeligvis bruges med JavaScript/TypeScript-ressourcer. Brug en administreret tjeneste som MongoDB Atlas (gratis niveau tilgængeligt) eller en selvhostet instans. Hent din forbindelsesstreng (f.eks. mongodb+srv://user:[email protected]/mydb) og konfigurer den i din ressources konfigurationsfil. Node.js-ressourcer bruger npm-pakken mongodb.

MySQL / MariaDB

MySQL bruges almindeligvis med C#-ressourcer og nogle JavaScript-frameworks. Anskaf en database fra en administreret tjeneste eller selvhostet instans, konfigurer dine ressourcer med forbindelsesoplysningerne (host, port, brugernavn, adgangskode, databasenavn), og kør eventuelle nødvendige SQL-migrationsscripts.

Databasehosting: alt:V-gameserveren inkluderer ikke en databaseserver. Du har brug for en separat databasetjeneste. Kontakt vores supportteam hvis du har brug for hjælp. Brug altid asynkrone databaseoperationer — synkrone kald blokerer hovedtråden og forårsager lag.

Spilleradministration

Spilleradministration i alt:V håndteres gennem dine ressourcer. Almindelige operationer inkluderer:

Identifikation af spillere

alt:V giver flere identifikatorer for hver tilsluttet spiller:

Identifikator Beskrivelse
player.id Et midlertidigt numerisk ID tildelt for den aktuelle session. Ændres ved genforbindelse.
player.socialID Spillerens Rockstar Social Club ID. Vedvarende på tværs af sessioner.
player.hwidHash En hardware-identifikator-hash. Nyttig til håndhævelse af bans.
player.ip Spillerens IP-adresse.

Kick og ban

Implementer kick- og banfunktionalitet i dine ressourcer:

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.");
    }
});
Vedvarende bans: alt:V har ikke et indbygget bansystem. Gem bans i en database og tjek ved forbindelse. Brug socialID og hwidHash for pålidelig håndhævelse.

Køretøjs- og våbenadministration

Køretøjer og våben administreres gennem server-side scripts. alt:V giver dig fuld kontrol over spawn, ændring og fjernelse af køretøjer og våben.

Spawn af køretøjer

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

Tildeling af våben

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

// Remove all weapons
player.removeAllWeapons();

Køretøjspersistens

Som standard eksisterer køretøjer kun i serverhukommelsen og går tabt ved genstart. For at bevare køretøjer på tværs af genstarter skal du gemme deres data (model, position, modifikationer, ejer) i en database og genskabe dem ved serverstart.


Fejlfinding

Ressourcer indlæses ikke

  • Tjek at ressourcenavnet i server.toml matcher mappenavnet i resources/ nøjagtigt.
  • Verificer at ressourcen har en gyldig resource.toml-fil med korrekte type- og main-felter.
  • Tjek konsollen for fejlmeddelelser under ressourceindlæsning. Syntaksfejl i scripts forhindrer ressourcen i at starte.
  • Sørg for at alle afhængigheder opført i deps er installeret og indlæst.
  • Verificer at det korrekte modul er indlæst i server.toml (js-module for JavaScript, csharp-module for C#).

Spillere kan ikke forbinde

  • Verificer at serveren kører og vises som online i GPanel.
  • Tjek at spillere bruger alt:V-launcheren, ikke den almindelige GTA V-launcher.
  • Sørg for at alt:V-serverens branch matcher det spillerne har (release, rc eller dev). Uoverensstemmende branches forhindrer forbindelser.
  • Hvis serveren er adgangskodebeskyttet, verificer at spillerne indtaster den korrekte adgangskode.
  • Bed spillere om at prøve direkte forbindelse med IP og port. Se Sådan finder du din servers IP og port.

Servernedbrud

  • Tjek konsollen for fejlmeddelelser før nedbruddet.
  • Fejlbehæftede ressourcer er den mest almindelige årsag til nedbrud. Deaktiver nyligt tilføjede ressourcer for at isolere problemet.
  • Sørg for at dine serverfiler er opdaterede. Udløs en geninstallation fra fanen Startup, hvis det er nødvendigt.
  • Hukommelseslækager i ressourcer kan få serveren til at løbe tør for RAM over tid. Overvåg GPanel-ressourcegrafer for støt stigende hukommelsesforbrug.

Database- og stemmeproblemer

  • Verificer databaselegitimationsoplysninger og forbindelsesstrenge. For MongoDB Atlas skal du hvidliste din servers IP i netværksadgangsindstillingerne.
  • Tjek konsollen for fejlmeddelelser om databaseforbindelse.
  • Stemmechat kræver sektionen [voice] i server.toml plus ressourcer, der implementerer stemmekanallogik. Konfigurationen alene opsætter kun infrastrukturen.

Ydelsesproblemer

  • Profiler dine ressourcer for dyre operationer (tunge løkker, synkrone databasekald, overdreven entity-oprettelse).
  • Brug alt.setInterval og alt.setTimeout sparsomt. Tunge per-tick-operationer er den mest almindelige årsag til ydelsesproblemer.
  • Overvåg GPanel-ressourcegrafer for CPU- og RAM-forbrug.
  • Overvej at opgradere din serverplan for højt spillerantal. Opret en supportbillet for at diskutere mulighederne.

Relaterede artikler


Brug for mere hjælp?

Hvis du oplever problemer, der ikke er dækket i denne guide, er vores supportteam klar til at hjælpe. Opret en billet på legionhosting.net/submitticket.php med dine serveroplysninger, en beskrivelse af problemet og eventuelle relevante fejlmeddelelser fra GPanel-konsollen.


Var denne artikel nyttig?

Ready to Get Started?

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