跳到主要内容

❔ Q&A

服务器频繁重启

Serein没有设置重启上限次数,在投入生产环境前请确保服务器能正常运行,以免造成占用过多的系统资源

提示

输入乱码

编码不匹配

提示

在设置中选择相应的编码类型

  • 在基岩版1.19之后,BDS服务端控制台输入编码被改为UTF-16,但由于一些问题,无论如何修改编码都无法正常输入中文。

输出乱码

编码不匹配

提示

在设置中选择相应的编码类型

  • Java启动的服务端(Nukkit、PNX和大部分Java版的服务器)
    • Java默认编码为GBK
      • 因为NET对该编码不完全支持,(v1.3.5已支持)所以你可以在启动的批处理文件中添加-Dfile.encoding=utf-8参数。
        • 举个例子
          java -Dfile.encoding=utf-8 -jar server.jar nogui
      • v1.3.5中已支持使用GBK编码作为输入和输出的编码,故你可以直接在 服务器-输出编码 选择此编码
  • Python启动的进程(如MCDReforged
    • Windows中文版CMD输出编码为GBK,故你可以在启动脚本中添加set PYTHONIOENCODING=utf-8
      • 举个例子
        set PYTHONIOENCODING=utf-8
        python start.py
    • v1.3.5中已支持使用GBK编码作为输入和输出的编码,故你可以直接在 服务器-输出编码 选择此编码

使用批处理启动的服务器进程无法强制结束

使用批处理文件启动服务器,使用强制结束功能时发现服务器仍在后台运行

由于批处理启动服务器时,批处理作为Serein的子进程启动,而服务器作为批处理的子进程启动,结束进程功能仅能结束当前运行的进程,而无法结束子进程的子进程(即孙子进程)

备注

v1.3.4起,NET6的版本支持自动结束子进程

无法登录

提示
  • 你可以现在自己电脑上扫码登陆后,将整个文件夹复制到服务器上
  • 使用魔法
信息

2023.7 你需要一个签名服务器。你可以参考此视频👇

连接失败

提示
  • 检查端口是否一致
  • 机器人是否运行中
  • 机器人是否配置了正向的websocket连接方式

无法接收消息

提示
  • 检查网络连接
  • 打开 设置>机器人>输出接收和发送的数据 ,在机器人控制台检查是否有输出
  • 提交ISSUE,附上机器人名称、下载链接和相关配置文件(上传前记得自行去除敏感信息)
  • 无法发送消息
    • 检查网络连接
    • 检查是否被禁言
    • 可能是被tx屏蔽了,可以多挂几天后再试试

Serein卡顿

  • 正则匹配延迟较大
  • 服务器控制台输出特别慢(特别是在服务器占用极大时几乎无法输出)
  • 插件执行缓慢
提示

打开任务管理器,在详细信息页找到Serein进程,右键设置优先极为高于正常即可

其他

提交ISSUE

提示

记得提供具体复现步骤