Flaş İndirim 50% tüm sunucularda indirim Son Gün!
Bitimine kalan: 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
Kategoriler

alt:V Yönetici ve Kaynak Kurulumu

TR altv gta-v admin resources scripts 0 kişi bunu faydalı buldu

Bu kılavuz, Legion Hosting üzerindeki alt:V sunucunuz için kaynak geliştirme, veritabanı kurulumu, yönetici araçları, oyuncu yönetimi, araç ve silah yönetimi ile sorun gidermeyi kapsar. İlk sunucu kurulumu, server.toml yapılandırması ve bağlantı talimatları için bkz. alt:V Sunucu Kurulum Kılavuzu.

Sunucu Paneli: Tüm sunucu yönetimi gpanel.legionhosting.net adresindeki GPanel üzerinden yapılır. Dosya yönetimi Files sekmesi aracılığıyla veya SFTP üzerinden yapılabilir. SFTP talimatları için bkz. SFTP ile Dosyalar Nasıl Yüklenir.

Yönetici Kurulumu

alt:V'nin yerleşik bir yönetici sistemi yoktur. Yönetici işlevselliği, oluşturduğunuz veya kurduğunuz kaynaklar (komut dosyaları) aracılığıyla uygulanır. Çoğu oyun modu, izin seviyeleri, roller ve yönetici komutlarıyla kendi yönetici sistemini uygular.

Yaygın Yönetici Yaklaşımları

  • Veritabanı destekli roller: Çoğu rol yapma ve oyun modu çerçevesi yönetici rollerini bir veritabanında saklar. Yöneticilere farklı izin seviyeleri veren roller (örn. moderatör, yönetici, süper yönetici) atanır.
  • Yapılandırma tabanlı yöneticiler: Daha basit kurulumlar, yönetici Steam ID'lerini veya alt:V ID'lerini izin seviyeleriyle birlikte listeleyen bir yapılandırma dosyası kullanabilir.
  • Konsol komutları: GPanel sunucu konsolu her zaman tam erişime sahiptir. Yönetici işlemleri için konsol girişi kabul eden sunucu tarafı komut dosyaları yazabilirsiniz.

