Lynkampanje 50% rabatt på alle servere Siste 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 administrator- og ressursoppsett


Denne veiledningen dekker ressursutvikling, databaseoppsett, administratorverktøy, spilleradministrasjon, kjøretøy- og våpenadministrasjon, og feilsøking for din alt:V-server på Legion Hosting. For førstegangs serveroppsett, server.toml-konfigurasjon og tilkoblingsinstruksjoner, se alt:V Oppsettsveiledning for server.

Serverpanel: All serveradministrasjon gjøres via GPanel på gpanel.legionhosting.net. Filbehandling kan gjøres gjennom Files-fanen eller via SFTP. Se Hvordan laste opp filer via SFTP for SFTP-instruksjoner.

Administratoroppsett

alt:V har ikke et innebygd administratorsystem. Administratorfunksjonalitet implementeres gjennom ressurser (skript) som du oppretter eller installerer. De fleste spillmoduser implementerer sitt eget administratorsystem med tilgangsnivåer, roller og administratorkommandoer.

Vanlige administratortilnærminger

  • Databasebaserte roller: De fleste rollespill- og spillmodus-rammeverk lagrer administratorroller i en database. Administratorer tildeles roller (f.eks. moderator, admin, superadmin) som gir ulike tilgangsnivåer.
  • Konfigurasjonsbaserte administratorer: Enklere oppsett kan bruke en konfigurasjonsfil som lister administratorenes Steam-IDer eller alt:V-IDer med deres tilgangsnivåer.
  • Konsollkommandoer: GPanel-serverkonsollen har alltid full tilgang. Du kan skrive serverside-skript som tar imot konsollinndata for administratoroperasjoner.

Sette opp en administratorressurs

  1. Velg eller utvikle en administratorressurs som passer din spillmodus.
  2. Last opp ressursen til resources/-katalogen via Files-fanen eller SFTP.
  3. Legg ressursnavnet til resources-tabellen i server.toml.
  4. Konfigurer administratorressursen (sett dine administrator-Steam/alt:V-IDer, tilgangsnivåer osv.).
  5. Restart serveren.
Fellesskapsrammeverk: Mange alt:V spillmodus-rammeverk (som athena, rebar og andre) kommer med innebygde administratorpaneler og tilgangssystemer. Å bruke et etablert rammeverk sparer betydelig utviklingstid.

Ressurssystem

Ressurser er kjernebyggesteinene i alt:V-servere. Hver ressurs er en selvstendig modul som kan inneholde serverside-kode, klientside-kode, eller begge deler. Ressurser skrives i JavaScript, TypeScript eller C#.

Ressursstruktur

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

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

Felter: type (js eller csharp), main (serverside-inngangspunkt), client-main (klientside-inngangspunkt, kjører i spillerens GTA V), client-files (filer som sendes til klienten, støtter globs), deps (andre ressurser som skal lastes først).


Installere ressurser

Slik installerer du en ferdigbygd ressurs på serveren din:

  1. Last ned ressursfilene (vanligvis en mappe som inneholder resource.toml og skriptfiler).
  2. Stopp serveren din i GPanel.
  3. Last opp ressursmappen til resources/ via Files-fanen eller SFTP.
  4. Legg ressursmappens navn til resources-tabellen i server.toml:
resources = ["existing-resource", "new-resource"]
  1. Hvis ressursen har avhengigheter, sørg for at disse også er installert og oppført.
  2. Konfigurer ressursen i henhold til dokumentasjonen (konfigurasjonsfiler, databaseoppsett osv.).
  3. Start serveren. Sjekk konsollen for innlastingsmeldinger for ressurser og eventuelle feil.

Fjerne en ressurs

  1. Stopp serveren din.
  2. Fjern ressursnavnet fra resources-tabellen i server.toml.
  3. Eventuelt slett ressursmappen fra resources/.
  4. Start serveren.
Sjekk avhengigheter: Å fjerne en ressurs som andre ressurser er avhengige av vil føre til at de avhengige ressursene mislykkes. Sjekk deps-feltet i andre ressurser før du fjerner.

Databaseoppsett

De fleste alt:V-spillmoduser krever en database for å lagre spillerdata, kjøretøy, inventarer og annen vedvarende informasjon. De to vanligste databasesystemene for alt:V er MongoDB og MySQL/MariaDB.

MongoDB

