STEAM 组
Harmony for Games HarmonyLib
STEAM 组
Harmony for Games HarmonyLib
1
游戏中
17
在线
成立于
2021 年 3 月 22 日
正在显示第 71 - 80 项,共 89 项条目
17
Frequently Asked Questions (FAQ)
How to react to the missing dependencies?

Missing dependencies are loose ends that the mod's author has overlooked. Only the mod author can resolve them, so a bug report should go out to the respective mod.

Missing dependency severity can range from benign to breaking.

Benign missing dependencies

  • mscorlib[4.0.0.0]
  • System[4.0.0.0]
  • System.Core[4.0.0.0]
  • System.Xml [4.0.0]

These indicate the developer targeted the wrong .Net framework ( .Net 4.0 instead of .Net 3.5). This is similar to compiling a program for the wrong version of Windows. The program will mostly work fine, thanks to Microsoft's care to provide backwards compatibility, but some features which require a specific version of the .Net. It's not possible to tell what will and will not work, but the developer will be able to sort it out once he/she correctly compiles his mod.

Outdated dependencies

Some mods interact with others, like TM:PE, but have not kept up updating when TMPE was updated. When they were written, a particular version of TMPE may have been current, but is now out-of-date. TMPE's functions have likely changed, and what worked then works differently now, or has been removed. It is not possible to automatically match-up different versions. The outcome is that a mod that is missing this dependency probably has a function that used to work, but no longer works. Examples:

110 * 1934023593 HideCrosswalks RM Crossings 3.0 CH: 2.0.4.0 2.0.0.0 [ERR] missing: NetworkSkins[1.0.7319.2601] [ERR] missing: TrafficManager[1.0.7266.28335] 111 * 2085403475 NodeController.LifeCycle Node controller 2.2 CH: 2.0.4.0 2.0.0.0 [ERR] missing: CSUtil.Commons[1.0.7409.7567] [ERR] missing: TMPE.API[11.4.0.20026] [ERR] missing: TrafficManager[11.5.2.31529] [ERR] missing: HideCrosswalks[3.0.1.21320] [ERR] missing: CSURToolBox[2.0.5.4]

Required but not installed mods

Some mods require other mods to be present, but you have not installed the requirement. Sometimes the mod author forgot to add the requirement on their mod's page, or perhaps there was a downloading error, etc.

In some cases, the mod with the dependency is not coded to fail graciously when its dependency is missing, and will simply crash when you invoke some feature that requires that missing mod.

Why are they reported if nothing bad has happened?
Just because a dependency is missing is not itself a fatal error, but it means a crash, error, or missing functionality should be expected from the affected mod, if/when the right circumstances are met (ie, when the missing mod is invoked and cannot be found).

In all cases, missing dependencies should be reported to the respective mod authors.

The Harmony Report brings forward these hazards, in order to give early warnings of expected problems. It is my intent that by making these problems visible, the various authors will gradually clean up their mods, thus removing instability from the mod ecosystem.
正在显示第 71 - 80 项,共 89 项条目