Nova-Committee / McBot

A mod allowed you to connect minecraft and QQ
Other
134 stars 18 forks source link

当CQ-http未启动时会导致游戏服务器崩溃 #17

Closed wsndshx closed 2 years ago

wsndshx commented 2 years ago

问题

当前端 CQ-http 服务离线或未启动时向弹出 WARN:

image

但代码似乎并未考虑到连接失败的情况, 导致后面出现了 ERROR, 使得游戏服务端关闭 (但不清楚该错误是否与未连接 CQ-http 有关, 不知是哪里把 0 当成除数了)

image

复现步骤

关闭 CQ-http 服务后启动装有 Bot-Connect 的游戏服务端

使用的配置文件

{
    "common":
    {
        "groupId":0,
        "wsHost":"###.###.#.###",
        "wsPort":6701,
        "wsKey":"",
        "Enable":true,
        "Debuggable":false,
        "welcomeNotice":"",
        "leaveNotice":"",
        "commandStart":"!",
        "languageSelect":"zh_cn",
        "RECEIVE_ENABLED":true,
        "R_COMMAND_ENABLED":true,
        "R_CHAT_ENABLE":true,
        "SEND_ENABLED":true,
        "S_WELCOME_ENABLE":true,
        "S_JOIN_ENABLE":true,
        "S_LEAVE_ENABLE":true,
        "S_DEATH_ENABLE":true,
        "S_CHAT_ENABLE":true,
        "S_ADVANCE_ENABLE":true
    }

}
wangwang-code commented 2 years ago

@wsndshx 请附带Bot-Connect版本和服务器核心jar版本,以方便开发者解决问题,目前该问题在1.18.2织布端未出现过

wsndshx commented 2 years ago

@wsndshx 请附带Bot-Connect版本和服务器核心jar版本,以方便开发者解决问题,目前该问题在1.18.2织布端未出现过

Bot-Connect版本为 fabric-1.18.1-1.5.6, 服务器核心为 server-mc.1.18.1-loader.0.13.3-launcher.0.10.2. 服务端的部署采用的是docker镜像启动, 使用的镜像为 itzg/minecraft-server. 服务器中使用的其他mod列表可以在这里查看

wangwang-code commented 2 years ago

参见https://github.com/Nova-Committee/Bot-Connect/issues/9#issuecomment-1028950878

删除tabtps mod

如需查看tps 请使用spark mod或Carpet mod替代

wsndshx commented 2 years ago

参见#9 (comment)

删除tabtps mod

如需查看tps 请使用spark mod或Carpet mod替代

移除tabtps后服务端正常启动, 害

18c9c560-ea17-420d-b234-4bb51ba33844