MongoDB er en NoSQL-dokumentdatabase som ofte brukes med JavaScript/TypeScript-ressurser. Bruk en administrert tjeneste som MongoDB Atlas (gratis nivå tilgjengelig) eller en selvhostet instans. Skaff tilkoblingsstrengen din (f.eks. mongodb+srv://user:[email protected]/mydb) og konfigurer den i ressursens konfigurasjonsfil. Node.js-ressurser bruker mongodb npm-pakken.

MySQL / MariaDB

MySQL brukes ofte med C#-ressurser og enkelte JavaScript-rammeverk. Skaff en database fra en administrert tjeneste eller selvhostet instans, konfigurer ressursene dine med tilkoblingsdetaljene (vert, port, brukernavn, passord, databasenavn), og kjør eventuelle nødvendige SQL-migreringsskript.

Databasehosting: alt:V-spillserveren inkluderer ikke en databaseserver. Du trenger en separat databasetjeneste. Kontakt supportteamet vårt hvis du trenger hjelp. Bruk alltid asynkrone databaseoperasjoner — synkrone kall blokkerer hovedtråden og forårsaker lag.

Spilleradministrasjon

Spilleradministrasjon i alt:V håndteres gjennom ressursene dine. Vanlige operasjoner inkluderer:

Identifisere spillere

alt:V tilbyr flere identifikatorer for hver tilkoblet spiller:

Identifikator Beskrivelse
player.id En midlertidig numerisk ID tildelt for den gjeldende økten. Endres ved gjentilkobling.
player.socialID Spillerens Rockstar Social Club-ID. Vedvarende på tvers av økter.
player.hwidHash En maskinvareidentifikator-hash. Nyttig for håndheving av utestengelser.
player.ip Spillerens IP-adresse.

Sparke og utestenge

Implementer sparke- og utestengelsesfunksjonalitet i ressursene dine:

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 utestengelser: alt:V har ikke noe innebygd utestengelsessystem. Lagre utestengelser i en database og sjekk ved tilkobling. Bruk socialID og hwidHash for pålitelig håndheving.

Kjøretøy- og våpenadministrasjon

Kjøretøy og våpen administreres gjennom serverside-skript. alt:V gir deg full kontroll over spawning, modifisering og fjerning av kjøretøy og våpen.

Spawne kjøretøy

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

Gi våpen

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

// Remove all weapons
player.removeAllWeapons();

Kjøretøypersistens

Som standard eksisterer kjøretøy kun i serverminnet og går tapt ved restart. For å bevare kjøretøy på tvers av restarter, lagre dataene deres (modell, posisjon, modifikasjoner, eier) i en database og gjenskap dem ved serveroppstart.


Feilsøking

Ressurser lastes ikke inn

  • Sjekk at ressursnavnet i server.toml nøyaktig samsvarer med mappenavnet i resources/.
  • Verifiser at ressursen har en gyldig resource.toml-fil med korrekte type- og main-felter.
  • Sjekk konsollen for feilmeldinger under innlasting av ressurser. Syntaksfeil i skript vil hindre ressursen i å starte.
  • Sørg for at alle avhengigheter som er oppført i deps er installert og lastet inn.
  • Verifiser at riktig modul er lastet inn i server.toml (js-module for JavaScript, csharp-module for C#).

Spillere kan ikke koble til

  • Verifiser at serveren kjører og vises som online i GPanel.
  • Sjekk at spillere bruker alt:V-launcheren, ikke den vanlige GTA V-launcheren.
  • Sørg for at alt:V-servergrenen samsvarer med det spillerne har (release, rc eller dev). Avvikende grener forhindrer tilkoblinger.
  • Hvis serveren er passordbeskyttet, verifiser at spillerne skriver inn riktig passord.
  • La spillere prøve direkte tilkobling med IP-en og porten. Se Hvordan finne server-IP og port.

Serverkrasj

  • Sjekk konsollen for feilmeldinger før krasjet.
  • Feilaktige ressurser er den vanligste årsaken til krasj. Deaktiver nylig lagt til ressurser for å isolere problemet.
  • Sørg for at serverfilene dine er oppdatert. Utløs en reinstallasjon fra Startup-fanen om nødvendig.
  • Minnelekkasjer i ressurser kan føre til at serveren går tom for RAM over tid. Overvåk GPanel-ressursgrafene for jevnt økende minnebruk.

Database- og taleproblemer

  • Verifiser databaselegitimasjon og tilkoblingsstrenger. For MongoDB Atlas, hvitelist serverens IP i nettverkstilgangsinnstillingene.
  • Sjekk konsollen for feilmeldinger om databasetilkobling.
  • Talechat krever [voice]-seksjonen i server.toml pluss ressurser som implementerer talekanal-logikk. Konfigurasjonen alene setter kun opp infrastrukturen.

Ytelsesproblemer

  • Profiler ressursene dine for kostbare operasjoner (tunge løkker, synkrone databasekall, overdreven entitetsoppretting).
  • Bruk alt.setInterval og alt.setTimeout sparsomt. Tunge operasjoner per tick er den vanligste ytelsesdreperen.
  • Overvåk GPanel-ressursgrafene for CPU- og RAM-bruk.
  • Vurder å oppgradere serverplanen din for høye spillerantall. Opprett en supportsak for å diskutere alternativer.

Relaterte artikler


Trenger du mer hjelp?

Hvis du opplever problemer som ikke dekkes i denne veiledningen, er supportteamet vårt tilgjengelig for å hjelpe. Opprett en sak på legionhosting.net/submitticket.php med serverdetaljene dine, en beskrivelse av problemet og eventuelle relevante feilmeldinger fra GPanel-konsollen.


Var denne artikkelen nyttig?

Ready to Get Started?

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