CraftRank
Yeni Server Swipe, sunucular için bir borsa, kazandıran haftalık görevler ve kendi Minecraft pasaportun. Yenilikleri gör

LuckPerms nasıl kurulur

LuckPerms adım adım kurulumu: web editörü, gruplar ve kalıtım, EssentialsX yetkileri, prefix'ler, track'ler, geçici rütbeler, context'ler ve MySQL.

6 dk okuma · Güncelleme:

LuckPerms, neredeyse her sunucunun kimin ne yapabileceğine karar vermek için kullandığı eklentidir. member, mod ve admin gibi gruplar oluşturur, her gruba yetki node'ları verir ve oyuncuları doğru gruba koyarsın. İşte en baştan doğru şekilde nasıl kurulacağı.

LuckPerms'i kur

LuckPerms'i resmi sitesinden (luckperms.net) indir ve sunucu yazılımına uygun sürümü seç: Paper, Spigot ve Purpur için Bukkit, ya da onları çalıştırıyorsan Velocity, Fabric veya diğer sürümler. Jar dosyasını plugins klasörüne koy ve yeniden başlat. Daha önce hiç eklenti eklemediysen önce eklenti nasıl kurulur yazısını oku.

İlk başlatmada LuckPerms, bir config.yml ve yerel bir veritabanı içeren plugins/LuckPerms klasörünü oluşturur. Her oyuncu otomatik olarak default adlı bir gruptadır.

Kendine güvenli şekilde admin yetkisi ver

Her şeyden önce kendi hesabına tam erişim ver. Bunu oyun içinden değil, sunucu konsolundan yap, çünkü oyun içinde henüz LuckPerms komutlarını çalıştırma yetkin yok:

lp user YourName permission set * true

* node'u "tüm yetkiler" demektir. Sunucu sahibi için sorun değil; daha sonra kendini bunun yerine bir admin grubuna taşıyabilirsin.

Neden sadece /op kullanmıyoruz? Op, bir oyuncuya neredeyse her şeyi bir anda verir ve rütbe düzenini atlar; böylece bir rütbenin gerçekte neye izin verdiğini kolayca göremezsin. Kimin op olduğunu unutmak da kolaydır. Op'u acil durumlar için sakla ve yetkilileri LuckPerms gruplarıyla yönet. Arada bir ops.json dosyasını kontrol et ve orada olmaması gereken herkesi çıkar.

Web editörünü kullan

Her yetkiyi komutla yazmak işe yarar, ama web editörü daha hızlıdır. Şunu çalıştır:

/lp editor

LuckPerms bir bağlantı yazdırır. Bunu tarayıcında aç; her grubu ve kullanıcıyı görebilir, otomatik tamamlamayla yetki ekleyebilir, üst grupları ayarlayabilir ve prefix'leri düzenleyebilirsin. İşin bitince Save'e tıkla. Editör sana /lp applyedits abc123 gibi bir komut verir: değişiklikleri uygulamak için bunu oyun içinde veya konsolda çalıştır. Bunu yapana kadar sunucuda hiçbir şey değişmez.

Aşağıdaki komutları bilmek yine de faydalı, çünkü hızlı değişiklikler için ve diğer eklentilerin talimatlarında onları kullanacaksın.

Gruplar ve kalıtım oluştur

Basit bir yetkili merdiveni şöyle görünür: default → member → helper → mod → admin. Her grup altındakinden kalıtım alır; böylece bir mod, bir helper'ın sahip olduğu her şeye otomatik olarak sahip olur ve sen yalnızca ek yetkileri eklersin.

/lp creategroup member
/lp creategroup helper
/lp creategroup mod
/lp creategroup admin

/lp group member parent add default
/lp group helper parent add member
/lp group mod parent add helper
/lp group admin parent add mod

Bir oyuncu birden fazla gruptayken, örneğin prefix'ler için, LuckPerms'in hangisinin daha yüksek olduğunu bilmesi için her gruba bir ağırlık (weight) ver:

/lp group member setweight 10
/lp group helper setweight 20
/lp group mod setweight 30
/lp group admin setweight 40

Bir oyuncuyu /lp user Steve parent add mod ile bir gruba koy. Bunu tek grubu yapmak için yerine parent set kullan. default grubunu yeniden adlandırma veya silme: her yeni oyuncunun düştüğü grup odur.

Yaygın yetki node'ları (EssentialsX örnekleri)

Bir yetki node'u essentials.home gibi kısa bir metindir. Her eklenti node'larını kendi wiki'sinde veya eklenti sayfasında listeler. Bir gruba şöyle ekle:

/lp group default permission set essentials.home true

EssentialsX ile tipik bir başlangıç seti:

GrupÖrnek node'larNeye izin verirler
defaultessentials.spawn, essentials.home, essentials.sethome, essentials.tpa, essentials.tpaccept, essentials.msgHer oyuncunun ihtiyaç duyduğu temel komutlar
memberessentials.sethome.multiple, essentials.kit.memberMüdavimler için küçük ödüller
helperessentials.mute, essentials.kickSohbet sorunlarıyla ilgilenmek
modessentials.tempban, essentials.vanish, essentials.invseeKural ihlal edenlerle uğraşmak
adminessentials.ban, essentials.gamemode, essentials.flyTam moderasyon ve inşa araçları

