
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ü.
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 samp03svr3. 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_passwordalanı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 |
|---|---|
| mysql | Veritabanı bağlantısı |
| streamer | Nesne, marker ve pickup akışı |
| sscanf | Komut 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 -d3Derleme 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.targetsudo systemctl daemon-reload
sudo systemctl enable --now samp7. Güvenlik Duvarı
| Port | Protokol | Kullanım |
|---|---|---|
| 7777 | UDP | Oyun trafiği |
| 7777 | TCP | RCON |
sudo ufw allow 7777Sık Karşılaşılan Sorunlar
Sunucu açılıp hemen kapanıyor
- 32-bit kütüphanelerin kurulu olduğunu kontrol edin
server_log.txtdosyasına bakın; plugin yükleme hataları burada görünür
Sunucu listede görünmüyor
announce 1velanmode 0ayarları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.