Välkmüük 50% soodustust kõikidele serveritele Viimane päev!
Lõpeb: 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
Kategooriad

alt:V administraatori ja ressursside seadistamine


See juhend käsitleb ressursside arendamist, andmebaasi seadistamist, administreerimistööriistu, mängijate haldamist, sõidukite ja relvade haldamist ning tõrkeotsingut teie alt:V serveri jaoks Legion Hosting platvormil. Esmase serveri seadistamise, server.toml konfiguratsiooni ja ühendamisjuhiste jaoks vaadake alt:V serveri seadistamise juhendit.

Serveri paneel: Kogu serverihaldus toimub GPanel kaudu aadressil gpanel.legionhosting.net. Failihaldust saab teha Files vahekaardi kaudu või SFTP abil. Vaadake Kuidas üles laadida faile SFTP kaudu SFTP juhiste saamiseks.

Administraatori seadistamine

alt:V-l puudub sisseehitatud administraatorisüsteem. Administraatorifunktsionaalsus rakendatakse ressursside (skriptide) kaudu, mille loote või installite. Enamik mängurežiime rakendab oma administraatorisüsteemi õiguste tasemete, rollide ja administraatorikäskudega.

Levinumad administraatori lähenemisviisid

  • Andmebaasipõhised rollid: Enamik rollimängu ja mängurežiimi raamistikke salvestab administraatorirollid andmebaasi. Administraatoritele määratakse rollid (nt moderaator, admin, superadmin), mis annavad erinevaid õiguste tasemeid.
  • Konfiguratsioonipõhised administraatorid: Lihtsamad seadistused võivad kasutada konfiguratsioonifaili, mis loetleb administraatorite Steam ID-d või alt:V ID-d koos nende õiguste tasemetega.
  • Konsooli käsud: GPanel serverikonsoolis on alati täielik juurdepääs. Saate kirjutada serveripoolseid skripte, mis aktsepteerivad konsooli sisendit administraatoritoimingute jaoks.

Administraatori ressursi seadistamine

  1. Valige või arendage administraatori ressurss, mis sobib teie mängurežiimiga.
  2. Laadige ressurss üles resources/ kataloogi Files vahekaardi või SFTP kaudu.
  3. Lisage ressursi nimi resources massiivi failis server.toml.
  4. Konfigureerige administraatori ressurss (määrake oma administraatori Steam/alt:V ID-d, õiguste tasemed jne).
  5. Taaskäivitage server.
Kogukonna raamistikud: Paljud alt:V mängurežiimi raamistikud (nagu athena, rebar ja teised) sisaldavad sisseehitatud administraatoripaneele ja õiguste süsteeme. Väljakujunenud raamistiku kasutamine säästab märkimisväärselt arendusaega.

Ressursside süsteem

Ressursid on alt:V serverite peamised ehitusplokid. Iga ressurss on iseseisev moodul, mis võib sisaldada serveripoolset koodi, kliendipoolset koodi või mõlemat. Ressursid on kirjutatud JavaScript, TypeScript või C# keeles.

Ressursi struktuur

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 konfiguratsioon

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

Väljad: type (js või csharp), main (serveripoolne sisenemispunkt), client-main (kliendipoolne sisenemispunkt, töötab mängija GTA V-s), client-files (kliendile saadetavad failid, toetab glob-mustreid), deps (teised ressursid, mis tuleb esmalt laadida).


Ressursside installimine

Eelvalmistatud ressursi installimiseks oma serverisse:

  1. Laadige alla ressursi failid (tavaliselt kaust, mis sisaldab resource.toml ja skriptifaile).
  2. Peatage oma server GPanel-is.
  3. Laadige ressursi kaust üles resources/ kataloogi Files vahekaardi või SFTP kaudu.
  4. Lisage ressursi kausta nimi resources massiivi failis server.toml:
resources = ["existing-resource", "new-resource"]
  1. Kui ressursil on sõltuvused, veenduge, et need on samuti installitud ja loetletud.
  2. Konfigureerige ressurss vastavalt selle dokumentatsioonile (konfiguratsioonifailid, andmebaasi seadistamine jne).
  3. Käivitage server. Kontrollige konsoolist ressursside laadimise teateid ja võimalikke vigu.

Ressursi eemaldamine

  1. Peatage oma server.
  2. Eemaldage ressursi nimi resources massiivist failis server.toml.
  3. Valikuliselt kustutage ressursi kaust kataloogist resources/.
  4. Käivitage server.
Kontrollige sõltuvusi: Ressursi eemaldamine, millest teised ressursid sõltuvad, põhjustab nende sõltuvate ressursside tõrke. Kontrollige enne eemaldamist teiste ressursside deps välja.

Andmebaasi seadistamine

Enamik alt:V mängurežiime vajab andmebaasi mängijate andmete, sõidukite, inventaride ja muu püsiva teabe salvestamiseks. Kaks levinumat andmebaasisüsteemi alt:V jaoks on MongoDB ja MySQL/MariaDB.

MongoDB

