Bu rehberde neler var?
- 64 bit sistemde sunucunun açılması için gereken 32 bit uyumluluk kütüphaneleri.
- server.cfg içindeki gamemode, plugin ve rcon parolası satırlarının düzenlenmesi.
- mysql, streamer ve sscanf plugin üçlüsünün işlevi ve sürüm uyumu.
- Pawn derleyicisiyle gamemode derleme ve systemd ile otomatik başlatma.
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_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 -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ı
| Port | Protokol | Kullanım |
|---|---|---|
| 7777 | UDP | Oyun trafiği |
| 7777 | TCP | RCON |
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.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.