Ani Endirim 50% bütün serverlərdə endirim Son Gün!
Bitməsinə: 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
Kateqoriyalar

alt:V Admin və Resurs Quraşdırması

AZ altv gta-v admin resources scripts 0 nəfər bunu faydalı hesab etdi

Bu təlimat Legion Hosting-dəki alt:V serveriniz üçün resurs hazırlanması, verilənlər bazası quraşdırması, admin alətləri, oyunçu idarəetməsi, nəqliyyat və silah idarəetməsi və problemlərin həllini əhatə edir. İlkin server quraşdırması, server.toml konfiqurasiyası və qoşulma təlimatları üçün alt:V Server Quraşdırma Təlimatına baxın.

Server Paneli: Bütün server idarəetməsi gpanel.legionhosting.net ünvanında GPanel vasitəsilə həyata keçirilir. Fayl idarəetməsi Files tabı və ya SFTP vasitəsilə edilə bilər. SFTP təlimatları üçün SFTP vasitəsilə Faylları Necə Yükləmək Olar baxın.

Admin Quraşdırması

alt:V-nin daxili admin sistemi yoxdur. Admin funksionallığı yaratdığınız və ya quraşdırdığınız resurslar (skriptlər) vasitəsilə həyata keçirilir. Əksər oyun rejimləri öz admin sistemlərini icazə səviyyələri, rollar və admin əmrləri ilə tətbiq edir.

Ümumi Admin Yanaşmaları

  • Verilənlər bazası əsaslı rollar: Əksər roleplay və oyun rejimi çərçivələri admin rollarını verilənlər bazasında saxlayır. Adminlərə müxtəlif icazə səviyyələri verən rollar (məs., moderator, admin, superadmin) təyin edilir.
  • Konfiqurasiya əsaslı adminlər: Daha sadə quraşdırmalarda icazə səviyyələri ilə admin Steam ID-lərini və ya alt:V ID-lərini siyahılayan konfiqurasiya faylı istifadə edilə bilər.
  • Konsol əmrləri: GPanel server konsolu həmişə tam girişə malikdir. Admin əməliyyatları üçün konsol girişini qəbul edən server tərəfi skriptlər yaza bilərsiniz.

Admin Resursunun Quraşdırılması

  1. Oyun rejiminizə uyğun admin resursunu seçin və ya hazırlayın.
  2. Resursu Files tabı və ya SFTP vasitəsilə resources/ qovluğuna yükləyin.
  3. Resurs adını server.toml-dakı resources massivinə əlavə edin.
  4. Admin resursunu konfiqurasiya edin (admin Steam/alt:V ID-lərinizi, icazə səviyyələrini və s. təyin edin).
  5. Serveri yenidən başladın.
İcma çərçivələri: Bir çox alt:V oyun rejimi çərçivələri (athena, rebar və digərləri kimi) daxili admin panelləri və icazə sistemləri ilə gəlir. Qurulmuş bir çərçivədən istifadə etmək əhəmiyyətli hazırlama vaxtına qənaət edir.

Resurs Sistemi

Resurslar alt:V serverlərinin əsas tikinti bloklarıdır. Hər resurs server tərəfi kodu, müştəri tərəfi kodu və ya hər ikisini ehtiva edə bilən müstəqil bir moduldur. Resurslar JavaScript, TypeScript və ya C# dilində yazılır.

Resurs Strukturu

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 Konfiqurasiyası

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

Sahələr: type (js və ya csharp), main (server tərəfi giriş nöqtəsi), client-main (müştəri tərəfi giriş nöqtəsi, oyunçunun GTA V-sində işləyir), client-files (müştəriyə göndəriləcək fayllar, glob dəstəkləyir), deps (əvvəlcə yüklənəcək digər resurslar).


Resursların Quraşdırılması

Serverinizə hazır resurs quraşdırmaq üçün:

  1. Resurs fayllarını yükləyin (adətən resource.toml və skript fayllarını ehtiva edən qovluq).
  2. GPanel-dəki serverinizi dayandırın.
  3. Resurs qovluğunu Files tabı və ya SFTP vasitəsilə resources/ qovluğuna yükləyin.
  4. Resurs qovluğunun adını server.toml-dakı resources massivinə əlavə edin:
