SA-MP Gamemode, Filterscript ve Plugin Yükleme (open.mp)
open.mp tabanlı SA-MP sunucunuza kendi oyun modunuzu, filterscript'lerinizi ve MySQL, streamer, sscanf gibi eklentileri nasıl yüklersiniz? Test sunucusunda doğrulanmış adımlar.

Sunucunuz açıldı, örnek oyun modu çalışıyor. Şimdi kendi roleplay modunuzu, birkaç filterscript'i ve MySQL, streamer, sscanf gibi eklentileri yüklemek istiyorsunuz. Bu rehberde AnkSOFT'ta open.mp altyapılı SA-MP sunucunuza gamemode yükleme, filterscript ekleme ve plugin kurma adımlarını anlatıyoruz. Adımların hepsi test sunucumuzda denendi.
1. Klasör Yapısını Tanıyın
Panelde Dosyalar sekmesini açtığınızda şu klasörleri görürsünüz:

SA-MP'den gelen alışkanlıkla server.cfg aramayın; open.mp'de tüm ayarlar config.json dosyasındadır.
2. Oyun Modu (Gamemode) Yükleme
- Oyun modunuzu Pawn derleyicisiyle derleyin; elinizde
.amxdosyası olmalı. Sunucu.pwnkaynak kodunu çalıştırmaz. .amxdosyasını Dosyalar sekmesindegamemodesklasörüne yükleyin.- Oyun modunuz
scriptfilesaltında dosya (hesap kayıtları, ayar dosyaları) bekliyorsa onları da aynı klasör yapısıylascriptfilesiçine yükleyin. - Başlangıç (Startup) sekmesinde Oyun Modu alanına dosyanın uzantısız adını yazın (ör.
benimrp). - Sunucuyu yeniden başlatın.
Panel adı config.json içindeki main_scripts listesinin ilk satırına benimrp 1 biçiminde yazar. Test sunucumuzda Oyun Modu'nu derby yapıp yeniden başlattığımızda konsolda derby modunun açılış mesajı göründü, sunucu sorgusu modu Neverending Derby olarak döndürdü.
Dosya bulunamazsa: başlatıcımız
gamemodes/ad.amxdosyasını bulamazsa konsola uyarı yazar. Adı ve büyük küçük harfi kontrol edin; Linux dosya adlarında büyük küçük harf farklıdır.
3. Filterscript Ekleme
Filterscript'ler oyun modundan bağımsız çalışan ek betiklerdir (yönetici araçları, harita nesneleri, NPC'ler gibi).
- Filterscript'in
.amxdosyasınıfilterscriptsklasörüne yükleyin. config.jsondosyasını açın,pawnbölümündekiside_scriptslistesine dosyayı filterscripts/ önekiyle yazın:

- Kaydedip sunucuyu yeniden başlatın.
Önek önemlidir: test sunucumuzda listeye yalnız npc_trains yazdığımızda filterscript açılışta yüklenmedi, filterscripts/npc_trains yazdığımızda yüklendi ve açılış mesajı konsolda göründü. Çalışan sunucuda yeniden başlatmadan denemek için panel konsolunda loadfs npc_trains ve kaldırmak için unloadfs npc_trains yazabilirsiniz.
4. Plugin (Eklenti) Kurma
MySQL, streamer, sscanf gibi SA-MP eklentileri open.mp üzerinde plugins klasöründen yüklenir.
- Eklentinin Linux sürümünü edinin. Sunucularımız Linux'ta çalışır;
.dlldosyaları çalışmaz,.sodosyası gerekir. .sodosyasınıpluginsklasörüne yükleyin.config.jsoniçindekilegacy_pluginslistesine eklentinin uzantısız adını yazın (ör."sscanf").- Sunucuyu yeniden başlatın ve konsolda
Loading pluginsatırını kontrol edin:

Test sunucumuzda sscanf eklentisini bu adımlarla yükledik; konsolda sscanf plugin loaded. satırı göründü. Bazı eklentilerin open.mp için ayrı bir bileşen (component) sürümü vardır; bu sürümler plugins yerine components klasörüne konur ve listeye yazılmaz, sunucu açılışta kendiliğinden yükler.
Oyun modunuz include dosyası istiyorsa
Derleme kendi bilgisayarınızda yapılır. Eklentinin .inc dosyasını derleyicinizin include klasörüne koyup oyun modunu yeniden derleyin, yeni .amx dosyasını yükleyin. Sunucudaki qawno klasöründe open.mp include dosyaları ve derleyici bulunur.
5. Sık Hatalar
- Windows eklentisi yüklemek:
.dllyerine.sokullanın. - Listeye uzantıyla yazmak:
legacy_pluginsiçinesscanf.sodeğilsscanfyazın. - JSON'u bozmak: liste öğeleri tırnak içinde ve virgülle ayrılmalıdır. Kaydettikten sonra sunucu açılmıyorsa önce virgül ve tırnakları kontrol edin.
- Eksik scriptfiles: oyun modu açılışta dosya bulamazsa çökebilir ya da hesaplar kaydedilmez; modun beklediği klasörleri
scriptfilesaltında oluşturun.
Yeniden kurulum bu dosyaların hiçbirini silmez: config.json, gamemodes, filterscripts, plugins ve scriptfiles korunur, yalnız sunucu yazılımı ve bileşenler yenilenir. Test sunucumuzda yüklediğimiz oyun modu ve config.json değişikliği yeniden kurulumdan sonra yerindeydi.
Özet
- Oyun modunun
.amxdosyasınıgamemodesklasörüne yükleyip adını Oyun Modu alanına yazın. - Filterscript'leri
side_scriptslistesinefilterscripts/adbiçiminde ekleyin. - Eklentilerin Linux
.sodosyasınıpluginsklasörüne koyuplegacy_pluginslistesine uzantısız adını yazın. - Yeniden başlatıp konsolda yüklendiğini görün.
İlk kurulum için SA-MP sunucu kurulumu ve ilk ayarlar, yönetici girişi için SA-MP RCON ve admin girişi rehberine bakabilirsiniz. Paketler SA-MP sunucu kiralama sayfasında.
Sıkça Sorulan Sorular
SA-MP oyun modumu nereye yüklerim?
Derlenmiş .amx dosyasını gamemodes klasörüne yükleyin ve paneldeki Başlangıç sekmesinde Oyun Modu alanına uzantısız adını yazıp sunucuyu yeniden başlatın.
Filterscript neden yüklenmiyor?
config.json içindeki side_scripts listesine adı filterscripts/ önekiyle yazdığınızdan emin olun (ör. filterscripts/admin). Yalnız dosya adı yazıldığında filterscript açılışta yüklenmez.
Eklenti .dll dosyası çalışır mı?
Hayır. Sunucularımız Linux'ta çalıştığı için eklentilerin .so uzantılı Linux sürümü gerekir.
Yeniden kurulum oyun modumu siler mi?
Hayır. Yeniden kurulum yalnız sunucu yazılımını yeniler; config.json, gamemodes, filterscripts, plugins ve scriptfiles korunur.
İlgili Yazılar
Tüm yazılar
Assetto Corsa Sunucu Ayarları: server_cfg.ini, Oturumlar ve Content Manager Rehberi
Yazıyı oku
Assetto Corsa Sunucu Mod Yükleme: Araç, Pist ve İçerik Doğrulaması Rehberi
Yazıyı oku