LogoArcartX Doc

配置与数据库

列表显示、时区、分页和存储设置

配置与数据库

界面配置

主配置位于 plugins/Kleos/config.yml:

ui:
  show-unowned: true
  page-size: 6
  time-zone: Asia/Shanghai
  expiry-pattern: yyyy-MM-dd
 
expiry:
  scan-seconds: 5
 
attributes:
  reconcile-seconds: 300
配置项说明
ui.show-unowned是否让玩家看到未拥有和已过期的称号
ui.page-size每页称号数,范围 1..32,默认 6;小于 1 按 1 处理,大于 32 按 32 处理
ui.time-zone到期日期使用的时区
ui.expiry-pattern到期日期的显示格式
expiry.scan-seconds在线玩家当前称号的到期检查间隔,范围 1..60 秒
attributes.reconcile-seconds当前称号属性的重新应用间隔,范围 10..300 秒

筛选后没有任何称号时,界面仍使用第 1 页,共 1 页。

修改这些配置后可以执行 /kleos reload 生效。

SQLite

默认使用 SQLite:

type: sqlite
sqlite-file: kleos.db
worker-threads: 4

sqlite-file 必须位于 plugins/Kleos/ 内。默认数据库文件是 plugins/Kleos/kleos.db。

MySQL

type: mysql
worker-threads: 4
 
mysql:
  host: 127.0.0.1
  port: 3306
  database: arcartx
  username: root
  password: "change-me"
  parameters: "useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowPublicKeyRetrieval=true"
  pool-size: 6
配置项说明
typesqlite 或 mysql
sqlite-fileSQLite 文件在插件目录内的相对路径
worker-threads数据库工作线程数,范围 2-8
mysql.hostMySQL 地址
mysql.portMySQL 端口,范围 1-65535
mysql.database数据库名,只允许英文字母、数字、下划线和连字符,最长 64 个字符
mysql.usernameMySQL 用户名
mysql.passwordMySQL 密码
mysql.parametersJDBC URL 参数,不要在开头添加 ?
mysql.pool-sizeMySQL 连接池上限,范围 2-32

数据库类型、连接参数、线程数或连接池大小变更后,需要完整重启服务器。切换数据库前请先停服并备份原数据库;Kleos 不会自动迁移 SQLite 与 MySQL 之间的数据。

On this page