LIONFIN
Oyun Sunucuları

SA-MP ve open.mp Sunucu Kurulumu: SAMP Sunucu Kurulumu Rehberi

5 dk okuma Güncelleme: 1 görüntülenme
SA-MP ve open.mp Sunucu Kurulumu: SAMP Sunucu Kurulumu Rehberi

SAMP sunucu kurulumu, GTA San Andreas’ın çok oyunculu modu için kendi sunucunuzu açmak demektir ve bugün bu iş için iki seçenek vardır: klasik SA-MP sunucusu ve onunla geriye dönük uyumlu olarak geliştirilen açık kaynaklı open.mp. open.mp, SA-MP gamemode’larını küçük değişikliklerle çalıştırabildiği ve aktif olarak geliştirildiği için yeni kurulumlarda öne çıkar.

Aşağıdaki adımlar open.mp üzerinden anlatılır; klasik SA-MP server.cfg yapısı da karşılaştırma için verilir. Sunucuyu kendi VDS sunucunuzda çalıştırabilir ya da LIONFIN oyun sunucusu altyapısında hazır başlatabilirsiniz.

Kısa cevap

SAMP sunucu kurulumu bugün çoğunlukla open.mp ile yapılır: open.mp’nin GitHub sürümlerinden Windows ya da Linux paketini indirip açar, gamemode’unuzu qawno ile derleyip .amx dosyasını gamemodes klasörüne koyar, config.json içinde pawn.main_scripts, rcon.password ve max_players değerlerini ayarlarsınız. Sunucu omp-server ile başlatılır ve varsayılan olarak 7777/UDP portunu kullanır.

SA-MP ile open.mp arasındaki fark nedir?

open.mp, SA-MP sunucusunun yerine geçmek üzere yazılmış, açık kaynaklı ve geriye dönük uyumlu bir sunucu yazılımıdır; SA-MP gamemode ve filterscript’lerini çoğu zaman yalnız include değişikliğiyle çalıştırır. Klasik SA-MP sunucusu ise artık yeni özellik almayan kapalı kaynaklı yazılımdır.

KonuSA-MPopen.mp
Çalıştırılabilir dosyasamp-server / samp03svromp-server / omp-server.exe
Yapılandırmaserver.cfgconfig.json (server.cfg da desteklenir)
Ana include#include <a_samp>#include <open.mp>
Eklentilerplugins klasörüplugins (eski eklentiler) ve components
Varsayılan port7777/UDP7777/UDP

open.mp’ye geçerken bazı eklentilerin yerini bileşenler alır: open.mp belgesine göre Pawn.CMD, Pawn.RakNet ve sscanf gibi eklentilerin open.mp sürümleri components klasörüne konur, YSF’ye gerek kalmaz.

open.mp ile SAMP sunucu kurulumu nasıl yapılır?

SAMP sunucu kurulumu open.mp ile beş adımda tamamlanır:

  1. open.mp’nin GitHub sürümler sayfasından paketi indirin: Windows için open.mp-win-x86.zip, Linux için open.mp-linux-x86.tar.gz.
  2. Arşivi açın. Klasörde gamemodes, filterscripts, plugins, components, scriptfiles, qawno ve config.json bulunur.
  3. Gamemode’unuzun .pwn dosyasını gamemodes klasörüne, kullandığı include dosyalarını qawno/include içine koyun.
  4. config.json dosyasında ana script’i, RCON parolasını ve oyuncu sınırını ayarlayın.
  5. Sunucuyu Windows’ta omp-server.exe, Linux’ta ./omp-server ile başlatın.
{
  "name": "Sunucu Adi",
  "max_players": 50,
  "network": { "port": 7777 },
  "rcon": { "password": "GUCLU_BIR_PAROLA" },
  "pawn": {
    "main_scripts": ["gamemode_adi 1"],
    "side_scripts": ["filterscripts/admin"],
    "legacy_plugins": ["streamer", "sscanf"]
  }
}

Linux paketi 32-bit (x86) derlendiği için 64-bit dağıtımlarda 32-bit uyumluluk kitaplıkları gerekebilir; sunucu açılmazsa konsoldaki eksik kitaplık uyarısına bakın.

Dikkat: rcon.password değerini varsayılan “changeme” olarak bırakmayın; RCON parolasını bilen herkes sunucuyu yönetebilir.

Pawn gamemode nasıl derlenir?

SA-MP ve open.mp gamemode’ları Pawn dilinde yazılır ve sunucu yalnız derlenmiş .amx dosyasını çalıştırır. open.mp paketindeki qawno düzenleyicisi derleyiciyi içerir.

  1. qawno/qawno.exe dosyasını açın ve Ctrl+O ile gamemodes klasöründeki .pwn dosyanızı seçin.
  2. SA-MP için yazılmış bir gamemode ise dosyanın başındaki #include <a_samp> satırını #include <open.mp> ile değiştirin.
  3. F5 ile derleyin; uyarı ve hatalar alt panelde listelenir.
  4. Oluşan .amx dosyasının adını config.json içindeki main_scripts değerine, sonuna boşluk ve 1 ekleyerek yazın.

Derleyici uyarıları genellikle eski include sürümlerinden kaynaklanır; open.mp belgesi YSI kullanan projelerin YSI-5 sürümüne güncellenmesini ister. Linux sunucuda derleme yapmak yerine gamemode’u kendi bilgisayarınızda derleyip yalnız .amx dosyasını yüklemek de yaygın bir yöntemdir.

SAMP sunucusuna eklenti nasıl eklenir?

