SA-MP Sunucu Kurulumu Rehberi: Linux Üzerinde Adım Adım

SA-MP Sunucu Kurulumu Rehberi: Linux Üzerinde Adım Adım

SA-MP sunucusunu Linux VDS üzerinde kurun. 32-bit kütüphaneler, server.cfg yapılandırması, MySQL plugin kurulumu, otomatik başlatma ve sık karşılaşılan sorunların çözümü.

White Bilişim
Paylaş
Yapay zekâya sor ChatGPT Claude

SA-MP Sunucu Kurulumu Rehberi

SA-MP sunucusu kurmak, doğru kütüphaneler yüklendikten sonra yarım saatlik bir iştir. Bu rehberde Linux VDS üzerinde kurulumu, server.cfg yapılandırmasını, plugin kurulumunu ve otomatik başlatmayı anlatıyoruz.

1. Sistem Hazırlığı

SA-MP sunucu yazılımı 32-bit derlenmiştir; 64-bit bir sistemde çalışması için uyumluluk kütüphaneleri gerekir:

sudo apt update && sudo apt upgrade -y
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32z1 lib32stdc++6 libc6-i386 screen unzip
sudo useradd -m -s /bin/bash samp
sudo su - samp

💡 Bu adım atlandığında sunucu hiçbir hata vermeden sessizce kapanır. “Sunucu açılmıyor” şikayetlerinin çoğunun sebebi eksik 32-bit kütüphanelerdir.

2. Sunucu Dosyalarını İndirme

mkdir -p ~/samp && cd ~/samp
# sunucu paketini indirip bu dizine açın
chmod +x samp03svr

3. server.cfg Yapılandırması

hostname Sunucu Adiniz
gamemode0 benim-gamemode 1
filterscripts
plugins mysql.so streamer.so sscanf.so
rcon_password GUCLU_PAROLA
maxplayers 200
port 7777
lanmode 0
query 1
announce 1

⚠️ rcon_password alanını mutlaka değiştirin. Varsayılan veya zayıf parolayla açılan sunucular kısa sürede ele geçirilir.

4. Plugin Kurulumu

Plugin dosyaları (.so) plugins/ dizinine konur ve server.cfg içindeki plugins satırına eklenir. En yaygın üçlü:

Pluginİşlevi
mysqlVeritabanı bağlantısı
streamerNesne, marker ve pickup akışı
sscanfKomut parametresi ayrıştırma

Plugin sürümünün sunucu sürümüyle uyumlu olması şarttır; uyumsuz sürüm sunucuyu açılışta kapatır.

5. Gamemode Derleme

Pawn derleyicisiyle .pwn dosyanızı .amx haline getirin:

cd ~/samp/gamemodes
../pawno/pawncc benim-gamemode.pwn -d3

Derleme uyarılarını göz ardı etmeyin; tag mismatch uyarıları çoğu zaman gerçek bir hatanın işaretidir.

6. Otomatik Başlatma

[Unit]
Description=SA-MP Server
After=network.target
 
[Service]
Type=simple
User=samp
WorkingDirectory=/home/samp/samp
ExecStart=/home/samp/samp/samp03svr
Restart=on-failure
RestartSec=10
 
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now samp

7. Güvenlik Duvarı

PortProtokolKullanım
7777UDPOyun trafiği
7777TCPRCON
sudo ufw allow 7777

Sık Karşılaşılan Sorunlar

Sunucu açılıp hemen kapanıyor

  • 32-bit kütüphanelerin kurulu olduğunu kontrol edin
  • server_log.txt dosyasına bakın; plugin yükleme hataları burada görünür

Sunucu listede görünmüyor

  • announce 1 ve lanmode 0 ayarlarını doğrulayın
  • UDP 7777 portunun açık olduğundan emin olun

MySQL bağlantı hatası

  • Plugin sürümünün veritabanı sürümüyle uyumlu olduğunu kontrol edin
  • Kullanıcı yetkilerini ve bağlantı bilgilerini doğrulayın

Sonuç

SA-MP sunucu kurulumu, 32-bit kütüphaneler ve plugin sürüm uyumu doğru ayarlandığında sorunsuz ilerler. Uzun vadeli performansı belirleyen şey ise donanımdan çok gamemode kalitesidir.

👉 Paket eşleştirmesi için SA-MP sunucu kiralama sayfamıza, diğer oyunlar için oyun sunucusu kiralama sayfamıza göz atın.