1.1.8. 用户级别规划

在实际游戏中,我们会对用户的等级进行规划,让不同的等级享受不同的权限。以下为本服的用户体系设计:

用户体系设计

序号

类别

大等级

小等级

升级到下一级的金币

名字拼音

权重(序号*10)

家的数量

领地的数量

1

境界阶段

凡人境

1000

default

10

3

3

2

境界阶段

练气

1层

800

lv_lianqi_1

20

4

4

3

境界阶段

练气

2层

1200

lv_lianqi_2

30

5

5

4

境界阶段

练气

3层

1800

lv_lianqi_3

40

6

6

5

境界阶段

练气

4层

2500

lv_lianqi_4

50

7

7

6

境界阶段

练气

5层

3500

lv_lianqi_5

60

8

8

7

境界阶段

练气

6层

5000

lv_lianqi_6

70

9

9

8

境界阶段

练气

7层

7000

lv_lianqi_7

80

10

10

9

境界阶段

练气

8层

10000

lv_lianqi_8

85

11

11

10

境界阶段

练气

9层

15000

lv_lianqi_9

90

12

12

11

境界阶段

筑基

1层

50000

lv_zhuji_1

100

13

13

12

境界阶段

筑基

2层

80000

lv_zhuji_2

110

14

14

13

境界阶段

筑基

3层

120000

lv_zhuji_3

120

15

15

14

境界阶段

筑基

4层

180000

lv_zhuji_4

130

16

16

15

境界阶段

筑基

5层

250000

lv_zhuji_5

140

17

17

16

境界阶段

筑基

6层

350000

lv_zhuji_6

150

18

18

17

境界阶段

筑基

7层

500000

lv_zhuji_7

160

19

19

18

境界阶段

筑基

8层

700000

lv_zhuji_8

170

20

20

19

境界阶段

筑基

9层

1000000

lv_zhuji_9

180

21

21

20

境界阶段

金丹

3000000

lv_jindan_1

190

22

22

21

境界阶段

金丹

5000000

lv_jindan_2

200

23

23

22

境界阶段

金丹

8000000

lv_jindan_3

210

24

24

23

境界阶段

元婴

20000000

lv_yuanying_1

220

25

25

24

境界阶段

元婴

35000000

lv_yuanying_2

230

26

26

25

境界阶段

元婴

60000000

lv_yuanying_3

240

27

27

26

境界阶段

化神

120000000

lv_huashen_1

250

28

28

27

境界阶段

化神

200000000

lv_huashen_2

260

29

29

28

境界阶段

化神

350000000

lv_huashen_3

270

30

30

29

境界阶段

炼虚

700000000

lv_lianxu_1

280

31

31

30

境界阶段

炼虚

1200000000

lv_lianxu_2

290

32

32

31

境界阶段

炼虚

2000000000

lv_lianxu_3

300

33

33

32

境界阶段

合体

4000000000

lv_heti_1

310

34

34

33

境界阶段

合体

7000000000

lv_heti_2

320

35

35

34

境界阶段

合体

12000000000

lv_heti_3

330

36

36

35

境界阶段

大乘

25000000000

lv_dacheng_1

340

37

37

36

境界阶段

大乘

45000000000

lv_dacheng_2

350

38

38

37

境界阶段

大乘

80000000000

lv_dacheng_3

360

39

39

38

境界阶段

渡劫

150000000000

lv_dujie_1

370

40

40

39

境界阶段

渡劫

280000000000

lv_dujie_2

380

41

41

40

境界阶段

渡劫

500000000000

lv_dujie_3

390

42

42

1.1.8.1. LuckPerms 分组批量操作指令