Bir şeyi geri almak için false yap. Örneğin /lp group helper permission set essentials.kick false, üst grup izin verse bile onu engeller. Bir node'u tamamen kaldırmak için permission unset kullan.

Bir şey çalışmadığında kontrol et: /lp user Steve permission check essentials.home, oyuncunun o yetkiye sahip olup olmadığını ve nereden geldiğini gösterir. /lp verbose on her yetki kontrolünü canlı olarak loglar; bir komutun ihtiyaç duyduğu tam node'u bulmanın en hızlı yolu budur.

Prefix'ler ve suffix'ler

Prefix, sohbette bir ismin önündeki etikettir, örneğin [Mod]. Bunu grupta bir öncelik sayısıyla ayarla (bir oyuncunun birden fazlası varsa yüksek olan kazanır):

/lp group mod meta addprefix 30 "&9[Mod] "
/lp group admin meta addprefix 40 "&c[Admin] "

LuckPerms prefix'i saklar ama sohbeti kendisi biçimlendirmez. Ayrıca Vault'a ve prefix'leri okuyan bir sohbet eklentisine ihtiyacın var. EssentialsX Chat ile EssentialsX config'indeki biçimi '{PREFIX}{DISPLAYNAME}{SUFFIX}&r: {MESSAGE}' gibi bir şeye ayarla. Suffix'ler de meta addsuffix ile aynı şekilde çalışır.

Track'ler: terfi ve tenzil

Track, sıralı bir grup listesidir. Yetkililerin grup adlarını hatırlamadan insanları bir basamak yukarı veya aşağı taşımasını sağlar.

/lp createtrack staff
/lp track staff append helper
/lp track staff append mod
/lp track staff append admin

/lp user Steve promote staff
/lp user Steve demote staff

Oyuncu rütbeleri için ikinci bir track yapabilirsin, örneğin member → regular → veteran, ve kıdemli yetkililere yalnızca o track'i kullanma yetkisi verebilirsin.

Geçici yetkiler ve rütbeler

LuckPerms bazı şeylerin süresini kendisi doldurabilir. Bir oyuncuya 30 günlüğüne VIP grubu vermek için:

/lp user Steve parent addtemp vip 30d

Tekil yetkiler de aynı şekilde çalışır: /lp user Steve permission settemp essentials.fly true 1h. Süreler 30m, 12h veya 7d gibi yazılabilir. Market eklentileri aylık rütbeleri genellikle böyle verir, böylece kimsenin onları kaldırmayı hatırlaması gerekmez.

Context'ler: dünyaya ve sunucuya göre

Context, bir yetkinin nerede geçerli olduğunu sınırlar. Komutun sonuna world= veya server= ekle:

/lp group default permission set essentials.fly true world=creative
/lp group mod permission set essentials.vanish true server=survival

Dünya adı, dünyanın klasör adıdır. Sunucu adı her sunucunun LuckPerms config.yml dosyasındaki server: seçeneğinden gelir; bu yüzden her arka sunucuya lobby veya survival gibi açık bir ad ver.

Ağlar ve Velocity için MySQL

Tek bir sunucuda varsayılan yerel depolama yeterlidir. Bir ağda ise her sunucu aynı verileri paylaşmalıdır, yoksa lobide verilen bir rütbe hayatta kalma sunucusunda var olmaz. Her LuckPerms config.yml dosyasında:

  1. storage-method değerini mysql (veya mariadb) yap.
  2. data: bölümünü veritabanı adresi, adı, kullanıcı adı ve şifresiyle doldur. Her sunucuda aynı veritabanını kullan.
  3. Proxy düzeyindeki yetkiler ve komutlar çalışsın diye LuckPerms'i aynı veritabanına bağlı olarak Velocity proxy'sine de kur.
  4. messaging-service değerini varsayılanda bırak veya sql yap, böylece bir sunucudaki değişiklik diğerlerine iletilir. Bir şey senkronize değil gibi görünürse /lp sync verileri yeniden yükler.

Ağ kurulumunun tamamı Velocity ağı nasıl kurulur yazısında.

Yaygın hatalar

  • Yetkili gruplarına * vermek. Bu her LuckPerms komutunu içerir, yani bir helper kendini sunucu sahibi yapabilir. Yetkililere ihtiyaç duydukları belirli node'ları ver.
  • Erişimin olmadan oyun içinde komut çalıştırmak. İlk kurulum için konsolu kullan.
  • Editör değişikliklerini uygulamayı unutmak. Tarayıcıda kaydet, sonra applyedits komutunu çalıştır.
  • Prefix görünmüyor. Genellikle Vault veya bir sohbet eklentisi eksiktir ya da sohbet biçimi prefix placeholder'ını içermiyordur.
  • Bir ağda ayrı veritabanları. O zaman oyuncular sunucu değiştirdiğinde rütbeler kayboluyor gibi görünür.
  • Rütbelerle oynanış gücü satmak. Ücretli rütbeleri kozmetik ve kolaylıkla sınırlı tut; kuralların neye izin verdiği için sunucudan nasıl para kazanılır yazısına bak.

Rütbelerin hazır olduğunda sıradaki adım kurulumunun geri kalanıdır: en iyi Minecraft sunucu eklentileri yazısına bak ve yeni yetkililerinin neyi uygulayacağını bilmesi için açık sunucu kuralları yaz.

We use cookies to measure how our ads perform. Gizlilik