BungeeCord · Velocity

PROXY PLUGIN OLUŞTURUCU

Sunucularının önündeki katman için plugin'ler. İhtiyacın olan ağ davranışını (kuyruklar, yönlendirme, sunucular arası sohbet, aktarımlar) anlat; Codexe seçtiğin BungeeCord veya Velocity API'sine göre yazsın.

Neden proxy plugin'i üretmelisin

İş için doğru API

Proxy kodu Bukkit kodu değildir. Oluşturucu, çözümlenemeyecek sunucu tarafı çağrıları üretmek yerine proxy'nin kendi olay modelini ve bağlantı API'sini kullanır.

Tasarımı gereği ağ genelinde

Her arka uç sunucudaki her oyuncuyu gören tek bir plugin: kuyruklar, global sohbet, yetkili uyarıları ve yönlendirme kuralları için doğal yer.

İhtiyacın olduğunda iki yarısı da

Birçok ağ özelliği, bir proxy plugin'i ve plugin mesajlaşmasıyla konuşan küçük bir arka uç yardımcısı gerektirir. Tüm akışı anlat, Codexe ikisini de üretebilir.

Bunun yerine arka uçta mı çalışıyorsun?

Oynanış, bloklar, eşyalar ve dünya olaylarının hepsi arka uç sunucuda yaşar; bu da bir Spigot, Paper veya Folia plugin'i demektir. O dili tercih edersen bir Kotlin plugin'i de olabilir. Hangi kodun nereye ait olduğunu plugin dokümanları anlatır.

Örnek prompt'lar

> Dolu bir sunucu için katılma kuyruğu olan bir Velocity plugin'i: oyuncular lobide bekler, her 15 saniyede bir sıra mesajı alır ve yer açıldığında otomatik olarak bağlanır.
> Sohbeti tüm arka uç sunucular arasında sunucu başına önekle aktaran ve global kanalı susturmak için bir açma/kapama komutu olan bir BungeeCord plugin'i.
> Yetkililer için /send <player> <server> ve /sendall <server> komutlarını ekleyen, bir izin düğümü ve hedef sunucu çevrimdışıyken bir mesajı olan bir Velocity plugin'i.
> Oyuncuları girişte en az dolu lobiye yönlendiren ve hiçbirine ulaşılamazsa bir bakım sunucusuna düşen bir BungeeCord plugin'i.

Proxy plugin oluşturucu SSS

Proxy plugin'i ile normal plugin arasındaki fark nedir?

+

Proxy plugin'i, arka uç sunucularının önünde duran BungeeCord veya Velocity üzerinde çalışır. Dünyası, blokları ya da varlıkları yoktur; API oyuncular, bağlantılar ve birinin hangi sunucuya yönlendirildiğiyle ilgilidir. Oynanışa dokunan her şey bunun yerine arka uç sunucuda çalışan bir Bukkit ailesi plugin'i olmalıdır.

BungeeCord ve Velocity aynı API mi?

+

Hayır. Aynı sorunu çözerler ama API'leri, olay modelleri ve plugin tanımlayıcıları tamamen farklıdır. Prompt'unda hangisini hedeflediğini belirt, biri için yazılan kod diğerinde derlenmez.

Bir proxy plugin'i blokları değiştirebilir veya eşya verebilir mi?

+

Doğrudan hayır. Proxy'nin dünya durumuna erişimi yoktur. Olağan yöntem, bir proxy plugin'i ve her arka uç sunucuda plugin mesajlaşmasıyla konuşan küçük bir yardımcı plugin'dir. Bu düzeni anlat, Codexe iki yarısını da üretebilir.

Bir oyuncuyu başka bir sunucuya nasıl gönderirim?

+

Proxy'nin bağlantı API'si üzerinden; bu hedef tam olarak bunun gibi işler için var. Üretilen kod, sunucu aramasını ve hedefin çevrimdışı olduğu durumu halleder.

Plugin mesajlaşma kanallarını destekliyor mu?

+

Evet, istersen. Proxy ile arka ucun birbirine ne söylemesi gerektiğini anlat, oluşturucu kanal kaydını ve mesaj işleyicilerini iki tarafta da kurar.

Hangisini çalıştırmalıyım?

+

Velocity modern seçimdir: daha hızlı, aktif olarak geliştiriliyor ve API'si daha temiz. BungeeCord daha eski ama hâlâ çok yaygın; ağın zaten onun üzerinde çalışıyorsa veya yalnızca BungeeCord'da çalışan bir plugin'e bağımlıysan onu seç.

Need something that runs on the backend servers instead of the proxy? Codexe also generates:

Codexe bu projeleri nasıl oluşturur ve kontrol eder, istekte neler yazılmalı ve yaygın sorunlar: BungeeCord and Velocity proxy plugins rehberi.

YENİ BİR PROXY PLUGIN'İNE HAZIR MISIN?

Free plan her gün 50K token yeniler; bu, tek seferde çalışan bir proxy plugin'i için yeter.

ÜRETMEYE BAŞLA
BungeeCord ve Velocity Plugin Oluşturucu – yapay zekayla proxy plugin'leri | Codexe