-
Notifications
You must be signed in to change notification settings - Fork 84
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
命令-刷新原神地图,导致Hoshino崩溃 #52
Comments
git pull到最新的版本 |
已经pull了。可能是服务器内存不够……? |
服务器什么配置的,1G内存的估计跑不动 |
确实内存太小……(没想到确实是内存问题 |
不是的,为了减小贴图的计算量,每次更新资源点列表都会重新下载地图裁切没用的边缘数据保存, |
而且你用的是最新的版本吗,最新版本地图裁切玩应该是不到3MB的 |
服务器是2G内存的 |
原始图像读进来会先裁切一次然后后续的地图生成用的是裁切后的图像,原始图像读进来确实得1G内存占用,裁切后占用内存大概是200多MB,所以就常驻内存了 |
这个文件现在不会生成了啊,你用的真的是最新版吗.............. |
新版代码里把保存这个文件的步骤注释掉了。我把它取消了存下来看了一下…… |
好吧现在彻底改坏了。 我明天再试试吧。 |
因为新版本的资源列表要和裁切后的地图匹配,所以每次更新都得重下地图, |
是的 |
pillow确定是爆炸了……尝试了一下pyvips,生成裁切后的大地图只花了192MB内存 |
换了一个思路。直接预处理所有图片,查询时返回图片即可。 |
大佬,我也是1G小服务器,直接首次启动加载地图的时候就被KILL了 |
请问nonebot2版的可以单独把地图功能关闭吗,或者有其他解决方案 |
调用命令 刷新原神地图时,报错 Image size (XXX pixels) exceeds limit of 178956970 pixels, could be decompression
加上Image.MAX_IMAGE_PIXELS = None之后,hoshino直接崩溃
推测是新版原神地图过大?
hoshino-env_1 | [2021-09-25 22:09:35,605 nonebot] INFO: Self: 330071, Message 1133240255 from 18673@[群:284****59]: '更新原神地图'
hoshino-env_1 | [2021-09-25 22:09:35,606 原神资源查询] INFO: Message 1133240255 triggered up_map_icon by PrefixTrigger.
hoshinobot_hoshino-env_1 exited with code 137
The text was updated successfully, but these errors were encountered: