Closed yqs112358 closed 1 year ago
一直以来有一个痛点:经常会使用FakePlayerManger下线不用的假人,正常情况下大部分假人基本都处于离线状态。 因此如果FakePlayer程序重启,所有假人(包括之前已经下线过的)都会全部重新连接上服务器,重启的一瞬间给服务器带来较大冲击,曾经因为这个坏过一些机器;另外重启程序之后还要特地去服中手动下线不需要的假人
所以这个PR就是为了解决上面的问题:在假人数据中增加了onlineStatus项,记录假人最后的状态是在线还是离线。 当假人上线成功后将onlineStatus改为true并写回文件,当stopped后改为false同样写回 在程序启动时,检查每个假人的onlineStatus,仅当为true时自动执行connect
已经在本地测试过,功能正常工作
版本号没找到在哪改( 如果需要的话帮忙改下,谢了
一直以来有一个痛点:经常会使用FakePlayerManger下线不用的假人,正常情况下大部分假人基本都处于离线状态。 因此如果FakePlayer程序重启,所有假人(包括之前已经下线过的)都会全部重新连接上服务器,重启的一瞬间给服务器带来较大冲击,曾经因为这个坏过一些机器;另外重启程序之后还要特地去服中手动下线不需要的假人
所以这个PR就是为了解决上面的问题:在假人数据中增加了onlineStatus项,记录假人最后的状态是在线还是离线。 当假人上线成功后将onlineStatus改为true并写回文件,当stopped后改为false同样写回 在程序启动时,检查每个假人的onlineStatus,仅当为true时自动执行connect