EKLENTİ HAKKINDA |
LiteBans, geçici ve kalıcı yasaklara izin veren UUID'leri destekleyen hafif bir yasak eklentisidir.
Bir oyuncu eğer adını Mojang ismiyle değiştirirse ban ve yasakları silinmez mi? diye düşünüyorsunuz, değil mi? Cevap hayırdır. Bu eklenti sayesinde ister oyuncu adını orijinal hesabı ile değiştirsin yemiş olduğu susturma, yasaklama veya uyarılar halen kalıcılığını sürdürecektir.
LiteBans aracılığıyla işleme sürülen tüm cezalar, aynı veri tabanına bağlı tüm sunucularda global olarak aynı ceza uygulanacaktır.
Bu plugin her ne kadarda yüzlerce sunucuyu bir arada senkronize etmek amacıyla tasarlanmış olsa bile, MySQL veri tabanı olmadan sunucu tek başına çalışabilir.
Ayrıca LiteBans, her iki platformda da aynı özellikleri sunan Spigot ve BungeeCord adı altında da çalışabilir. (Yani eklenti hem plugin klasörüne hem de BungeeCord Plugin klasörüne kopyalanabilir)
EKLENTİ ÖZELLİKLERİ |
2-) Yasaklanan oyuncular için tamamen özelleştirilebilir vuruş ekranı, yasaklama bilgisi değişkenlerinin yanı sıra birden fazla satır ve renk kullanılabilir, yasağın sona ermesine kadar geçen süre, yasak sebebi, yasağı koyan yetkili, yasağın uygulanmasından bu yana geçen süre, orijinal yasak süresi, yasağın uygulandığı sunucu vs. bilgilere ulaşılabilir.
3. Tüm mesajlar, "messages.yml" adlı dosyadan düzeltilebilir. Yasaklama, susturma, veya uyarı verme gibi mesajlara yerleştirilebilecek bir çok değişken mevcuttur. Fareniz ile verilen yasağın üzerine geldiğiniz zaman bilgilerine ulaşabilirsiniz.
4. MySQL, MariaDB ve H2 dahil olmak üzere birden çok verita banı türünü destekler. Varsayılan olarak H2 kullanılır, buda demek oluyor ki tekli sunucu kurumlarında MySQL kullanmak gerekmiyor.
5. Gelişmiş sunucular arası senkronizasyon sistemi, küresel yasakların ve yayınların, aynı veri tabanına bağlı olan tüm sunucularda anında etkili olmasını sağlar.
6. Oyuncu çevrimdışı olsa bile uyarı alabilir; oyuna giriş yaptıklarında bu uyarılar onlara gözükecektir. Bu özellik sunucular arasında da çalışır haldedir.
7. Yasaklanan bir oyuncunun, başka bir hesapla aynı IP adresi üzerinden giriş yaptığı zaman, bunu görme izinlerine sahip olan kişiler bir uyarı alacaktır.
8. Oyuncular için ceza geçmişini (/history) ve yetkililer tarafından verilen cezaları (/staffhistory) komutlarıyla görüntüleyebilirsiniz.
9. Yetkililer tek bir komut ile tüm cezaları kaldırabilir.
10. Oyuncular, izinleri olmadıkça çok kısa yasakları veya susturmalarını kaldıramazlar.
11. Yasaklar, vanilyadan (Essentials dahil) ve MaxBans, BanManager, AdvancedBan ve BungeeAdminTools dahil olmak üzere altı popüler ücretsiz yasaklama eklentisinden uygulanabilir.
12. Hafif, çok işlemcili ve performans canavarı olarak tasarlandı. LiteBans minimum miktarda bellek kullanır, çalıştırıldıktan sonra ise herhangi bir veri tabanı sorgusunu ve ana sunucunun database'sini etkilemez.
SUNUCULAR ARASI SENKRONİZASYON |
Örnek verecek olursak:
A Sunucusu, B Sunucusu ve C Sunucusu aynı MySQL veritabanına LiteBans ile bağlanabilir.
A Sunucusunda bulunan bir oyuncu, B Sunucusunda susturulursa, Sunucu A'da da hemen oyuncu susturulur. Eğer oyuncu B Sunucusunda ayrılıp, C Sunucusuna girer ise aynı susturma orada da mevcut olur.
Bu, eklenti hem Spigot hem de BungeeCord için geçerlidir.
Eğer eklenti Bungee Plugin klasörüne kurulu ise, bir BungeeCord proxy'si bir sunucu olarak sayılır ve BungeeCord proxy'si altındaki tüm sunucular da eklentiden etkilenecektir.
SİTE ARAYÜZÜ |
Belirli oyuncular veya yetkili tarafından verilen tüm yasakları görüntülemek ve bu cezaların ne zaman sona ereceğini kontrol etmek için kullanılabilir.
* Ücretsiz web sitesi hizmeti dahil değildir, kendi web sitenizin olması gereklidir.
JSON DESTEĞİ |
Sadece(litebans.json.hover_text) izni olan oyuncular, faresini yasağın üzerine getirdiği zaman detayları görebilecektir.
Örnek Olarak:
Kod:
broadcast_ban: '&e$bannedPlayer &cyasaklandı. {hoverText: &aGirmek İstediğiniz Hover Mesajını Buraya Yazınız!}'
KOMUTLAR |
/ban [-s] <hedef> [süre] [sebep] [yasaklanacak sunucu*]
Ayrıca: /tempban, /ipban, /unban kullanılabilir.
<hedef> bir isim, UUID veya IP adresi olmalıdır.
Bir oyuncuyu IP adresi üzerinden yasaklarsanız, UUID'si ve IP adresi aynı anda yasaklanır, böylece aynı hesaptan, farklı bir IP adresi kullanarak sunucuya katılamazlar.
[yasaklanacak sunucu *], eklenti BungeeCord'a yüklendiğinde veya birden fazla LiteBans örneğiniz varsa isteğe bağlı olarak kullanılabilen bir parametredir.
Varsayılan olarak, tüm cezalar genel olarak uygulanır (*).
Sunucu başına uygulanan cezalar bu wikiden ulaşabilirsiniz.
Örnek Olarak: /ban Player 7d [sebep] server:Survival
Eğer /ban veya /mute komutunu kullanırken, süre belirtilmez ise oyuncu süresiz olarak cezalandırılır.
Eğer oyuncu litebans.unlimited yetkisine sahip değil ise, config.yml'de belirtilen süre geçerli olacaktır.
/ban, /mute, /warn ve / kick'in sebepleri, renkleri ve yeni satırları ("\n") içerebilir. Örneğin:
Kod:
/ban Player &c1.durum\n&a2.durum
Susturma komutu (/mute [-s] <hedef> [süre] [neden] [sunucu: *]) bir oyuncuyu susturmanızı sağlar. Bir oyuncu susturulmuşken sohbette konuşamaz veya kara listeye alınmış komutları kullanamaz.
Ayrıca: /tempmute (süre gerektirir), /ipmute, /unmute komutlarını da kullanabilirsiniz.
Uyarı komutu (/warn [-s] <hedef> <neden> [sunucu: *]) bir oyuncuyu uyarmanızı sağlar. Belirli bir süre geçtikten sonra uyarı kalkar.
Ayrıca: /unwarn (oyuncunun son uyarısını kaldırır)
Geçmiş komutu (/history <hedef> [sunucu: *]) bir oyuncunun yakın zamanda aldığı cezaları, susturmaları, atılmaları ve uyarıları tarihe göre sıralanmış olarak gösterir.
Bir oyuncunun mevcut uyarılarını /warnings <hedef> kullanarak görüntüleyebilirsiniz.
/staffhistory <target> bir yetkili tarafından konulan yasakları, susturmaları, atmaları ve uyarıları göstermek için kullanılabilir.
/prunehistory <hedef> [süre] bir oyuncunun ceza geçmişini temizlemek için kullanılabilir.
Örneğin: /prunehistory Player 5 days
/staffrollback <hedef> [süre], isteğe bağlı bir süre ile tüm yetkili eylemlerini (yasakları, susturmaları, uyarıları, atmaları) geri almak için kullanılabilir.
/prunehistory ve /staffrollback için girilen süre, o günden itibaren geçen süre anlamına gelir.
"/staffrollback StaffMember 3 days" kullanırsanız, Yetkili tarafından son 3 gün içinde uygulanan tüm cezalar kaldırılacaktır.
Not: Yedeklemeniz olmadıkça bu iki komut geri alınamaz.
Dupeip komutu (/dupeip <hedef>), hedef olarak aynı IP üzerinden katılan tüm hesapları görüntülemenizi ve çevrimiçi mi, çevrimdışı mı veya yasaklanmış mı olup olmadığını görmenizi sağlar.
Tüm çevrimiçi oyuncular için dupeip kontrolü yapan /ipreport komutunu da kullanabilirsiniz.
Bir oyuncunun sunucuya katıldığı son IP adreslerini kontrol etmek için /iphistory de kullanabilirsiniz. (Config.yml'de "delete_previous_history: false" olması gereklidir.)
Checkban komutu (/checkban <hedef>) bir hedefin yasaklanıp yasaklanmadığını kontrol etmenizi sağlar. Ayrıca yasağın ne zaman verildiğini, ne zaman sona ereceğini, yasağın bir IP yasağı olup olmadığını veya susturulmuş olup olmadığını da size söyleyecektir.
İlgili komutlar: /checkmute
Kick komutu(/kick [-s] <oyuncu> <sebep>) çevrimiçi bir oyuncuyu atmanızı sağlar. Bu atılma, oyuncunun verisine kaydedilecektir.
Aynı veri tabanına bağlı olarak, LiteBans'ı çalıştıran diğer sunuculardan da oyuncuları atabilirsiniz.
Bu, eklentinin hem Spigot hem de BungeeCord sürümleri için mevcuttur ve kesinlikle BungeeCord gerektirmez.
Bir oyuncu Vekil A üzerinden birini atmak için, Vekil B üzerinden atma komutunu kullanırsa ise, oyuncu Vekil A'dan atılır.
Geoip komutu (/geoip <hedef>) yapılandırmada etkinleştirilirse, bir oyuncunun hangi ülkeden geldiğini kontrol etmenize izin verir. Bu, çevrimdışı oyuncularda da kullanılabilir.
Bir oyuncunun UUID'sini (çevrimiçi olsun ya da olmasın) /lastuuid <hedef> kullanarak kontrol edebilirsiniz.
Sohbet /clearchat ile temizlenebilir. "Litebans.notify.clearchat" iznine sahip olan kişiler, sohbeti temizleyebileceklerdir.
/litebans reload seçeneğini kullanarak yapılandırmayı istediğiniz zaman yeniden yükleyebilirsiniz.
Bu komut, config.yml ve messages.yml dosyalarını yeniden yükleyecek ve yeni ayarlarınızı uygulayacaktır.
LiteBans'i yeniden yüklemek, veri tabanına yeniden bağlanmasını da sağlayacaktır.
Sunucu, /lockdown <neden> kullanılarak kilitleme moduna alınabilir. Bypass izni olmayan tüm oyuncular, kilitleme başladığında atılacak ve sona erene kadar sunucuya giriş yapamayacaklardır. /lockdown end ile kilitleme modu sonlandırılabilir.
NOT: Aynı bağ üzerinde bağlı olan sunucular içinde geçerli olabilir. Örneğin: /lockdown <sebep> server:Survival yaptığınız zaman bu veri tabanına bağlı olan tüm sunucularda kilitleme moduna girecektir.
Not: /togglechat, eklentinin BungeeCord sürümüyle kullanılamaz.
Litebans.togglechat iznine sahip olan kullanıcılar bu komutu kullanarak, sohbeti açıp kapatabilir. Bu komut, oyuncuların sohbete yazı yazmasını engeller.
Sohbet, /mutechat komutuyla geçici olarak tüm sunuculardaki konuşmayı devre dışı bırakır. Litebans.mutechat.bypass iznine sahip olan oyuncular bu komuttan etkilenmez.
LİTEBANS YETKİLİ KOMUTLARI |
/litebans info: Veritabanı bağlantı durumu bilgilerini, etkin bağlantı sayısını ve aynı veri tabanına bağlı sunucuları gösterir.
/litebans timezone [saat dilimi]: Sunucular arası geçerli saat dilimini gösterir ve bunu değiştirmenize izin verir. Tüm sunucularda config.yml içinde "use_database_time: true" gerektirir. (Bkz. Wiki: Zaman Dilimleri)
/litebans unlink <oyuncu> : Verilen oyuncu için tüm IP adreslerinin /alts'dan bağlantısını kaldırır. Bu, oyuncunun hesaplarıyla ilişkisini ortadan kaldırır. Eğer bu hesaplara aynı IP adresi ile katılırsa, hesaplar oyuncuyla yeniden ilişkilendirilecektir..
/litebans cleariphistory <ad / UUID / IP>: Belirli bir ad, UUID veya IP adresi için IP geçmişini temizler. Unlink komutu, ceza geçmişinin doğru şekilde işlenmesine izin vereceği için önerilir.
IP geçmişi olmayan oyuncular /history, /staffhistory, web arayüzünde görülmez , çünkü isimleri bir UUID ile eşleştirilemez. Sunucuya yeniden giriş yaptıklarında , yasaklama geçmişi yeniden görünecektir.
/litebans fixhistory: Eksik kullanıcı adı + UUID girişlerini geçmiş tablosuna ekler. Bu, Cleariphistory'den sonra kullanılabilir, ancak bu komut, yalnızca çevrimiçi modda çalışır, çünkü kullanıcı adları Mojang'dan alınır.
/litebans addhistory <isim> <UUID> <IP>: IP geçmişini veri tabanına doğrudan eklemenizi sağlar.
/litebans broadcast <mesaj>: Bu komut, LiteBans yayın kanalını kullanarak herhangi bir mesajı yayınlamanıza izin verir. Mesaj aynı veri tabanına bağlı olan tüm sunucularda yayınlanır.
Mesajların fareyle üzerine geldiğinizde, bir metin görebileceğinizi unutmayın. Örneğin: "/litebans broadcast Test Mesajı {hoverText: Örnek Mesaj}"
/litebans import start: config.yml yapılandırıldıktan sonra içe aktarma işlemini başlatır.
/litebans reset-database: Veri tabanından tüm cezaları temizler. Bu komut onay gerektirir ve yalnızca konsol tarafından çalıştırılabilir.
SIKÇA SORULAN SORULAR |
YETKİLER |
YAPILANDIRMA |
Eklenti yapılandırması (config.yml):
Varsayılan config.yml dosyasına erişmek için buraya tıklayınız.
Özelleştirilmiş Mesajlar (messages.yml):
Varsayılan messages.yml dosyasına erişmek için buraya tıklayınız.
VERİ TABANI YAPILANDIRILMASI |
H2 herhangi bir konfigürasyon gerektirmez ve diskteki dosyaları kullanarak çalışır.
MySQL ile eklentiyi yapılandırmak için, config.yml dosyasını açın, 'sürücü' öğesini "MySQL" olarak değiştirin ve "kullanıcı adı", "şifre", "adres" ve "veri tabanı" gibi hesapların ayarlarını yapmanız gerekli.
RESİMLER |
GEREKSİNİMLER |
Tek bir sunucu çalıştırıyorsanız ve web ara yüzüne ihtiyacınız yoksa, bir MySQL sunucusuna ihtiyacınız yoktur ve eklenti kurulduktan sonra yapılandırma olmadan, hemen çalışır.
Desteklen Java Versiyonları: Java 8 - Java 12.
YÜKLEME |
Eklentiyi tüm Spigot sunucularına mı yoksa sadece BungeeCord'a mı kurmalıyım?
Spigot altında yapılandırılmış izinlerinizin, otomatik olarak BungeeCord'a aktarılmayacağını unutmayınız.
LuckPerms, BungeeCord desteğine sahiptir. Doğru kurulursa, Spigot ve BungeeCord arasındaki izinler arasında bir bağlantı kurulabilir.
Tek sunuculu bir Spigot kurulum için:
1. Eklentiyi Spigot eklentileri klasörüne indirin.
2. Sunucuyu başlatın (veya zaten çalışıyorsa yeniden başlatın)
3. Config.yml ve messages.yml dosyalarını gerektiği gibi düzenleyin, ardından "/ litebans reload" komutunu çalıştırın.
4. Yüklediğiniz izinler eklentisini kullanarak, gerekli izinleri ayarlayınız.
Birden çok Spigot sunucusuyla kurulum için:
1. Eklentiyi, her bir sunucu için yukarıdaki talimatları uygulayarak, birbirine bağlamak istediğiniz tüm sunuculara kurunuz.
2. Eklentiyi tüm sunucularda aynı veri tabanına bağlanacak şekilde yapılandırınız.
BungeeCord ile:
1. Eklentiyi BungeeCord plugin klasörüne indirin. Eklentiyi, proxy'ye bağlı sunuculardan herhangi birine yüklenmenize gerek yoktur.
2. BungeeCord'u başlatın (veya zaten çalışıyorsa yeniden başlatın)
3. Config.yml ve messages.yml dosyalarını gerektiği gibi düzenleyin, ardından "/litebans reload" komutunu çalıştırın.
4. Yüklediğiniz izinler eklentisini kullanarak, gerekli izinleri ayarlayınız. Oyuncuların işlem metinlerini görmesini istiyorsanız varsayılan gruba "litebans.notify.broadcast" iznini eklemeniz gerekir.
5. Çevrimdışı modda bir sunucu çalıştırıyorsanız, kimlik doğrulama sisteminizi (örneğin AuthMe) BungeeCord'a bağlamanız gerekir, aksi takdirde kullanıcılar oturum açmadan komutları çalıştırabilir.
Birden fazla BungeeCord ile kurulum için:
Not: LiteBans, birden çok sunucu arasındaki senkronizasyon için RedisBungee'yi kullanmak gerekmez.
Yasaklar, susturmalar, yayınlar, bildirimler ve atmalar, aynı veri tabanına bağlı oldukları sürece LiteBans çalıştıran birden fazla BungeeCord proxy'si arasında senkronize edilecektir.
Yapılandırma basit ve sezgiseldir - yalnızca sunucuları aynı veritabanına bağlamanız gerekir, başka hiçbir şey gerekmez.
1. Eklentiyi indirin ve her BungeeCord instance'nin plugins klasörüne kopyalayın.
2. Config.yml ve messages.yml'yi yapılandırın ve bunları tüm instancelere kopyalayın. Eklenti ilk kez başladıktan sonra varsayılan yapılandırmalar "plugin/LiteBans /" içine yerleştirilecektir. Tüm örneklerin düzgün bir şekilde senkronize edilebilmesi için aynı MySQL veri tabanına bağlanması gerekir.
3. Her BungeeCord instance'nin config.yml dosyasındaki izinlerini ayarlayınız ve yeniden başlatınız. Oyuncuların işlem metinlerini görmesini istiyorsanız varsayılan gruba "litebans.notify.broadcast" iznini eklemeniz gerekir.
4. Çevrimdışı modda bir sunucu çalıştırıyorsanız, AuthMeBungee'yi yüklemeniz gerekir, aksi takdirde kullanıcılar oturum açmadan komutları çalıştırabilir.
Eklentinin birden fazla örneğini yükledikten sonra, her şeyin doğru şekilde yapılandırılıp yapılandırılmadığını kontrol edebilirsiniz.
Dosyayı indirdikten sonra "/litebans info" komutunu kullanın. Veri tabanına birden fazla sunucunun bağlı olup olmadığını size söyleyecektir.
SPİGOT VERSİYONU VE BUNGEECORD VERSİYONU |
LiteBans, doğrudan Spigot veya BungeeCord altında çalışabilir. Spigot plugins klasörüne veya BungeeCord plugins klasörüne de kurulabilir.
LiteBans'ın tüm komutları ve özellikleri BungeeCord altında mevcuttur (/togglechat hariç).
BungeeCord sürümünün özellikleri:
1. Ağ üzerinde bulunan tüm sunuculardaki oyunculara aynı sunucudaymış gibi davranılır.
2. Aynı MySQL yapılandırmasına sahip tüm sunucularda, LiteBans kurmaya gerek yoktur. BungeeCord proxy'si üzerinde tek bir kurulum, cezaların her sunucuda çalışması için yeterlidir.
3. BungeeCord sürümü yerel bir dosya veritabanı (H2) kullanabilir ve yine de birden fazla sunucuda (tek proxy kurulumuyla) çalışabilir, ancak bunun için resmi bir web ara yüzü desteği yoktur.
4. Spigot eklentileri, proxy düzeyinde olanları geçersiz kılamaz, bu nedenle diğer eklentilerin LiteBans ile çakışması imkansıza yakındır.
5. LiteBans, proxy arkasında ne tür sunucular çalıştırdığınızı önemsemez - bunların Spigot sunucuları olması gerekmez ve "bridge" eklentisi gerekmez.
6. Bungee'nin arkasındaVanilla sunucusu çalıştırıyorsanız, LiteBans'ı kullanmaya devam edebilirsiniz!
BungeeCord sürümünü kullanmanın uyarıları:
1. Yerel bir Bungee izin sistemine ihtiyacınız olacak (LuckPerms önerilir).
2. Plugins instance başına yalnızca bir genel yapılandırma vardır. (config.yml, messages.yml)
3. Spigot eklentileri doğrudan BungeeCord komutlarını uygulayamaz ve bunun tersini yapamaz.. Örneğin, anticheat eklentileri.
4. /ban komutunu çalıştıramazlarsa oyuncuları global olarak yasaklayamaz.
5. Konsoldan yasaklama yaparken, BungeeCord konsolunu kullanmanız gerekir.
API |
Kullanım Şartları |
1. Tüm bu sunucuların size ait olması koşuluyla, eklentiyi birden çok sunucuda kullanmanıza izin verilir.
2. Web ara yüzünü özgürce kullanmanıza ve değiştirmenize izin verilir, ayrıca header.php'deki telif hakkı mesajını kaldırabilir veya değiştirebilirsiniz.
3. Eklentiyi yeniden dağıtamaz veya yeniden satamazsınız; bunu yapmak, eklentiye erişiminizin ve gelecekteki güncellemelerin kalıcı olarak iptal edilmesiyle sonuçlanacaktır.
4. PayPal veya herhangi bir ödeme işlemcisi aracılığıyla bir itiraz veya ters ibrazda bulunamazsınız; bunu yapmak, eklentiye erişiminizin ve gelecekteki güncellemelerin kalıcı olarak iptal edilmesiyle sonuçlanacaktır.
Geri ödeme politikası:
Hizmet Şartları ihlal edilmediği sürece, herhangi bir nedenle satın alma tarihinden itibaren 30 gün içinde para iadesi yapılacaktır.
KULLANDIĞIM KAYNAK |
Son düzenleme: