基础配置
setting.yml 配置项详解
配置文件位置
配置文件 setting.yml 位于服务端 plugins/ArcartX/ 目录下。
YAML 文件对缩进敏感,请确保每个配置项的缩进正确。
配置项详解
调试模式
开启后会在控制台输出详细的调试信息,正常使用时保持关闭即可。
许可证
ArcartX 是免费的,不填许可证也不影响功能使用。设置许可证的目的是确认你已阅读并接受 EULA 协议,同时帮助识别非官方渠道的付费转载。
数据库
支持 SQLite 和 MySQL 两种存储方式。如果你的服务器是单服架构,保持 enable: false 使用 SQLite 即可。需要跨服数据同步时,开启 MySQL 并填写连接信息。
maxConnections 的默认值为 CPU 核心数 × 2。
加密资源包
加密资源包需要放在客户端 ArcartX/resource/ 目录下。
仅支持 zip 格式,压缩时请选择 AES256 加密算法。如果你使用的不是 WinRAR,请在压缩选项中手动指定加密方式。
压缩包内的路径和文件名不要使用中文。
关于加密安全性:没有绝对安全的加密方案,客户端加密资源始终存在被提取的可能。建议对重要资源进行版权留存证明,以便维权。
客户端标题
玩家进入服务器后,客户端窗口标题会显示为此处设置的文字。
占位符黑名单
当客户端通过 Shimmer 脚本请求 PlaceholderAPI 占位符时,匹配此列表的请求会被拦截。支持前缀匹配,比如填写 Player_ 会拦截所有以 Player_ 开头的占位符请求。
适用场景:某些占位符计算开销较大,可以通过黑名单阻止客户端频繁请求。
脚本类导入
用于服务端 JS 脚本中导入 Java/Kotlin 类。key 是脚本中使用的别名,value 是完整类路径。如果你不编写服务端脚本,不需要修改此项。
CRC64 拓展检测
用于校验玩家客户端安装的 ArcartX 拓展是否与服务端一致。OP 不受检测限制,可以使用 /a crc64 update 命令将当前客户端的拓展 CRC64 列表同步到服务端。普通玩家如果不匹配会被踢出。
实体缓存清理间隔
ArcartX 实体管理器的缓存清理周期。一般保持默认值即可。
资源同步
配合 ArcartX 资源管理后端使用,可以实现服务端资源自动下发到客户端。需要先搭建资源管理后端(详见社区资源),获取 API 地址和密钥后填入此处。