将上面的表格, 和这个需求内容, 直接让豆包给生成下luckperm的权限语句吧。
需求:
1. 删除这些用户组。 default保留就好,改成modify语句的。
2. 创建这些用户组, 显示名字为第二列+第三列。 权重为权重列。  比如显示为 练气1层 前后不要给我带空格了。
3.  按照这个顺序进行tracks设置名字,xiuxian_tongdao,  方便后面我可以让用户花金币升级,比如这个/luckperms user Notch promote xiuxian_tongdao 每个需求分割出来。
4.  要先设置一个删除tracks的指令,然后创建tracks。
5. 将用户升级到下一级的金币,放到group的meta信息里面,meta 名为为  shengji_jinbi
6. /lp creategroup <name> [weight] [displayname]  这个命令是这个语法。
7. 给具体的分组补充家的权限  huskhomes.max_homes.<amount>   dominion.limitation.<分组名字> 权限。
8. 分组的名字是拼音数字的,不要带中文, 显示名字为中文的。
9. 导出的指令不要带前缀/
10. 当前等级会继承前面等级的全部权限。
11. 结果最终输出为一个txt文件形式的。
12. 一个分类的放一起, 比如创建组的指令放一起。

1.1.8.2. 豆包给出的分组批量操作指令如下

# 一、删除操作
# 1. 删除原有用户组(保留default)
lp deletegroup lv_lianqi_1
lp deletegroup lv_lianqi_2
lp deletegroup lv_lianqi_3
lp deletegroup lv_lianqi_4
lp deletegroup lv_lianqi_5
lp deletegroup lv_lianqi_6
lp deletegroup lv_lianqi_7
lp deletegroup lv_lianqi_8
lp deletegroup lv_lianqi_9
lp deletegroup lv_zhuji_1
lp deletegroup lv_zhuji_2
lp deletegroup lv_zhuji_3
lp deletegroup lv_zhuji_4
lp deletegroup lv_zhuji_5
lp deletegroup lv_zhuji_6
lp deletegroup lv_zhuji_7
lp deletegroup lv_zhuji_8
lp deletegroup lv_zhuji_9
lp deletegroup lv_jindan_1
lp deletegroup lv_jindan_2
lp deletegroup lv_jindan_3
lp deletegroup lv_yuanying_1
lp deletegroup lv_yuanying_2
lp deletegroup lv_yuanying_3
lp deletegroup lv_huashen_1
lp deletegroup lv_huashen_2
lp deletegroup lv_huashen_3
lp deletegroup lv_lianxu_1
lp deletegroup lv_lianxu_2
lp deletegroup lv_lianxu_3
lp deletegroup lv_heti_1
lp deletegroup lv_heti_2
lp deletegroup lv_heti_3
lp deletegroup lv_dacheng_1
lp deletegroup lv_dacheng_2
lp deletegroup lv_dacheng_3
lp deletegroup lv_dujie_1
lp deletegroup lv_dujie_2
lp deletegroup lv_dujie_3

# 2. 删除原有track
lp deletetrack xiuxian_tongdao


# 二、创建与修改操作
# 1. 修改default组
lp modifygroup default weight 10 displayname "凡人境"

# 2. 创建用户组(含权重、显示名)
lp creategroup lv_lianqi_1 20 "练气1层"
lp creategroup lv_lianqi_2 30 "练气2层"
lp creategroup lv_lianqi_3 40 "练气3层"
lp creategroup lv_lianqi_4 50 "练气4层"
lp creategroup lv_lianqi_5 60 "练气5层"
lp creategroup lv_lianqi_6 70 "练气6层"
lp creategroup lv_lianqi_7 80 "练气7层"
lp creategroup lv_lianqi_8 85 "练气8层"
lp creategroup lv_lianqi_9 90 "练气9层"
lp creategroup lv_zhuji_1 100 "筑基1层"
lp creategroup lv_zhuji_2 110 "筑基2层"
lp creategroup lv_zhuji_3 120 "筑基3层"
lp creategroup lv_zhuji_4 130 "筑基4层"
lp creategroup lv_zhuji_5 140 "筑基5层"
lp creategroup lv_zhuji_6 150 "筑基6层"
lp creategroup lv_zhuji_7 160 "筑基7层"
lp creategroup lv_zhuji_8 170 "筑基8层"
lp creategroup lv_zhuji_9 180 "筑基9层"
lp creategroup lv_jindan_1 190 "金丹初"
lp creategroup lv_jindan_2 200 "金丹中"
lp creategroup lv_jindan_3 210 "金丹后"
lp creategroup lv_yuanying_1 220 "元婴初"
lp creategroup lv_yuanying_2 230 "元婴中"
lp creategroup lv_yuanying_3 240 "元婴后"
lp creategroup lv_huashen_1 250 "化神初"
lp creategroup lv_huashen_2 260 "化神中"
lp creategroup lv_huashen_3 270 "化神后"
lp creategroup lv_lianxu_1 280 "炼虚初"
lp creategroup lv_lianxu_2 290 "炼虚中"
lp creategroup lv_lianxu_3 300 "炼虚后"
lp creategroup lv_heti_1 310 "合体初"
lp creategroup lv_heti_2 320 "合体中"
lp creategroup lv_heti_3 330 "合体后"
lp creategroup lv_dacheng_1 340 "大乘初"
lp creategroup lv_dacheng_2 350 "大乘中"
lp creategroup lv_dacheng_3 360 "大乘后"
lp creategroup lv_dujie_1 370 "渡劫初"
lp creategroup lv_dujie_2 380 "渡劫中"
lp creategroup lv_dujie_3 390 "渡劫后"

