Kendi SA-MP sunucunu açmak teknik olarak zor değil; asıl iş sunucuyu yaşatmak. Bu rehber teknik kurulumu adım adım anlatıyor ve sonunda topluluk tarafına dair gerçekçi bir uyarı içeriyor.
Neye ihtiyacın var?
- Bir sunucu. Test için kendi bilgisayarın yeterli. Herkese açık bir sunucu için VPS gerekir.
- SA-MP sunucu paketi. İstemciden ayrı bir indirmedir.
- Temel metin düzenleyici. Yapılandırma dosyaları düz metindir.
- Pawn derleyici (script yazacaksan) — sunucu paketiyle birlikte gelir.
1. Adım: Sunucu paketini kur
Sunucu paketini açtığında karşına çıkan yapı:
samp-server.exe— sunucuyu başlatan çalıştırılabilir dosya (Linux'tasamp03svr)server.cfg— ana yapılandırma dosyasıgamemodes/— oyun modu dosyaları (.amx)filterscripts/— yardımcı script'lerplugins/— eklentilerscriptfiles/— script'lerin veri dosyaları
Önemli: Sunucu sürümü ile oyuncuların kullanacağı istemci sürümü aynı olmalıdır. Sürüm konusunu sürümler rehberimizde anlattık.
2. Adım: server.cfg yapılandırması
Bu dosya sunucunun tüm temel ayarlarını içerir. En kritik satırlar:
echo Sunucu baslatiliyor
lanmode 0
rcon_password BURAYA_GUCLU_BIR_SIFRE
maxplayers 50
port 7777
hostname Sunucu Adiniz
gamemode0 gamemode_adi 1
filterscripts
plugins
announce 1
query 1
weburl www.siteniz.com
language Turkish
Satır satır ne yaptıkları:
- rcon_password — Uzaktan yönetim şifresi. Bunu mutlaka değiştir. Varsayılan şifreyle açılan sunucular hızla ele geçirilir.
- maxplayers — Maksimum oyuncu sayısı. Gerçekçi başla; boş bir 500 kişilik sunucu kimseyi çekmez.
- port — Varsayılan 7777. Değiştirirsen oyunculara bildirmelisin.
- hostname — Listede görünen sunucu adı.
- gamemode0 —
gamemodes/klasöründeki dosya adı (uzantısız) ve tekrar sayısı. - announce — 1 yaparsan sunucu resmî listede duyurulur.
- query — 1 olmalı; aksi halde sunucu bilgisi dışarıdan sorgulanamaz ve listelerde görünmez.
3. Adım: Port yönlendirme
Sunucuyu ev bağlantından açıyorsan modem/router üzerinde port yönlendirme yapman gerekir. Yönlendirilecek portlar:
- UDP 7777 (veya seçtiğin port) — oyun trafiği
- UDP 7777 — sorgu trafiği de aynı port üzerinden çalışır
SA-MP UDP kullanır; yanlışlıkla TCP yönlendirirsen sunucu dışarıdan görünmez. Bu, ev sunucularında en sık yapılan hatadır.
VPS kullanıyorsan port yönlendirme gerekmez ama sunucunun güvenlik duvarında ilgili UDP portunu açman gerekir.
4. Adım: Gamemode seç
Sunucunun ne olduğunu belirleyen şey gamemode'dur. İki yol var:
Hazır gamemode kullanmak
Topluluk tarafından paylaşılan açık kaynak gamemode'lar mevcut. Hızlı başlangıç sağlar ama iki riski var: aynı gamemode'u kullanan onlarca sunucu arasında ayırt edilemezsin ve kodun güvenlik durumunu bilmezsin.
Kendi gamemode'unu yazmak
Pawn ile kendi modunu yazmak uzun sürer ama sunucunu özgün kılan tek yol budur. Başlangıç için Pawn'a giriş rehberimize bakabilirsin.
5. Adım: Test et
Sunucuyu başlat ve server_log.txt dosyasını kontrol et. Başlangıç hataları burada görünür.
Ardından kendi istemcinden bağlan: yerel testte 127.0.0.1:7777 adresini kullanabilirsin. Dışarıdan erişimi test etmek için mutlaka farklı bir ağdan denemelisin — kendi ağından yapılan test, port yönlendirmenin çalıştığını kanıtlamaz.
6. Adım: Yayına al
Sunucu dışarıdan erişilebilir hale geldiğinde:
- Bir Discord sunucusu kur — topluluk yönetiminin merkezi burası olacak.
- Kural setini yaz ve erişilebilir bir yere koy.
- Sunucunu listemize ekleyebilirsin; adres otomatik doğrulamadan geçtikten sonra yayına alınır.
Gerçekçi uyarı
Teknik kurulum bir saat sürer. Sunucuyu yaşatmak ise süreklilik ister: moderasyon, hata düzeltme, güncelleme ve topluluk yönetimi. Kapanan sunucuların çoğu teknik sorundan değil, bu emeğin sürdürülememesinden kapanır.
Küçük başlamak, tek bir şeyi iyi yapmak ve düzenli güncelleme yapmak, büyük vaatlerle açılıp iki ay sonra kapanmaktan çok daha etkilidir.