YENİ 📢 Sınırlı lansman teklifi: Tüm oyunlarda ilk aya %70'e varan indirim!Paketleri görün

open.mp sunucunuza plugin nasıl eklenir

open.mpUpdated Oct 30, 20264 min read

PlayNHost'taki bir open.mp sunucusuna SA-MP plugin'i eklemek için plugin'in Linux .so dosyasını Files altındaki bir plugins klasörüne yükleyin, adını config.json içindeki legacy_plugins bölümüne ekleyin ve yeniden başlatın. open.mp için kendi sürümü olan bir plugin ise bunun yerine components klasörüne gider ve config.json içinde satır gerektirmeden yüklenir.

Hangi dosyaya ihtiyacım var?

Sunucunuz open.mp'yi Linux üzerinde, 32 bit bir program olarak çalıştırır. Plugin'in Linux .so sürümünü kullanın. Windows .dll dosyası yüklenmez: open.mp'nin Linux rehberi .dll dosyalarının yalnızca Windows'ta çalıştığını söyler. Plugin sürümleri genelde ikisini de sunar, çoğunlukla adında "linux" geçer ya da .so ile biter.

open.mp'nin kurulum rehberi özel sürüm isteyen plugin'leri listeler:

Pluginopen.mp'de nereye gider
Pawn.CMD, Pawn.RakNet, sscanf, discord-connectoropen.mp sürümü, components içinde
rustext, keylisteneropen.mp ile uyumlu sürüm, plugins içinde
YSFGerekmez: open.mp'de işlevlerin çoğu zaten var
FCNPCopen.mp'nin kendi NPC component'i ile değiştirildi
SKYBunun yerine Pawn.RakNet kullanın

Legacy plugin ekleyin

  1. Sunucunuzu panelde açın ve sol menüden Files öğesine tıklayın.
  2. Yeni bir sunucuda plugins klasörü yoktur. Dizin oluştur düğmesine tıklayın, adını plugins yapın ve Oluştur düğmesine tıklayın.
  3. plugins klasörünü açın, Yükle düğmesine tıklayın ve .so dosyasını seçin, örneğin streamer.so.
  4. Ana klasöre dönün ve metin düzenleyicide açmak için config.json dosyasına tıklayın.
  5. pawn bölümünde plugin'in adını legacy_plugins içine tırnak içinde ekleyin, birden fazlaysa aralarına virgül koyun: "legacy_plugins": ["streamer", "mysql"],. .so uzantısı isteğe bağlıdır.
  6. İçeriği kaydet düğmesine tıklayın ve sunucuyu yeniden başlatın.
Files içinde bir open.mp sunucusunun plugins klasörü ve yüklenmiş bir .so plugin'i

Console, yüklediği her plugin için Loading plugin: ve adını yazar. Biri yüklenemezse dosyayı ve sebebi ile birlikte Could not load plugin: yazar.

open.mp component'i ekleyin

Component, open.mp'nin kendisi için yazılmış bir plugin'dir. Onun .so dosyasını components klasörüne yükleyin ve yeniden başlatın. open.mp başlarken components içindeki her şeyi yükler, bu yüzden config.json içinde satıra gerek yoktur. Console her birini dosya adıyla Loading component olarak listeler.

components içinde zaten bulunan dosyaları silmeyin: bunlar Pawn betik altyapısı ve konsol gibi open.mp'nin kendi parçalarıdır.

Veritabanı veya internet kullanan plugin'ler

PlayNHost, sistemin OpenSSL kütüphanesini kullanan open.mp sürümünü ("dynssl" sürümü) kurar. open.mp'nin kendi kaynak kodu, discord-connector ve pawn-requests gibi OpenSSL kullanan plugin'lerin diğer sürümde "might crash" olabileceği uyarısını verir ve bu sürümü önerir. MySQL plugin'i için sunucunuzun bir veritabanına ihtiyacı vardır: bkz. Sunucunuzda veritabanları nasıl kullanılır.

Include dosyalarına ihtiyacım var mı?

Hayır. sscanf2.inc veya streamer.inc gibi include dosyaları yalnızca gamemode'unuzu derlerken kendi bilgisayarınızda kullanılır. Sunucunun derlenmiş .amx dosyasına ve plugin'lere ihtiyacı vardır: open.mp sunucunuza kendi gamemode'unuzu nasıl yüklersiniz.

Plugin yüklenmezse ne yapmalıyım?

  • "Could not load plugin": .so dosyası plugins içinde yok, legacy_plugins içindeki ad farklı yazılmış ya da dosya 64 bit veya Windows sürümü.
  • "This file is an open.mp component. Please move it to components/ folder.": bir plugin'in open.mp sürümünü yüklemişsiniz. Onu components klasörüne taşıyın ve adını legacy_plugins içinden çıkarın.
  • Sunucu bir plugin'i yükledikten hemen sonra duruyor: plugin open.mp ile uyumlu olmayabilir. Yukarıdaki tabloya bakın, onu legacy_plugins içinden çıkarın ve yeniden başlatın.

Daha fazla çözüm: open.mp sunucu sorunları ve çözümleri.

Sunucunuz başka bir yerde mi? Bize taşıyın

EN YENİ BLOG YAZILARIMIZ