# 3. 创建track并设置顺序
lp createtrack xiuxian_tongdao
lp track xiuxian_tongdao append default
lp track xiuxian_tongdao append lv_lianqi_1
lp track xiuxian_tongdao append lv_lianqi_2
lp track xiuxian_tongdao append lv_lianqi_3
lp track xiuxian_tongdao append lv_lianqi_4
lp track xiuxian_tongdao append lv_lianqi_5
lp track xiuxian_tongdao append lv_lianqi_6
lp track xiuxian_tongdao append lv_lianqi_7
lp track xiuxian_tongdao append lv_lianqi_8
lp track xiuxian_tongdao append lv_lianqi_9
lp track xiuxian_tongdao append lv_zhuji_1
lp track xiuxian_tongdao append lv_zhuji_2
lp track xiuxian_tongdao append lv_zhuji_3
lp track xiuxian_tongdao append lv_zhuji_4
lp track xiuxian_tongdao append lv_zhuji_5
lp track xiuxian_tongdao append lv_zhuji_6
lp track xiuxian_tongdao append lv_zhuji_7
lp track xiuxian_tongdao append lv_zhuji_8
lp track xiuxian_tongdao append lv_zhuji_9
lp track xiuxian_tongdao append lv_jindan_1
lp track xiuxian_tongdao append lv_jindan_2
lp track xiuxian_tongdao append lv_jindan_3
lp track xiuxian_tongdao append lv_yuanying_1
lp track xiuxian_tongdao append lv_yuanying_2
lp track xiuxian_tongdao append lv_yuanying_3
lp track xiuxian_tongdao append lv_huashen_1
lp track xiuxian_tongdao append lv_huashen_2
lp track xiuxian_tongdao append lv_huashen_3
lp track xiuxian_tongdao append lv_lianxu_1
lp track xiuxian_tongdao append lv_lianxu_2
lp track xiuxian_tongdao append lv_lianxu_3
lp track xiuxian_tongdao append lv_heti_1
lp track xiuxian_tongdao append lv_heti_2
lp track xiuxian_tongdao append lv_heti_3
lp track xiuxian_tongdao append lv_dacheng_1
lp track xiuxian_tongdao append lv_dacheng_2
lp track xiuxian_tongdao append lv_dacheng_3
lp track xiuxian_tongdao append lv_dujie_1
lp track xiuxian_tongdao append lv_dujie_2
lp track xiuxian_tongdao append lv_dujie_3


