ddf8196 / FakePlayer

Minecraft Bedrock Edition 假人客户端
MIT License
152 stars 27 forks source link

将假人online状态持久化到配置文件中 #78

Closed yqs112358 closed 1 year ago

yqs112358 commented 1 year ago

一直以来有一个痛点:经常会使用FakePlayerManger下线不用的假人,正常情况下大部分假人基本都处于离线状态。 因此如果FakePlayer程序重启,所有假人(包括之前已经下线过的)都会全部重新连接上服务器,重启的一瞬间给服务器带来较大冲击,曾经因为这个坏过一些机器;另外重启程序之后还要特地去服中手动下线不需要的假人

所以这个PR就是为了解决上面的问题:在假人数据中增加了onlineStatus项,记录假人最后的状态是在线还是离线。 当假人上线成功后将onlineStatus改为true并写回文件,当stopped后改为false同样写回 在程序启动时,检查每个假人的onlineStatus,仅当为true时自动执行connect

yqs112358 commented 1 year ago

已经在本地测试过,功能正常工作

yqs112358 commented 1 year ago

版本号没找到在哪改( 如果需要的话帮忙改下,谢了