LogoArcartX Doc
基础篇

基础配置

基础配置指南

人生的目标在于幸福。

配置文件位置

配置文件 setting.yml 位于ArcartX的根目录下。这是一个YAML格式的文件,包含基础配置选项。

YAML文件对缩进非常敏感,请确保每个配置项的缩进正确!

配置项讲解

1.调试模式

# 基本配置
# 是否开启调试模式
debug: false
  • 没啥事应该不用启动这个选项。

2.社区账号

# 社区账号密码
# 如果没有账号,请到arcartx.com注册
# 该项校验失败不会影响游戏功能,但是请确保已经接受EULA后再在正式环境使用
user: ""
password: ""
  • 问:为什么要设定这个选项?ArcartX不是免费的吗?
  • 事实上这个选项就算不填,也不会影响功能的使用,但是首先,虽然ArcartX本身是免费的。但是您应当在使用前接受EULA协议。
  • 其次,某些网站可能会有未经授权的转载甚至付费下载,该提示便是告诉那些“受害者”,没想到吧老弟你被骗了

3.数据库

# 数据库配置
database:
  # 该项关闭则为SQLITE存储
  enable: false
  hostName: "127.0.0.1"
  port: "3306"
  database: "database"
  username: "root"
  password: "root"
  maxConnections: 4
  connectionTimeout: 10000
  validationTimeout: 3000
  idleTimeout: 60000
  loginTimeout: 5
  maxLifetime: 180000
  maximumPoolZize: 10
  minimumIdle: 5
  readOnly: false
  properties:
    - "useSSL=false"
    - "useUnicode=true"
    - "characterEncoding=utf-8"
    - "serverTimezone=UTC"
  • 数据库支持两种存储方式,一个是SQLITE,一个是MYSQL。
  • 如果您不知道怎么填写,我想您应该也不知道跨服同步,保持false即可。

4.加密资源压缩包

# 资源配置
encryptedResourceFiles:
  Example:
    # 填写位于“ArcartX/resource/”目录下的加密压缩文件(.zip)的名称
    fileName: "Example.zip"
    # 解压密码
    password: "123456789"

加密资源包需要放置在 ArcartX/resource/ 目录下

加密压缩包仅支持zip格式,如果您的压缩软件不是winRAR,在压缩时请选择aes256加密算法。

对于加密,您应该清楚,从来没有绝对的安全

  • 比如我们不设防,通过监听包即可得到文件密码
  • 比如我们包设置了加密,则可以通过读代码逻辑得到密码
  • ...
  • 比如我们做了层层防护,破解者大可不必按照我们设定的路径去破解,比如:直接从***读取出来你的资源
  • 以上内容不止存在于ArcartX,其余的同类型组件也可通过以上方式破解
  • 在此我推荐您直接去做版权留存证明,申请一个资源1元钱,具有较强法律效应,方便维权

5.客户端标题

# 客户端标题
clientTitle: "欢迎使用ArcartX,该标题可在setting.yml修改"

没啥好讲的

6.占位符API黑名单

# 占位符API黑名单,可只写开头,当客户端请求这些占位符时会被拦截
placeholderBlacklist:
  - "Example_"

为啥要有这个选项?某些占位符会运算很多公式,如果你不想让玩家使用这些占位符,可以在这里设置

7.JS脚本类导入

# 脚本导入
# 按需导入,如果你不知道你在做什么,请不要修改这里的内容
# key: 导入名 value: 类路径
script_imports:
  Bukkit: "org.bukkit.Bukkit"
  ArcartXAPI: "priv.seventeen.artist.arcartx.api.ArcartXAPI"
  PlayerUtils: "priv.seventeen.artist.arcartx.util.PlayerUtils"
  ItemStackUtils: "priv.seventeen.artist.arcartx.util.ItemStackUtils"

没啥好说的,如果你不知道你在做什么,请不要修改这里的内容

8.模块CRC64检测

# 检测设置
crc64:
  # 是否启用crc64检测
  enable: false
  # 是否是全匹配模式
  # 如果是 则需要完全匹配 如果不是 则允许缺少一部分
  allowPartial: false
  list:

OP不检测CRC64,进入后可输入/a Crc64 update同步你自己客户端的模块Crc64列表到服务器,普通玩家如果不符将会被踢出

On this page