MongoDB on NoSQL dokumendiandmebaas, mida kasutatakse tavaliselt JavaScript/TypeScript ressurssidega. Kasutage hallatavat teenust nagu MongoDB Atlas (tasuta tase saadaval) või ise majutatud instantsi. Hankige oma ühendusstring (nt mongodb+srv://user:[email protected]/mydb) ja konfigureerige see oma ressursi konfiguratsioonifailis. Node.js ressursid kasutavad mongodb npm paketti.

MySQL / MariaDB

MySQL-i kasutatakse tavaliselt C# ressurssidega ja mõnede JavaScript raamistike puhul. Hankige andmebaas hallatavalt teenuselt või ise majutatud instantsist, konfigureerige oma ressursid ühenduse andmetega (host, port, kasutajanimi, parool, andmebaasi nimi) ja käivitage vajalikud SQL-i migratsiooni skriptid.

Andmebaasi majutamine: alt:V mänguserver ei sisalda andmebaasiserverit. Teil on vaja eraldi andmebaasiteenust. Võtke ühendust meie tugimeeskonnaga, kui vajate abi. Kasutage alati asünkroonseid andmebaasioperatsioone — sünkroonsed kutsed blokeerivad peamise lõime ja põhjustavad viivitusi.

Mängijate haldamine

Mängijate haldamine alt:V-s toimub teie ressursside kaudu. Levinumad toimingud hõlmavad:

Mängijate tuvastamine

alt:V pakub igale ühendatud mängijale mitmeid identifikaatoreid:

Identifikaator Kirjeldus
player.id Ajutine numbriline ID, mis määratakse praeguse seansi jaoks. Muutub taasühendumisel.
player.socialID Mängija Rockstar Social Club ID. Püsiv seansside lõikes.
player.hwidHash Riistvara identifikaatori räsi. Kasulik keeldude jõustamiseks.
player.ip Mängija IP-aadress.

Väljasaatmine ja keelamine

Rakendage väljasaatmise ja keelamise funktsionaalsus oma ressurssides:

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.");
    }
});
Püsivad keelud: alt:V-l puudub sisseehitatud keelamisüsteem. Salvestage keelud andmebaasi ja kontrollige ühendumisel. Kasutage usaldusväärseks jõustamiseks socialID ja hwidHash identifikaatoreid.

Sõidukite ja relvade haldamine

Sõidukeid ja relvi hallatakse serveripoolsete skriptide kaudu. alt:V annab teile täieliku kontrolli sõidukite ja relvade loomise, muutmise ja eemaldamise üle.

Sõidukite loomine

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

Relvade andmine

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

// Remove all weapons
player.removeAllWeapons();

Sõidukite püsivus

Vaikimisi eksisteerivad sõidukid ainult serveri mälus ja lähevad taaskäivitamisel kaotsi. Sõidukite säilitamiseks taaskäivituste vahel salvestage nende andmed (mudel, asukoht, modifikatsioonid, omanik) andmebaasi ja looge need serveri käivitamisel uuesti.


Tõrkeotsing

Ressursid ei laadi

  • Kontrollige, et ressursi nimi failis server.toml vastab täpselt kausta nimele kataloogis resources/.
  • Veenduge, et ressursil on kehtiv resource.toml fail õigete type ja main väljadega.
  • Kontrollige konsoolist veateateid ressursside laadimise ajal. Süntaksivead skriptides takistavad ressursi käivitumist.
  • Veenduge, et kõik deps väljal loetletud sõltuvused on installitud ja laaditud.
  • Kontrollige, et failis server.toml on laaditud õige moodul (js-module JavaScripti jaoks, csharp-module C# jaoks).

Mängijad ei saa ühenduda

  • Veenduge, et server töötab ja kuvatakse GPanel-is võrgus olevana.
  • Kontrollige, et mängijad kasutavad alt:V käivitajat, mitte tavalist GTA V käivitajat.
  • Veenduge, et alt:V serveri haru vastab mängijate omale (release, rc või dev). Mittevastavad harud takistavad ühendusi.
  • Kui server on parooliga kaitstud, veenduge, et mängijad sisestavad õige parooli.
  • Laske mängijatel proovida otseühendust IP ja pordiga. Vaadake Kuidas leida oma serveri IP-d ja porti.

Serveri kokkujooksmised

  • Kontrollige konsoolist veateateid enne kokkujooksmist.
  • Vigased ressursid on kõige levinum kokkujooksmiste põhjus. Keelake hiljuti lisatud ressursid probleemi isoleerimiseks.
  • Veenduge, et teie serveri failid on ajakohased. Vajadusel käivitage uuesti installimine Startup vahekaardilt.
  • Mälulekked ressurssides võivad põhjustada serveri RAM-i ammendumise aja jooksul. Jälgige GPanel-i ressursigraafikutel pidevalt kasvavat mälukasutust.

Andmebaasi ja häälvestluse probleemid

  • Kontrollige andmebaasi autentimisandmeid ja ühendusstringe. MongoDB Atlas puhul lisage oma serveri IP võrgujuurdepääsu lubatud nimekirja.
  • Kontrollige konsoolist andmebaasi ühenduse veateateid.
  • Häälvestlus nõuab [voice] sektsiooni failis server.toml ning ressursse, mis rakendavad häälkanali loogikat. Ainult konfiguratsioon seadistab infrastruktuuri.

Jõudlusprobleemid

  • Profiilake oma ressursse kulukate operatsioonide osas (rasked tsüklid, sünkroonsed andmebaasikutsed, liigne olemite loomine).
  • Kasutage alt.setInterval ja alt.setTimeout säästlikult. Rasked kaadrikaupa toimingud on kõige levinum jõudluse tapja.
  • Jälgige GPanel-i ressursigraafikutel CPU ja RAM kasutust.
  • Kaaluge serveriplaani uuendamist suure mängijate arvu korral. Avage tugiteenuse pilet valikute arutamiseks.

Seotud artiklid


Vajate rohkem abi?

Kui teil esineb probleeme, mida see juhend ei kata, on meie tugimeeskond valmis aitama. Avage pilet aadressil legionhosting.net/submitticket.php oma serveri andmete, probleemi kirjelduse ja kõigi asjakohaste veateadetega GPanel konsoolist.


Kas see artikkel oli kasulik?

Ready to Get Started?

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