SteadyFrame
Smoother Valheim without changing how it looks or plays: fewer hitches around large bases, less work every frame, fast portal travel. Successor of FastLoading.
模組介紹 作者原文
SteadyFrame
SteadyFrame makes Valheim smoother on the CPU side: fewer hitches
while you run around large bases, less work every frame, and fast portal travel. It is the successor of
FastLoading and contains all of it.
Its current benefits are shorter transitions and fewer streaming hitches. Average FPS depends on what limits the
scene: saving time in streaming and rebuilds gives little extra FPS when regular updates and rendering dominate.
The number of enabled optimisations is not a measure of the FPS gain.
The visual world, terrain and building support use the game's own objects and calculations.
Shortcuts either check against the game's own answer or leave that work to the game.
What it does
Portals and dungeons (from FastLoading)
- Prepares the destination's terrain as you walk up to a portal and loads it first during the transition.
- Creates the destination faster while the loading screen is up; distant trees and bushes fill in afterwards.
- Removes fixed waits (the 8-second floor on portal travel; 2 seconds between teleports becomes 0.5), with the
game's area and floor checks kept.
- Optional short fade into and out of dungeons.
- Multiplayer: with SteadyFrame or FastLoading on the host, the destination is sent while you walk to the portal.
Smoother play around large bases
- Skips the game's object create/remove pass while nothing it looks at has changed, and finds objects to unload
by zone instead of checking every loaded object.
- Rebuilds grass after the ground changes within a few milliseconds a frame, nearest first, instead of all at once
(up to a second at long grass distances). Behind a loading screen it still rebuilds at once.
- Keeps ground meshes when a building streaming in or out asks for a rebuild that would change no height.
- Remembers which building piece each collider belongs to when pieces check their support.
- Less garbage from collisions and world-object data.
Fixes
- A loading screen that never lifted after an object near the destination was destroyed without the game knowing.
- An error when a tar pit that had not finished loading was removed; log lines written every frame or on every
chest open.
Requirements
- Valheim with BepInEx 5 on Windows.
Install
- Close Valheim.
- Extract this archive into the Valheim game directory. The DLL should end up at
Valheim/BepInEx/plugins/SteadyFrame.dll.
- If FastLoading is installed, delete Valheim/BepInEx/plugins/FastLoading.dll. SteadyFrame contains it and does
not run while it is present. FastLoading's settings are carried over on SteadyFrame's first start.
Settings
Valheim/BepInEx/config/ru.ivest.steadyframe.cfg, all changeable with Configuration Manager:
- 1 - General: Enabled.
- 2 - Modules: Transitions, Object streaming, Terrain, Structures, Grass, Housekeeping (restart required);
Reuse collision data.
- 3 - Transitions: Dungeon fade, Teleport cooldown, Narrow range while loading, Defer distant nature.
- 4 - Multiplayer: Early object delivery, Send boost.
- 5 - Object streaming: Skip idle passes, Unload by zone.
- 6 - Grass: Rebuild budget (milliseconds a frame; 0 rebuilds grass the game's way, all at once).
- 7 - Structures: Support lookups.
- 8 - Terrain: Keep unchanged ground meshes.
- 9 - Verification: diagnostics that run the game's own computation beside each shortcut and log any
difference. Off for play.
Compatibility
- Replaces FastLoading; do not install both.
- If ValheimCommunityPatch or Valheim Performance Optimizations change the same game code, the overlapping part of
SteadyFrame stands down and says so in the log; the rest keeps working.
- With ValheimCommunityPatch, portal object-creation budgets and ready-zone loading remain active. VCP keeps its
own spawn queue and terrain algorithms; temporary loading-range narrowing stays off. Transition times can differ
from running SteadyFrame alone. These helpers follow the existing Object streaming and Terrain module switches.
- Only errors and such stand-downs are logged.
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。 多人連線時,主機與所有用戶端需要安裝一致的模組。
下面這些內容需要先安裝,否則該模組不會生效: