主题
FAQ & 疑问解答
找不到答案?
- 加入 QQ 群 提问
- 前往 GitHub Issues 反馈问题或提出建议
快速索引
如何让朋友在我的领地里一起玩?
把朋友添加为领地成员即可:
- 站在你的领地内执行
/pland this,打开当前领地的管理界面 - 在管理界面中找到"添加成员",输入朋友的游戏名
提示
/pland this需要你是领地主人(或管理员)才能使用/pland mgr是服务端操作员专用的领地管理命令(需要管理员权限),普通玩家无法使用
添加后,朋友在领地内能做什么(能否破坏方块、开箱子等)由权限表决定,可在管理界面中调整。
领地权限划分?
插件划分了 4 个权限等级,分别是:
Operator:操作员,拥有所有权限,包括创建、删除、修改领地等。Owner:领地主人,拥有领地内所有权限,包括创建、删除、修改领地等。Member:成员,拥有领地内部分权限,包括进入领地、破坏方块等 (不包含领地管理器 GUI 权限)。Guest:访客(代码/术语中为 Actor),拥有领地内最少的权限,包括进入领地。
更多概念解释见 术语表。
如何开启经济系统?
领地买卖默认不消耗游戏币(经济系统未启用时,购买/租赁免费进行)。如果你希望购买/租赁领地需要花钱,请开启经济系统:
- 确认
Config.json中economy.enabled为true - 确认经济后端(
economy.kit)已安装:LegacyMoney→ 需要安装 LegacyMoneyScoreBoard→ 需要游戏内有对应的计分板
- 确认
business.bought.enabled(买断制)或business.leasing.enabled(租赁制)已开启 - 确认玩家余额足够(可用
/money等命令查询)
注意
经济系统未启用时,购买/租赁仍然可以正常进行,只是不消耗游戏币(免费)。
价格表达式处理流程
修改配置文件后如何生效?
修改 Config.json 或 InterceptorConfig.json 后,需要让插件重新读取配置:
- 执行
/pland reload— 热重载配置 - 推荐
ll reactivate PLand— 完全重新加载插件(更彻底)
/pland reload 并非彻底重新加载数据,重载后可能存在状态不一致,推荐使用 ll reactivate PLand。
如何迁移领地数据?
迁移时,你需要将旧服务端 plugins/PLand 文件夹下的 config 和 data 文件夹复制到新服务端 plugins/PLand 文件夹下,然后重启服务器即可。
如何查看数据库? (数据库可视化)
PLand 的数据存储使用 Google 的 LevelDB 数据库,你可以使用 QLevelDBViewer 来查看数据库内容。
版本限制
QLevelDBViewer 仅对 PLand 0.21.x 及以下版本可用(数据库格式限制)。 更高版本请使用内置的 DevTool 工具查看(见下方说明)。
Tip:
从 PLand v0.5.0 开始,PLand 内置了一个DevTool工具
如果您的设备拥有显示器(仅限 Windows 桌面环境),可以在system.devTools中开启这个工具
然后使用/pland devtool唤起窗口,插件将会创建一个 Windows 窗口提供运行时可视化修改、查看。
高版本(0.22+)仅支持通过 DevTool 查看数据库。
请不要随意修改数据库内容,否则会导致插件反序列化异常,无法加载领地数据。
关于子领地
| 状态 | 父领地 | 子领地 | 备注 |
|---|---|---|---|
| 普通领地 | × | × | 无父领地、无子领地 |
| 父领地 | × | √ | 无父领地、有子领地 |
| 混合领地 | √ | √ | 有父领地、有子领地 |
| 子领地 | √ | × | 有父领地、无子领地 |
- 子领地 独立于 父领地
- 由于嵌套的复杂性,子领地 不支持 重新选区
- 删除领地 仅在部分情况下显示
- 父领地:全部删除、或者提升 子领地 为 普通领地
- 混合领地,移除所有 子领地,或者仅移除当前 中间层,并将子领地移交 父领地 中
- 子领地 按照默认逻辑处理
- 子领地 支持多级嵌套,但最大层级不能超过
Config中maxNested的值maxNested不能超过插件的GlobalSubLandMaxNestedLevel值
- 子领地 创建使用独立命令
pland new sub_land创建- 子领地 只能为 3D 领地
- 开启 子领地 选区器后,父领地 渲染为红色,子领地 不能超过这个范围
- 子领地 最大可用范围受直系 父领地 范围限制
- 当玩家所在位置有多级领地嵌套时,子领地 优先级高于 父领地
关于遥测
- Q: 遥测会收集哪些数据?
遥测仅收集以下数据:
- 插件版本
- 服务器版本
- 加载器版本
- 玩家数量
- 玩家平台
- 在线模式
- 核心数量
- 操作系统
- Q: 遥测数据会发送到哪里?
所有数据都会匿名发送到 bStats,用于统计插件使用情况。
- Q: 我可以关闭遥测吗?
当然可以,你可以在 config.json 中关闭遥测功能 system.telemetry。
- Q: 遥测会收集额外的敏感信息吗?
不会,遥测仅收集上述数据,不会收集任何敏感信息。
当然,如果您不放心,可以查看 PLand 的源代码,确认遥测功能不会收集任何敏感信息。