Bir Yönetici Kaynağı Kurma

  1. Oyun modunuza uygun bir yönetici kaynağı seçin veya geliştirin.
  2. Kaynağı Files sekmesi veya SFTP aracılığıyla resources/ dizinine yükleyin.
  3. Kaynak adını server.toml içindeki resources dizisine ekleyin.
  4. Yönetici kaynağını yapılandırın (yönetici Steam/alt:V ID'lerinizi, izin seviyelerini vb. ayarlayın).
  5. Sunucuyu yeniden başlatın.
Topluluk çerçeveleri: Birçok alt:V oyun modu çerçevesi (athena, rebar ve diğerleri gibi) yerleşik yönetici panelleri ve izin sistemleriyle gelir. Köklü bir çerçeve kullanmak, önemli ölçüde geliştirme süresinden tasarruf sağlar.

Kaynak Sistemi

Kaynaklar, alt:V sunucularının temel yapı taşlarıdır. Her kaynak, sunucu tarafı kodu, istemci tarafı kodu veya her ikisini de içerebilen kendi kendine yeten bir modüldür. Kaynaklar JavaScript, TypeScript veya C# ile yazılır.

Kaynak Yapısı

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 Yapılandırması

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

Alanlar: type (js veya csharp), main (sunucu tarafı giriş noktası), client-main (istemci tarafı giriş noktası, oyuncunun GTA V'sinde çalışır), client-files (istemciye gönderilecek dosyalar, glob'ları destekler), deps (önce yüklenecek diğer kaynaklar).


Kaynak Kurma

Sunucunuza önceden hazırlanmış bir kaynak kurmak için:

  1. Kaynak dosyalarını indirin (genellikle resource.toml ve komut dosyalarını içeren bir klasör).
  2. GPanel'de sunucunuzu durdurun.
  3. Kaynak klasörünü Files sekmesi veya SFTP aracılığıyla resources/'a yükleyin.
  4. Kaynak klasörü adını server.toml içindeki resources dizisine ekleyin:
resources = ["existing-resource", "new-resource"]
  1. Kaynağın bağımlılıkları varsa, bunların da kurulu ve listelenmiş olduğundan emin olun.
  2. Kaynağı belgelerine göre yapılandırın (yapılandırma dosyaları, veritabanı kurulumu vb.).
  3. Sunucuyu başlatın. Konsolu kaynak yükleme mesajları ve hatalar için kontrol edin.

Bir Kaynağı Kaldırma

  1. Sunucunuzu durdurun.
  2. Kaynak adını server.toml içindeki resources dizisinden kaldırın.
  3. İsteğe bağlı olarak kaynak klasörünü resources/'tan silin.
  4. Sunucuyu başlatın.
Bağımlılıkları kontrol edin: Diğer kaynakların bağımlı olduğu bir kaynağı kaldırmak, o bağımlı kaynakların başarısız olmasına neden olur. Kaldırmadan önce diğer kaynaklardaki deps alanını kontrol edin.

Veritabanı Kurulumu

Çoğu alt:V oyun modu, oyuncu verilerini, araçları, envanterleri ve diğer kalıcı bilgileri saklamak için bir veritabanı gerektirir. alt:V için en yaygın iki veritabanı sistemi MongoDB ve MySQL/MariaDB'dir.

MongoDB

MongoDB, genellikle JavaScript/TypeScript kaynaklarıyla kullanılan bir NoSQL belge veritabanıdır. MongoDB Atlas (ücretsiz katman mevcut) gibi yönetilen bir hizmet veya kendi kendine barındırılan bir örnek kullanın. Bağlantı dizenizi alın (örn. mongodb+srv://user:[email protected]/mydb) ve kaynağınızın yapılandırma dosyasında yapılandırın. Node.js kaynakları mongodb npm paketini kullanır.

MySQL / MariaDB

MySQL, genellikle C# kaynakları ve bazı JavaScript çerçeveleriyle kullanılır. Yönetilen bir hizmetten veya kendi kendine barındırılan bir örnekten bir veritabanı edinin, kaynaklarınızı bağlantı ayrıntılarıyla (ana bilgisayar, port, kullanıcı adı, parola, veritabanı adı) yapılandırın ve gerekli SQL geçiş komut dosyalarını çalıştırın.

Veritabanı barındırma: alt:V oyun sunucusu bir veritabanı sunucusu içermez. Ayrı bir veritabanı hizmetine ihtiyacınız vardır. Yardıma ihtiyacınız olursa destek ekibimizle iletişime geçin. Her zaman asenkron veritabanı işlemleri kullanın — senkron çağrılar ana iş parçacığını engeller ve gecikmeye neden olur.

Oyuncu Yönetimi

alt:V'de oyuncu yönetimi kaynaklarınız aracılığıyla gerçekleştirilir. Yaygın işlemler şunları içerir:

Oyuncuları Tanımlama

alt:V, bağlı her oyuncu için çeşitli tanımlayıcılar sağlar:

Tanımlayıcı Açıklama
player.id Geçerli oturum için atanan geçici bir sayısal ID. Yeniden bağlanıldığında değişir.
player.socialID Oyuncunun Rockstar Social Club ID'si. Oturumlar arasında kalıcıdır.
player.hwidHash Bir donanım tanımlayıcı karması. Yasak uygulaması için kullanışlıdır.
player.ip Oyuncunun IP adresi.

Atma ve Yasaklama

Kaynaklarınızda atma ve yasaklama işlevselliğini uygulayın:

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.");
    }
});
Kalıcı yasaklar: alt:V'nin yerleşik bir yasaklama sistemi yoktur. Yasakları bir veritabanında saklayın ve bağlanıldığında kontrol edin. Güvenilir uygulama için socialID ve hwidHash kullanın.

Araç ve Silah Yönetimi

Araçlar ve silahlar sunucu tarafı komut dosyaları aracılığıyla yönetilir. alt:V, araçları ve silahları oluşturma, değiştirme ve kaldırma üzerinde size tam kontrol sağlar.

Araç Oluşturma

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 Verme

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

// Remove all weapons
player.removeAllWeapons();

