SVE高地与深红荒原性能优化

SVE高地与深红荒原性能优化

An independent SMAPI performance fix for the Highlands and Crimson Badlands in Stardew Valley Expanded. It is intended for saves where very large monster populations or dense piles of monster drops cause severe frame-rate loss. This mod does not reduce monster spawn counts. 这是一个针对 Stardew Valley Expanded 高地与猩红荒原的独立 S

SVE 高地与猩红荒原性能优化

一个针对 Stardew Valley Expanded 高地与猩红荒原的独立 SMAPI 性能修复模组,适用于大量怪物或密集怪物掉落导致帧率严重下降的情况。

本模组不会减少怪物生成数量。

前置需求

  • Stardew Valley Expanded 1.15.9 或更高版本
  • Generic Mod Config Menu 为可选

安装

将 ZIP 文件解压到 Stardew Valley/Mods

请勿将本模组放进 SVE 文件夹。除非你本来就希望减少怪物,否则不必开启 SVE 的低内存怪物数量选项;本模组不依赖这些选项。

工作方式

  • 支持 SVE 高地与猩红荒原地图。
  • 任一玩家附近的怪物都会保持完整活动。
  • 所有玩家活动范围外的普通怪物不会继续执行不必要的更新逻辑。
  • 怪物远离当前视口时跳过绘制。
  • 限制同一视口内密集掉落堆的绘制工作量。
  • 将附近密集掉落的吸附与背包检查分散到多个 tick。
  • 伤害数字、文字提示与临时碎片动画保持正常播放。
  • 默认让 Apophis 等已识别 Boss 始终保持完整活动。
  • 距离判断会考虑地图中的所有玩家,支持本地分屏场景。

不会修改的内容

  • 怪物生成规则或生成数量
  • 怪物生命、伤害、AI 数据或掉落
  • SVE 或 Farm Type Manager 文件
  • 存档数据
  • 上述两张地图以外的地图

删除本模组即可恢复原本的运行逻辑,不需要清理存档。

配置

推荐使用默认设置。安装 Generic Mod Config Menu 后,可以分别开关两张地图、调整距离与绘制限制、让 Boss 始终完整活动,或开启精简调试统计。

验证情况(分屏模式)

高地已在 Stardew Valley 1.6.15 、SMAPI 4.5.2 与本机 SVE 环境下进行本地分屏测试。优化前,313 只怪时约 51 FPS,接近 380 只时会降至 1.6-2 FPS。加入密集掉落优化后,最终测试在超过 400 只怪的场景中仍保持 50 FPS 以上。

猩红荒原使用已安装地图的标识并共用相同优化路径,但测试存档尚未解锁该区域。因此,本项目尚未对猩红荒原及远程在线多人模式进行实机验证。

兼容说明

本模组只会在目标地图中修改场景绘制、角色更新与掉落物更新流程。其他替换相同游戏方法的模组可能产生冲突。如果遇到怪物不显示、掉落不可见、Boss 行为异常或 SMAPI 红色报错,请先停用本模组,并在开启“调试统计”后提供 SMAPI 日志。

源码、许可与署名

本模组源码按 MIT License 发布。Source Code 文件包含与上传 DLL 对应的完整源码。

Stardew Valley Expanded 由 FlashShifter 及贡献者制作,Farm Type Manager 由 Esca 制作。本模组不包含 SVE 或 Farm Type Manager 的 DLL、源码、地图、数据、贴图、音乐、翻译或发布文件,也不代表得到其作者的官方认可或合作授权。