# 三、权限与属性配置
# 1. 设置权限继承(当前等级继承前一级)
lp group lv_lianqi_1 parent add default
lp group lv_lianqi_2 parent add lv_lianqi_1
lp group lv_lianqi_3 parent add lv_lianqi_2
lp group lv_lianqi_4 parent add lv_lianqi_3
lp group lv_lianqi_5 parent add lv_lianqi_4
lp group lv_lianqi_6 parent add lv_lianqi_5
lp group lv_lianqi_7 parent add lv_lianqi_6
lp group lv_lianqi_8 parent add lv_lianqi_7
lp group lv_lianqi_9 parent add lv_lianqi_8
lp group lv_zhuji_1 parent add lv_lianqi_9
lp group lv_zhuji_2 parent add lv_zhuji_1
lp group lv_zhuji_3 parent add lv_zhuji_2
lp group lv_zhuji_4 parent add lv_zhuji_3
lp group lv_zhuji_5 parent add lv_zhuji_4
lp group lv_zhuji_6 parent add lv_zhuji_5
lp group lv_zhuji_7 parent add lv_zhuji_6
lp group lv_zhuji_8 parent add lv_zhuji_7
lp group lv_zhuji_9 parent add lv_zhuji_8
lp group lv_jindan_1 parent add lv_zhuji_9
lp group lv_jindan_2 parent add lv_jindan_1
lp group lv_jindan_3 parent add lv_jindan_2
lp group lv_yuanying_1 parent add lv_jindan_3
lp group lv_yuanying_2 parent add lv_yuanying_1
lp group lv_yuanying_3 parent add lv_yuanying_2
lp group lv_huashen_1 parent add lv_yuanying_3
lp group lv_huashen_2 parent add lv_huashen_1
lp group lv_huashen_3 parent add lv_huashen_2
lp group lv_lianxu_1 parent add lv_huashen_3
lp group lv_lianxu_2 parent add lv_lianxu_1
lp group lv_lianxu_3 parent add lv_lianxu_2
lp group lv_heti_1 parent add lv_lianxu_3
lp group lv_heti_2 parent add lv_heti_1
lp group lv_heti_3 parent add lv_heti_2
lp group lv_dacheng_1 parent add lv_heti_3
lp group lv_dacheng_2 parent add lv_dacheng_1
lp group lv_dacheng_3 parent add lv_dacheng_2
lp group lv_dujie_1 parent add lv_dacheng_3
lp group lv_dujie_2 parent add lv_dujie_1
lp group lv_dujie_3 parent add lv_dujie_2

# 2. 设置升级金币数(meta信息)
lp group default meta set shengji_jinbi 1000
lp group lv_lianqi_1 meta set shengji_jinbi 800
lp group lv_lianqi_2 meta set shengji_jinbi 1200
lp group lv_lianqi_3 meta set shengji_jinbi 1800
lp group lv_lianqi_4 meta set shengji_jinbi 2500
lp group lv_lianqi_5 meta set shengji_jinbi 3500
lp group lv_lianqi_6 meta set shengji_jinbi 5000
lp group lv_lianqi_7 meta set shengji_jinbi 7000
lp group lv_lianqi_8 meta set shengji_jinbi 10000
lp group lv_lianqi_9 meta set shengji_jinbi 15000
lp group lv_zhuji_1 meta set shengji_jinbi 50000
lp group lv_zhuji_2 meta set shengji_jinbi 80000
lp group lv_zhuji_3 meta set shengji_jinbi 120000
lp group lv_zhuji_4 meta set shengji_jinbi 180000
lp group lv_zhuji_5 meta set shengji_jinbi 250000
lp group lv_zhuji_6 meta set shengji_jinbi 350000
lp group lv_zhuji_7 meta set shengji_jinbi 500000
lp group lv_zhuji_8 meta set shengji_jinbi 700000
lp group lv_zhuji_9 meta set shengji_jinbi 1000000
lp group lv_jindan_1 meta set shengji_jinbi 3000000
lp group lv_jindan_2 meta set shengji_jinbi 5000000
lp group lv_jindan_3 meta set shengji_jinbi 8000000
lp group lv_yuanying_1 meta set shengji_jinbi 20000000
lp group lv_yuanying_2 meta set shengji_jinbi 35000000
lp group lv_yuanying_3 meta set shengji_jinbi 60000000
lp group lv_huashen_1 meta set shengji_jinbi 120000000
lp group lv_huashen_2 meta set shengji_jinbi 200000000
lp group lv_huashen_3 meta set shengji_jinbi 350000000
lp group lv_lianxu_1 meta set shengji_jinbi 700000000
lp group lv_lianxu_2 meta set shengji_jinbi 1200000000
lp group lv_lianxu_3 meta set shengji_jinbi 2000000000
lp group lv_heti_1 meta set shengji_jinbi 4000000000
lp group lv_heti_2 meta set shengji_jinbi 7000000000
lp group lv_heti_3 meta set shengji_jinbi 12000000000
lp group lv_dacheng_1 meta set shengji_jinbi 25000000000
lp group lv_dacheng_2 meta set shengji_jinbi 45000000000
lp group lv_dacheng_3 meta set shengji_jinbi 80000000000
lp group lv_dujie_1 meta set shengji_jinbi 150000000000
lp group lv_dujie_2 meta set shengji_jinbi 280000000000
lp group lv_dujie_3 meta set shengji_jinbi 500000000000

