GTA-SAMP Sunucu Kurulumu ve "Samp-Server.exe" Kapanma Sorunları
GTA San Andreas Multiplayer (SAMP) sunucuları, düşük sistem gereksinimleri nedeniyle hala çok popülerdir. Ancak sunucu sahipleri, mod (gamemode) geliştirirken veya yeni pluginler (eklentiler) eklerken samp-server.exe veya Linux üzerindeki samp03svr dosyasının aniden çökerek kapanması sorunuyla sıklıkla karşılaşırlar. Bu rehberde kurulum standartlarını ve çökme hatalarının kesin çözümlerini derledik.
1. Yöntem: Server.cfg Dosyası Doğru Yapılandırması
SAMP sunucusunun ilk açılışta çökmesinin en büyük nedeni, ana dizindekiserver.cfgkonfigürasyon dosyasındaki eksiklikler veya hatalı satırlardır. Dosyanızı açarak şu standartları kontrol edin:
- rcon_password: Güvenlik nedeniyle kesinlikle varsayılan (changeme) olarak kalmamalıdır. Benzersiz bir şifre yazmazsanız sunucu kendini otomatik kapatır.
- plugins: Windows sunucularda eklenti isimlerinin sonuna mutlaka
.dllgelmelidir (Örn:plugins sscanf.dll streamer.dll). Linux sunucularda ise uzantı.soolmalıdır (Örn:plugins sscanf.so streamer.so). Uzantı hatası doğrudan çökme sebebidir.
2. Yöntem: Scripting Hataları ve Crashdetect Plugini Kullanımı
Oyun açıkken, bir oyuncu belirli bir komut yazdığında veya bir bölgeye girdiğinde sunucu aniden kapanıyorsa, Pawn (pwn) kodlamasında mantıksal bir hata (Örn: Array sınırlarının aşılması - Array out of bounds) vardır. Hatayı nokta atışı bulmak için:
- Sunucunuza mutlaka Crashdetect pluginini kurun.
server.cfgiçerisindeki plugins satırına bu eklentiyi ekleyin.- Sunucu çöktüğü an, ana dizindeki
server_log.txtdosyasına çökmenin Pawn kodundaki tam olarak hangi fonksiyondan ve **hangi satır numarasından** kaynaklandığı log olarak düşecektir. Bu sayede günlerce hata aramak yerine doğrudan sorunlu satırı düzeltebilirsiniz.
3. Yöntem: Linux Sürüm Kitleri ve Uyumluluk (.so Hataları)
SAMP sunucunuzu Linux (CentOS/Ubuntu) üzerinde çalıştırıyorsanız ve mod hiç başlamıyorsa, sunucunun 32-bit kütüphaneleri eksiktir:
- SAMP çekirdeği eski ve 32-bit mimariye sahip olduğu için Linux sunucunuza şu komutla 32-bit çalışma kütüphanelerini yüklemeniz gerekir:
apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
Bu makale PvPSunucusu için özel olarak hazırlanmıştır.