Closed maikuaidoufu closed 6 months ago
同 https://github.com/Fallen-Breath/MCDReforged/issues/303#issuecomment-2098864870 ,建议检查你的系统的运行环境,环境问题并不是本插件可以解决的
可以尝试在一个完全新建的 MCDR + 服务端里复现该问题
同 Fallen-Breath/MCDReforged#303 (comment) ,建议检查你的系统的运行环境,环境问题并不是本插件可以解决的
可以尝试在一个完全新建的 MCDR + 服务端里复现该问题
我换了一个存档就不报错了,我敢肯定是我那个存档的问题,但是我找不到问题,我把playerdata文件删了再备份也照样报错
如果我什么都不更换只更换新的存档就不会报错,如果除了存档和必要的服务器核心和libraries文件其他都换,甚至换了电脑和新安装了mcdr也照样报错
我把存档发出来?或者整个服务端?已经几乎不可能是环境的问题了,就是存档本身的问题
若你愿意,可以发一下最小的可复现环境。记得去除无关文件
除了python环境是3.12.3 64bit和java环境是java17.0.8 64bit,其他的都在文件里,但是压缩包1.88G发不出来,没压缩之前3.几个G但是存档就2.9G了
我发网盘?
若要打包发送环境,则请自行解决如何发送的问题;若无法发送环境,则请直接说明
环境没法发,服务端太大了我发网盘
看见了能回复一下不
能复现吗
已复现该 issue,问题为:
world/playerdata
文件夹的 mode 为 16749
(dr-xr-xr-x
)world/playerdata
中存在一个名为 desktop.ini
的文件这导致 windows 将该 world/playerdata
设置成了某种特殊状态,并使 desktop.ini
无法被 python 的 os.listdir
检测
解决方法:
world/playerdata/desktop.ini
。同时请确保 world
下的其他文件夹中也不能存在类似的 desktop.ini
确认该 issue 与本插件无关
(从前有过使用QBM备份时区块位置错乱的情况,用相关工具替换过区块)后来好像是自从热替换了playerdata文件,使用QBM和PrimeBackup回档时(QBM在备份时就会报错,PrimeBackup在替换完存档后删除原来世界的playerdata文件时报错)报错内容是playerdata拒绝访问(WinError5) MCDR.log