# 3. 设置家与领地权限(家的数量=领地的数量,均取自表格对应列)
lp group default permission set huskhomes.max_homes.3 true
lp group default permission set dominion.limitation.default true
lp group lv_lianqi_1 permission set huskhomes.max_homes.4 true
lp group lv_lianqi_1 permission set dominion.limitation.lv_lianqi_1 true
lp group lv_lianqi_2 permission set huskhomes.max_homes.5 true
lp group lv_lianqi_2 permission set dominion.limitation.lv_lianqi_2 true
lp group lv_lianqi_3 permission set huskhomes.max_homes.6 true
lp group lv_lianqi_3 permission set dominion.limitation.lv_lianqi_3 true
lp group lv_lianqi_4 permission set huskhomes.max_homes.7 true
lp group lv_lianqi_4 permission set dominion.limitation.lv_lianqi_4 true
lp group lv_lianqi_5 permission set huskhomes.max_homes.8 true
lp group lv_lianqi_5 permission set dominion.limitation.lv_lianqi_5 true
lp group lv_lianqi_6 permission set huskhomes.max_homes.9 true
lp group lv_lianqi_6 permission set dominion.limitation.lv_lianqi_6 true
lp group lv_lianqi_7 permission set huskhomes.max_homes.10 true
lp group lv_lianqi_7 permission set dominion.limitation.lv_lianqi_7 true
lp group lv_lianqi_8 permission set huskhomes.max_homes.11 true
lp group lv_lianqi_8 permission set dominion.limitation.lv_lianqi_8 true
lp group lv_lianqi_9 permission set huskhomes.max_homes.12 true
lp group lv_lianqi_9 permission set dominion.limitation.lv_lianqi_9 true
lp group lv_zhuji_1 permission set huskhomes.max_homes.13 true
lp group lv_zhuji_1 permission set dominion.limitation.lv_zhuji_1 true
lp group lv_zhuji_2 permission set huskhomes.max_homes.14 true
lp group lv_zhuji_2 permission set dominion.limitation.lv_zhuji_2 true
lp group lv_zhuji_3 permission set huskhomes.max_homes.15 true
lp group lv_zhuji_3 permission set dominion.limitation.lv_zhuji_3 true
lp group lv_zhuji_4 permission set huskhomes.max_homes.16 true
lp group lv_zhuji_4 permission set dominion.limitation.lv_zhuji_4 true
lp group lv_zhuji_5 permission set huskhomes.max_homes.17 true
lp group lv_zhuji_5 permission set dominion.limitation.lv_zhuji_5 true
lp group lv_zhuji_6 permission set huskhomes.max_homes.18 true
lp group lv_zhuji_6 permission set dominion.limitation.lv_zhuji_6 true
lp group lv_zhuji_7 permission set huskhomes.max_homes.19 true
lp group lv_zhuji_7 permission set dominion.limitation.lv_zhuji_7 true
lp group lv_zhuji_8 permission set huskhomes.max_homes.20 true
lp group lv_zhuji_8 permission set dominion.limitation.lv_zhuji_8 true
lp group lv_zhuji_9 permission set huskhomes.max_homes.21 true
lp group lv_zhuji_9 permission set dominion.limitation.lv_zhuji_9 true
lp group lv_jindan_1 permission set huskhomes.max_homes.22 true
lp group lv_jindan_1 permission set dominion.limitation.lv_jindan_1 true
lp group lv_jindan_2 permission set huskhomes.max_homes.23 true
lp group lv_jindan_2 permission set dominion.limitation.lv_jindan_2 true
lp group lv_jindan_3 permission set huskhomes.max_homes.24 true
lp group lv_jindan_3 permission set dominion.limitation.lv_jindan_3 true
lp group lv_yuanying_1 permission set huskhomes.max_homes.25 true
lp group lv_yuanying_1 permission set dominion.limitation.lv_yuanying_1 true
lp group lv_yuanying_2 permission set huskhomes.max_homes.26 true
lp group lv_yuanying_2 permission set dominion.limitation.lv_yuanying_2 true
lp group lv_yuanying_3 permission set huskhomes.max_homes.27 true
lp group lv_yuanying_3 permission set dominion.limitation.lv_yuanying_3 true
lp group lv_huashen_1 permission set huskhomes.max_homes.28 true
lp group lv_huashen_1 permission set dominion.limitation.lv_huashen_1 true
lp group lv_huashen_2 permission set huskhomes.max_homes.29 true
lp group lv_huashen_2 permission set dominion.limitation.lv_huashen_2 true
lp group lv_huashen_3 permission set huskhomes.max_homes.30 true
lp group lv_huashen_3 permission set dominion.limitation.lv_huashen_3 true
lp group lv_lianxu_1 permission set huskhomes.max_homes.31 true
lp group lv_lianxu_1 permission set dominion.limitation.lv_lianxu_1 true
lp group lv_lianxu_2 permission set huskhomes.max_homes.32 true
lp group lv_lianxu_2 permission set dominion.limitation.lv_lianxu_2 true
lp group lv_lianxu_3 permission set huskhomes.max_homes.33 true
lp group lv_lianxu_3 permission set dominion.limitation.lv_lianxu_3 true
lp group lv_heti_1 permission set huskhomes.max_homes.34 true
lp group lv_heti_1 permission set dominion.limitation.lv_heti_1 true
lp group lv_heti_2 permission set huskhomes.max_homes.35 true
lp group lv_heti_2 permission set dominion.limitation.lv_heti_2 true
lp group lv_heti_3 permission set huskhomes.max_homes.36 true
lp group lv_heti_3 permission set dominion.limitation.lv_heti_3 true
lp group lv_dacheng_1 permission set huskhomes.max_homes.37 true
lp group lv_dacheng_1 permission set dominion.limitation.lv_dacheng_1 true
lp group lv_dacheng_2 permission set huskhomes.max_homes.38 true
lp group lv_dacheng_2 permission set dominion.limitation.lv_dacheng_2 true
lp group lv_dacheng_3 permission set huskhomes.max_homes.39 true
lp group lv_dacheng_3 permission set dominion.limitation.lv_dacheng_3 true
lp group lv_dujie_1 permission set huskhomes.max_homes.40 true
lp group lv_dujie_1 permission set dominion.limitation.lv_dujie_1 true
lp group lv_dujie_2 permission set huskhomes.max_homes.41 true
lp group lv_dujie_2 permission set dominion.limitation.lv_dujie_2 true
lp group lv_dujie_3 permission set huskhomes.max_homes.42 true
lp group lv_dujie_3 permission set dominion.limitation.lv_dujie_3 true

1.1.8.3. 批量导入方法1

将所有命令保存为一个 user_info.txt 文件,每行一条 LuckPerms 命令,不带 / 前缀。 上传到服务器 /plugins/LuckPerms/ 目录。 在游戏或控制台执行:/lp import user_info.txt 这个不太行了, 具体参考这里: https://luckperms.net/wiki/General-Commands#lp-import-filecode---upload---replace

1.1.8.4. 批量导入2【推荐】

脚本辅助管理

你可以将这些文件都下载下来, 然后方便后面添加权限。

# 注意这个脚本是每个指令执行后等1s的, 所以执行完毕需要等待很久的。
bash exec_one_cmd.sh