resources = ["existing-resource", "new-resource"]
  1. Resursun asılılıqları varsa, onların da quraşdırıldığından və siyahıya alındığından əmin olun.
  2. Resursu sənədlərinə uyğun konfiqurasiya edin (konfiqurasiya faylları, verilənlər bazası quraşdırması və s.).
  3. Serveri başladın. Resursun yüklənmə mesajları və xətalar üçün konsolu yoxlayın.

Resursun Silinməsi

  1. Serverinizi dayandırın.
  2. server.toml-dakı resources massivindən resurs adını silin.
  3. İstəyə bağlı olaraq resources/ qovluğundan resurs qovluğunu silin.
  4. Serveri başladın.
Asılılıqları yoxlayın: Digər resursların asılı olduğu bir resursu silmək həmin asılı resursların xəta verməsinə səbəb olacaq. Silmədən əvvəl digər resurslardakı deps sahəsini yoxlayın.

Verilənlər Bazası Quraşdırması

Əksər alt:V oyun rejimləri oyunçu məlumatlarını, nəqliyyat vasitələrini, inventarları və digər davamlı məlumatları saxlamaq üçün verilənlər bazası tələb edir. alt:V üçün ən çox istifadə olunan iki verilənlər bazası sistemi MongoDB və MySQL/MariaDB-dir.

MongoDB

MongoDB JavaScript/TypeScript resursları ilə tez-tez istifadə olunan NoSQL sənəd verilənlər bazasıdır. MongoDB Atlas (pulsuz səviyyə mövcuddur) kimi idarə olunan xidmət və ya öz-özünə yerləşdirilmiş nümunə istifadə edin. Qoşulma sətrinizi (məs., mongodb+srv://user:[email protected]/mydb) əldə edin və resursunuzun konfiqurasiya faylında konfiqurasiya edin. Node.js resursları mongodb npm paketindən istifadə edir.

MySQL / MariaDB

MySQL C# resursları və bəzi JavaScript çərçivələri ilə tez-tez istifadə olunur. İdarə olunan xidmət və ya öz-özünə yerləşdirilmiş nümunədən verilənlər bazası əldə edin, resurslarınızı qoşulma məlumatları (host, port, istifadəçi adı, şifrə, verilənlər bazası adı) ilə konfiqurasiya edin və tələb olunan SQL miqrasiya skriptlərini işlədin.

Verilənlər bazası hostinqi: alt:V oyun serveri verilənlər bazası serverini daxil etmir. Ayrı verilənlər bazası xidmətinə ehtiyacınız var. Köməyə ehtiyacınız varsa dəstək komandamızla əlaqə saxlayın. Həmişə asinxron verilənlər bazası əməliyyatlarından istifadə edin — sinxron çağırışlar əsas mövzunu bloklayır və gecikmələrə səbəb olur.

Oyunçu İdarəetməsi

alt:V-də oyunçu idarəetməsi resurslarınız vasitəsilə həyata keçirilir. Ümumi əməliyyatlar bunlardır:

Oyunçuların Müəyyənləşdirilməsi

alt:V hər qoşulmuş oyunçu üçün bir neçə identifikator təmin edir:

İdentifikator Təsvir
player.id Cari sessiya üçün təyin edilmiş müvəqqəti rəqəmsal ID. Yenidən qoşulduqda dəyişir.
player.socialID Oyunçunun Rockstar Social Club ID-si. Sessiyalar arasında davamlıdır.
player.hwidHash Aparat identifikator heşi. Ban tətbiqi üçün faydalıdır.
player.ip Oyunçunun IP ünvanı.

Qovma və Banlama

Resurslarınızda qovma və banlama funksionallığını tətbiq edin:

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.");
    }
});
Davamlı banlar: alt:V-nin daxili ban sistemi yoxdur. Banları verilənlər bazasında saxlayın və qoşulma zamanı yoxlayın. Etibarlı tətbiq üçün socialIDhwidHash istifadə edin.

Nəqliyyat və Silah İdarəetməsi

Nəqliyyat vasitələri və silahlar server tərəfi skriptləri vasitəsilə idarə olunur. alt:V nəqliyyat vasitələrinin yaradılması, dəyişdirilməsi və silinməsi üzərində tam nəzarət verir.

Nəqliyyat Vasitələrinin Yaradılması

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

Silah Vermə

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

// Remove all weapons
player.removeAllWeapons();