Eklentiler, Pawn’ın tek başına yapamadığı işleri (veritabanı bağlantısı, nesne akışı, komut ayrıştırma) sunucuya kazandıran yerel kitaplıklardır ve open.mp’de iki yere konabilir: eski tip eklentiler plugins klasörüne, open.mp için yazılmış bileşenler components klasörüne.

  1. Eklentinin sunucu işletim sisteminize uygun dosyasını indirin: Windows için .dll, Linux için .so.
  2. open.mp uyumlu bileşen sürümü varsa onu components klasörüne koyun; yoksa eski eklentiyi plugins klasörüne koyun.
  3. Eklentinin .inc dosyasını qawno/include klasörüne ekleyin ve gamemode’u yeniden derleyin.
  4. Eski tip eklentileri config.json içindeki legacy_plugins listesine uzantısız adlarıyla yazın; bileşenler otomatik yüklenir.
  5. Sunucuyu başlatıp konsolda eklentinin yüklendiğini gösteren satırı kontrol edin.

Yaygın eklentiler arasında streamer (nesne ve harita akışı), sscanf (komut parametresi ayrıştırma), MySQL eklentisi (veritabanı) ve crashdetect (çökme ayıklama) bulunur. Eklentinin sürümü ile include dosyasının sürümü aynı olmalıdır; uyumsuz sürümler sunucunun açılırken çökmesine yol açabilir.

Klasik SA-MP server.cfg nasıl yapılandırılır?

Klasik SA-MP sunucusu satır tabanlı server.cfg dosyasıyla yapılandırılır; open.mp de bu dosyayı okuyabildiği için eski projeleri taşırken başlangıç noktası olarak kullanılabilir.

hostname Sunucu Adi
gamemode0 gamemode_adi 1
filterscripts admin
plugins streamer sscanf
rcon_password GUCLU_BIR_PAROLA
maxplayers 50
port 7777
  • gamemode0: Çalışacak ilk gamemode ve kaç tur döneceği.
  • filterscripts: Gamemode’dan bağımsız çalışan yardımcı script’ler.
  • plugins: Yüklenecek eklentiler; Linux’ta dosya uzantısı .so, Windows’ta .dll’dir ve Linux’ta uzantıyı satıra yazmanız gerekir.

open.mp belgesi, daha fazla seçenek sunduğu için config.json kullanılmasını önerir. Birçok gamemode MySQL eklentisiyle veritabanına bağlanır; veritabanını sunucuyla aynı makinede tutmak gecikmeyi düşürür.

SAMP sunucusu için port ve güvenlik ayarları nelerdir?

SA-MP ve open.mp sunucuları varsayılan olarak 7777 portunu UDP üzerinden kullanır; hem oyun trafiği hem sunucu listesi sorguları bu porttan geçer. Linux’ta UFW ile sudo ufw allow 7777/udp komutu yeterlidir; aynı makinede birden çok sunucu çalıştıracaksanız her birine farklı port verin.

  • RCON parolasını güçlü tutun ve yalnız güvendiğiniz yöneticilerle paylaşın.
  • Gamemode ve scriptfiles klasöründeki oyuncu verisini düzenli yedekleyin.
  • Sunucuyu root kullanıcısıyla değil, ayrı bir kullanıcıyla çalıştırın.
  • UDP tabanlı saldırılara karşı ağ katmanında DDoS koruması olan bir altyapı tercih edin; ayrıntılar için DDoS korumalı sunucu yazısına bakın.

Windows Defender Güvenlik Duvarı ve firewalld için komut örnekleri oyun sunucusu port açma rehberinde yer alır. Kurulumu atlamak isterseniz SAMP sunucu kiralama seçeneklerine göz atabilirsiniz.

Sık Sorulan Sorular

open.mp sunucusuna SA-MP istemcisiyle bağlanılır mı?

open.mp, SA-MP ile geriye dönük uyumlu olacak biçimde geliştirildiği için oyuncular SA-MP istemcisiyle de bağlanabilir; open.mp kendi başlatıcısını (launcher) da sunar. Sunucunun bazı yeni özelliklerinden yararlanmak için güncel istemci gerekebilir.

SA-MP gamemode’u open.mp’de çalışır mı?

Çoğu durumda çalışır. open.mp belgesine göre gamemode başındaki a_samp include’u open.mp include’u ile değiştirilip yeniden derlenir; bazı eklentilerin open.mp uyumlu sürümleri plugins yerine components klasörüne konur. Eski YSI sürümleri güncelleme ister.

SAMP sunucusu hangi portu kullanır?

SA-MP ve open.mp varsayılan olarak 7777 portunu UDP protokolüyle kullanır. Port değerini open.mp’de config.json içindeki network.port, klasik SA-MP’de server.cfg içindeki port satırıyla değiştirebilirsiniz; değiştirirseniz güvenlik duvarı kuralını da güncelleyin.

Linux’ta SAMP sunucusu açılmıyorsa ne yapmalıyım?

Önce dosyanın çalıştırma izni olup olmadığını chmod +x omp-server ile kontrol edin. Sunucu paketi 32-bit derlendiği için 64-bit dağıtımda eksik kitaplık hatası alabilirsiniz; konsoldaki hata mesajında adı geçen 32-bit kitaplığı paket yöneticisiyle kurun.

Bu makale yardımcı oldu mu?

Geri bildiriminiz için teşekkürler!

kişi faydalı buldu

Paylaş

X LinkedIn WhatsApp

Sorunuz mu var? Destek ekibimize yazın.