模组简介
Keeps a desynced co-op game going instead of disconnecting the player it happened to. Adds no content and changes no gameplay. It only acts when the game was about to drop someone. What goes wrong without it In modded co-op, the game compares a checksum of the whole combat state between players every action. If they ever disagree — because a mod applied something in a different order, generated a card from a different RNG draw, or stored state the game does not sync — the client is thrown out with NetError.StateDivergence . One mismatched number ends the run for everyone. What this mod does The game already sends the host's authoritative combat state along with the divergence message; it just uses it to say goodbye. This mod keeps it instead, suppresses the disconnect and the error popup, and re-applies that state on the diverged client at the next safe point (a turn boundary, where both peers are quiet). Why it does not need to know about your mods It restores the same full combat state the game itself checksums — HP, block, every power, every card pile, potions, relics, orbs, energy, gold, and every RNG counter. Custom state that mods attach to cards and relics ( SavedProperties ) rides along with it. So it does not matter which mod caused the divergence, or whether anyone has ever heard of it: anything the game can detect, this can repair. There is no per-mod support list. Known limitations Logged when they happen, and rarely hit in practice: • card energy-cost overrides are not restored (no safe public setter to re-apply the modifier) • exact orb passive/evoke values are not restored • choice-id and reward-id divergences are out of scope — those are host-authoritative on a different code path If the two players cannot converge across a turn, the run may still end. Reports with both players' godot.log are genuinely useful. Notes • Experimental. It is doing surgery on live combat state; treat it that way. • Every player must run the same version of this mod. It registers network messages, and mismatched versions are worse than not having it at all. • Same overall mod set across players, as usual for STS2 co-op. • Requires BaseLib. Built for the public branch (v0.107.1). • Every patch whose correctness depends on running first or last pins its Harmony priority explicitly, so it does not quietly depend on where it lands in your load order.
详情图片
条目信息
- 所属游戏
- 杀戮尖塔 2 (Slay the Spire 2)
- 创意工坊 ID
- 3779707517
- 文件名
- 3779707517.bin
- 文件大小
- 197.6 KB
- 最后更新
- 2026/10/13
- 内容版本
- v1791870383-09d5b72c3a487f9a
- 作者与来源
- 由原作者发布于 Steam 创意工坊。本站不改变署名,作者信息与原始内容请以 Steam 原始页面 为准。