Nəqliyyat Davamlılığı

Standart olaraq nəqliyyat vasitələri yalnız server yaddaşında mövcuddur və yenidən başlatmada itir. Nəqliyyat vasitələrini yenidən başlatmalar arasında saxlamaq üçün onların məlumatlarını (model, mövqe, modifikasiyalar, sahib) verilənlər bazasında saxlayın və server başladıqda yenidən yaradın.


Problemlərin Həlli

Resurslar Yüklənmir

  • server.toml-dakı resurs adının resources/ qovluğundakı qovluq adı ilə tam uyğun gəldiyini yoxlayın.
  • Resursun düzgün typemain sahələri olan etibarlı resource.toml faylına malik olduğunu təsdiqləyin.
  • Resurs yüklənmə zamanı xəta mesajları üçün konsolu yoxlayın. Skriptlərdəki sintaksis xətaları resursun başlamasına mane olacaq.
  • deps-də siyahılanan bütün asılılıqların quraşdırıldığından və yükləndiyindən əmin olun.
  • server.toml-da düzgün modulun yükləndiyini təsdiqləyin (JavaScript üçün js-module, C# üçün csharp-module).

Oyunçular Qoşula Bilmir

  • Serverin işlədiyini və GPanel-dəki onlayn göstərildiyini yoxlayın.
  • Oyunçuların adi GTA V başladıcısı deyil, alt:V launcher istifadə etdiklərini yoxlayın.
  • alt:V server filialının oyunçuların istifadə etdikləri ilə uyğun gəldiyindən əmin olun (release, rc və ya dev). Uyğunsuz filiallar qoşulmanın qarşısını alır.
  • Şifrə ilə qorunursa, oyunçuların düzgün şifrəni daxil etdiklərini yoxlayın.
  • Oyunçulardan IP və port ilə birbaşa qoşulmağı sınamalarını istəyin. Server IP və Portunuzu Necə Tapmaq Olar baxın.

Server Çökmələri

  • Çökmədən əvvəl konsolda xəta mesajlarını yoxlayın.
  • Xətalı resurslar çökmələrin ən ümumi səbəbidir. Problemi müəyyənləşdirmək üçün son əlavə edilmiş resursları deaktiv edin.
  • Server fayllarınızın yeniləndiyindən əmin olun. Lazım gələrsə Startup tabından yenidən quraşdırmanı işə salın.
  • Resurslardakı yaddaş sızmaları zamanla serverin RAM-dan kənara çıxmasına səbəb ola bilər. Daim artan yaddaş istifadəsi üçün GPanel resurs qrafiklərini izləyin.

Verilənlər Bazası və Səs Problemləri

  • Verilənlər bazası etimadnamələrini və qoşulma sətirlərini yoxlayın. MongoDB Atlas üçün şəbəkə giriş parametrlərində serverinizin IP-sini ağ siyahıya əlavə edin.
  • Konsolda verilənlər bazası qoşulma xəta mesajlarını yoxlayın.
  • Səsli söhbət server.toml-da [voice] bölməsini, üstəgəl səs kanalı məntiqini tətbiq edən resursları tələb edir. Konfiqurasiya təkbaşına yalnız infrastrukturu qurur.

Performans Problemləri

  • Resurslarınızı bahalı əməliyyatlar üçün profil edin (ağır döngülər, sinxron verilənlər bazası çağırışları, həddindən artıq element yaradılması).
  • alt.setIntervalalt.setTimeout-u ehtiyatla istifadə edin. Hər tikdə ağır əməliyyatlar ən çox yayılmış performans problemidir.
  • CPU və RAM istifadəsi üçün GPanel resurs qrafiklərini izləyin.
  • Yüksək oyunçu sayları üçün server planınızı yüksəltməyi düşünün. Seçimləri müzakirə etmək üçün dəstək sorğusu açın.

Əlaqəli Məqalələr


Əlavə Köməyə Ehtiyacınız Var?

Bu təlimatda əhatə olunmayan problemlər yaşayırsınızsa, dəstək komandamız kömək etməyə hazırdır. Server məlumatlarınız, problemin təsviri və GPanel konsolundan əlaqəli xəta mesajları ilə legionhosting.net/submitticket.php ünvanında sorğu açın.


Bu məqalə faydalı oldu?

Ready to Get Started?

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