GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

[ALT:V] Linux Üzerinde Server Kurmak & Başlatmak

Başlatan Krips Je, 20 Nisan 2025, 23:48:27

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Krips Je

Merhaba dostlar, ben Krips.

Bu konuda sizlerle, Linux (Ubuntu) ortamında alt:V sunucusunu sıfırdan nasıl kuracağınızı detaylı şekilde anlatacağım. Amacım sadece komutları yapıştır, bitsin değil. her adımın ne işe yaradığını, neye dikkat etmeniz gerektiğini de paylaşmak.

Hazırsanız başlayalım. :oku2:



1. Neden Linux ?

Sunucunuzu Windows yerine Linuxda çalıştırmak, daha az kaynak tüketimi, yüksek uptime ve otomasyon kolaylığı gibi ciddi avantajlar sağlar. Ayrıca uzak bağlantı (SSH), firewall yönetimi, script otomasyonu gibi konulara hakimseniz Linux tarafı size esneklik kazandırır.

Kısacası: "Sunucum sadece çalışsın" değil, "sunucum benim kontrolümde olsun" diyorsanız Linux doğru tercih.



2. Gerekli Kurulumlar

Başlamadan önce temel paketleri kuralım:
PAWN Kodu: Seç
sudo apt update && sudo apt upgrade -y
sudo apt install unzip wget curl screen -y

Ardından alt:V'in resmi Linux sunucu dosyasını indiriyoruz:
PAWN Kodu: Seç
mkdir altv-server && cd altv-server
wget https://altv.mp/server/linux/x64_linux.zip
unzip x64_linux.zip
rm x64_linux.zip

Bu noktadan sonra çalıştırılabilir dosyalar ve modüller hazır hale gelmiş olacak.



3. Basit Bir Sunucu Yapılandırması

Sunucunun ayarlarını server.cfg dosyası üzerinden belirliyoruz. 
İşte temel ve çalışır bir yapı:
PAWN Kodu: Seç
name: "Linux Test Sunucu"
host: 0.0.0.0
port: 7788
players: 128
gamemode: "mygamemode"
modules: ["js-module"]
resources: ["mygamemode"]

Dikkat edilmesi gerekenler:
- Gamemode adı resources klasöründeki dizinle birebir aynı olmalı.
- JS ile geliştirme yapıyorsanız js-module tanımlı olmalı.
- announce ve language gibi ayarlar isteğe bağlıdır.



4. Gamemode Tanımlama ve Çalıştırma

Örnek bir gamemode eklemek için:
PAWN Kodu: Seç
mkdir -p resources/mygamemode
nano resources/mygamemode/server.js

İçeriğine basit bir log atalım:
PAWN Kodu: Seç
alt.log("Sunucu başarıyla başlatıldı.");

Bir de resource yapılandırması gerekiyor:
PAWN Kodu: Seç
nano resources/mygamemode/resource.cfg

PAWN Kodu: Seç
type: js
main: server.js

Tüm yapı hazırsa sunucuyu çalıştırabiliriz:
PAWN Kodu: Seç
./altv-server

Uzun süreli çalıştırma için screen komutunu kullanabilirsiniz:
PAWN Kodu: Seç
screen -S altv
./altv-server



5. Sık Karşılaşılan Sorunlar ve Notlar

- libc sürüm hatası: Ubuntu versiyonunuz düşükse çıkar. 20.04+ önerilir.

- Port açık ama bağlanamıyor musun? Güvenlik duvarına UDP portunu aç:
PAWN Kodu: Seç
ufw allow 7788/udp

- Modül hataları: js-module modülü eksikse veya config'te hatalı tanımlandıysa sunucu açılmaz.



6. Tavsiyeler ve İleri Adımlar

- Her testten sonra sunucu loglarını (`logs/`) kontrol edin.
- Farklı gamemode klasörleriyle modüler çalışın.
- SSH üzerinden screen kullanmayı alışkanlık haline getirin.
- Sistemi production'a taşımadan önce mutlaka localde test edin.
- Database bağlantısı kuracaksanız MySQL connector dosyalarını doğru eklemeyi unutmayın.



Linuxda alt:V sunucu kurmak zor değil, sistematik ilerlersen keyifli hale gelir.

Konuyla ilgili sorularınızı veya yaşadığınız sorunları konu altına yorum olarak bırakabilirsiniz. Zamanla bu içeriği MySQL bağlantısı, admin sistemi kurulumu, otomatik restart scriptleri gibi başlıklarla genişletmeyi planlıyorum.

tüm geliştiricilere selamlarımı iletiyorum, iyi kullanımlar ! :serefe:


Son düzenlenme: 20 Nisan 2025, 23:51:23 Krips Je
"Kodunu yaz, gerisini compiler düşünsün." - Meçhul Yazılımcı
    

Krips Je

DİPNOT: Atlattığım kısımlar varsa söylersiniz. RAGEMP, ALTV, FIVEM gibi istemcilerde konular sıklıkla açmayı düşünüyorum konu fikri olanlar söylemesi yeter. İyi kullanımlar dilerim tekrardan :)

"Kodunu yaz, gerisini compiler düşünsün." - Meçhul Yazılımcı