ساخت رنک و کامند پلاگین LuckPerms (لاک پرمز) ماینکرافت
گروه و پرمیشن بساز و کامندهای /lp آماده بگیر
Steve
هر خط یک نود؛ «-» در ابتدا یعنی false؛ کانتکستها مثل server=survival بعد از نود با فاصله.
[VIP] Steve
هر خط یک نود؛ «-» در ابتدا یعنی false؛ کانتکستها مثل server=survival بعد از نود با فاصله.
[Admin] Steve
هر خط یک نود؛ «-» در ابتدا یعنی false؛ کانتکستها مثل server=survival بعد از نود با فاصله.
گروهها به ترتیب وزن (کم به زیاد) به track اضافه میشوند تا promote/demote کار کند.
هر خط: نام بازیکن یا UUID، فاصله، نام گروه.
1lp creategroup vip2lp creategroup admin3lp group default setweight 04lp group default meta setprefix 0 &75lp group vip setweight 106lp group vip setdisplayname VIP7lp group vip meta setprefix 10 "&6[VIP] "8lp group vip parent add default9lp group admin setweight 10010lp group admin setdisplayname Admin11lp group admin meta setprefix 100 "&c[Admin] "12lp group admin parent add vip13lp group admin permission set * true14lp createtrack ranks15lp track ranks append default16lp track ranks append vip17lp track ranks append adminکامندها را به ترتیب در کنسول سرور اجرا کنید؛ در بازی یک / به ابتدای هر کامند اضافه کنید. گروه default همیشه وجود دارد و ساخته نمیشود.
سرور ماینکرافت خودت را روی ناین کرفت بساز
شروع کنراهنما
LuckPerms (لاک پرمز) پلاگین مدیریت دسترسی در سرورهای ماینکرافت است و تعیین میکند هر بازیکن چه کامندها و کارهایی را میتواند انجام دهد. اصطلاحهایش ساده است: پرمیشن (یا نود) یک اجازهی مشخص مثل essentials.home است و گروه (group، همان رنک یا rank سرور) مجموعهای از پرمیشنهاست که به بازیکنها وصل میشود.
نصب خود پلاگین روی سرور را قدم به قدم در آموزش نصب LuckPerms نوشتهایم. اگر ویرایش با ماوس را ترجیح میدهی، LuckPerms Editor (ادیتور وب) را با کامند lp editor باز کن یا از ادیتور LuckPerms ناین کرفت استفاده کن.
دو مفهوم دیگر هم مهماند. ارثبری (inheritance) یعنی یک گروه همهی پرمیشنهای گروه دیگر را هم بگیرد، مثلاً vip از default. Track (ترک) هم یک مسیر ترفیع (promote) است که گروهها را به ترتیب میچیند تا با promote و demote بازیکن را بالا و پایین ببری.
آموزش ساخت گروه و پرمیشن در LuckPerms
فرض کن میخواهی دو رتبه داشته باشی: بازیکن عادی و VIP که کمی امکانات بیشتر دارد. همهی کامندها را در کنسول سرور بزن.
۱. ساخت گروه. گروه default از اول وجود دارد و هر بازیکنی در آن است. برای رتبهی دوم بنویس lp creategroup vip.
۲. وزن. با lp group vip setweight 100 وزن میدهی. وقتی دو گروه با هم تضاد دارند، وزن بیشتر برنده است؛ پس default را کموزن نگه دار.
۳. دادن پرمیشن. با lp group vip permission set essentials.fly true یک اجازه میدهی. برای ممنوع کردن صریح، بهجای true مقدار false بگذار. نام دقیق پرمیشنها را در مستندات همان پلاگین پیدا کن، چون LuckPerms خودش نمیداند نام درست چیست و غلطنویسی را هم قبول میکند.
۴. ارثبری. با lp group vip parent add default گروه VIP همهی پرمیشنهای default را هم میگیرد و لازم نیست آنها را دوباره بنویسی.
۵. پیشوند چت. با lp group vip meta setprefix 100 "&6[VIP] " پیشوند میدهی. عدد اولویت است و مقدار باید در گیومه باشد اگر فاصله دارد. نمایشش به پلاگین چت و Vault بستگی دارد.
۶. اضافه کردن بازیکن. با lp user Steve parent add vip بازیکن را عضو گروه کن. برای ترفیعهای پلهای، با lp createtrack staff و lp track staff append vip یک track بساز و بعد lp user Steve promote staff را بزن.
lp creategroup vip
lp group vip setweight 100
lp group vip permission set essentials.fly true
lp group vip parent add default
lp user Steve parent add vip
راهنمای سریع ابزار ساخت کامندهای LuckPerms (LuckPerms commands)
بهجای همهی این کارها میتوانی خیلی سادهتر با همین ابزار انجامش بدهی:
- در «محل اجرای کامند» یکی از Bukkit/Paper، BungeeCord یا Velocity را انتخاب کن تا پیشوند دستور درست شود.
- در «گروهها و پرمیشنها» «افزودن گروه» را بزن و «نام گروه»، «وزن (weight)»، «پیشوند (prefix)»، «پسوند (suffix)» و «نام نمایشی» را پر کن.
- در «ارث از گروهها» والدها را بنویس و در «پرمیشنها» هر خط یک نود بگذار؛ «-» اول خط یعنی false.
- اگر ترفیع پلهای میخواهی، «نام track» را پر کن. در «بازیکنها» هم هر خط یک بازیکن و گروهش را بنویس.
- کامندها پایین ساخته میشوند؛ آنها را کپی کن و بهترتیب در کنسول سرور بزن.
اشتباههای رایج در LuckPerms
- ساختن دوبارهی default: این گروه از قبل هست و دوباره ساختنش خطا میدهد.
- وزن برابر یا نامرتب: پیشوند و پرمیشنها غیرقابلپیشبینی میشوند. به هر رتبه وزن جدا بده.
- ارثبری حلقهای: اگر الف از ب و ب از الف ارث ببرد، درست کار نمیکند.