Araç Kalıcılığı

Varsayılan olarak, araçlar yalnızca sunucu belleğinde bulunur ve yeniden başlatmada kaybolur. Araçları yeniden başlatmalar arasında kalıcı hale getirmek için verilerini (model, konum, modifikasyonlar, sahip) bir veritabanında saklayın ve sunucu başlangıcında yeniden oluşturun.


Sorun Giderme

Kaynaklar Yüklenmiyor

  • server.toml içindeki kaynak adının resources/ içindeki klasör adıyla tam olarak eşleştiğini kontrol edin.
  • Kaynağın doğru type ve main alanlarına sahip geçerli bir resource.toml dosyasına sahip olduğunu doğrulayın.
  • Kaynak yükleme sırasında hata mesajları için konsolu kontrol edin. Komut dosyalarındaki sözdizimi hataları, kaynağın başlamasını engelleyecektir.
  • deps içinde listelenen tüm bağımlılıkların kurulu ve yüklü olduğundan emin olun.
  • server.toml içinde doğru modülün yüklendiğini doğrulayın (JavaScript için js-module, C# için csharp-module).

Oyuncular Bağlanamıyor

  • Sunucunun çalıştığını ve GPanel'de çevrimiçi olarak gösterildiğini doğrulayın.
  • Oyuncuların normal GTA V başlatıcısını değil, alt:V başlatıcısını kullandığını kontrol edin.
  • alt:V sunucu dalının oyuncuların sahip olduğuyla (release, rc veya dev) eşleştiğinden emin olun. Eşleşmeyen dallar bağlantıları engeller.
  • Parola korumalıysa, oyuncuların doğru parolayı girdiğini doğrulayın.
  • Oyuncuların IP ve port ile doğrudan bağlanmayı denemesini sağlayın. Bkz. Sunucu IP'nizi ve Portunuzu Nasıl Bulursunuz.

Sunucu Çökmeleri

  • Çökmeden önceki hata mesajları için konsolu kontrol edin.
  • Hatalı kaynaklar çökmelerin en yaygın nedenidir. Sorunu izole etmek için yakın zamanda eklenen kaynakları devre dışı bırakın.
  • Sunucu dosyalarınızın güncel olduğundan emin olun. Gerekirse Startup sekmesinden yeniden kurulumu tetikleyin.
  • Kaynaklardaki bellek sızıntıları, sunucunun zaman içinde RAM'in tükenmesine neden olabilir. Sürekli artan bellek kullanımı için GPanel kaynak grafiklerini izleyin.

Veritabanı ve Ses Sorunları

  • Veritabanı kimlik bilgilerini ve bağlantı dizelerini doğrulayın. MongoDB Atlas için, ağ erişim ayarlarında sunucunuzun IP'sini beyaz listeye alın.
  • Veritabanı bağlantı hata mesajları için konsolu kontrol edin.
  • Sesli sohbet, server.toml içindeki [voice] bölümünün yanı sıra ses kanalı mantığını uygulayan kaynaklar gerektirir. Yapılandırma tek başına yalnızca altyapıyı kurar.

Performans Sorunları

  • Maliyetli işlemler (ağır döngüler, senkron veritabanı çağrıları, aşırı varlık oluşturma) için kaynaklarınızı profilleyin.
  • alt.setInterval ve alt.setTimeout'u idareli kullanın. Ağır tick başına işlemler en yaygın performans katilidir.
  • CPU ve RAM kullanımı için GPanel kaynak grafiklerini izleyin.
  • Yüksek oyuncu sayıları için sunucu planınızı yükseltmeyi düşünün. Seçenekleri görüşmek için bir destek talebi açın.

İlgili Makaleler


Daha Fazla Yardıma mı İhtiyacınız Var?

Bu kılavuzda ele alınmayan sorunlar yaşıyorsanız, destek ekibimiz yardıma hazır. legionhosting.net/submitticket.php adresinden sunucu ayrıntılarınız, sorunun açıklaması ve GPanel konsolundaki ilgili hata mesajlarıyla birlikte bir talep açın.


Bu makale faydalı oldu mu?

Ready to Get Started?

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