About hidden/subtle bugs |
The Black Wyrm's Lair Terms of Use | Help Search Members Calendar |
About hidden/subtle bugs |
Jul 22 2008, 03:35 AM
Post
#1
|
|
Master of energies Council Member Posts: 3319 Joined: 9-July 04 From: Magyarország |
Since I don't have as much time even for IE mod/tool development as I would like to have, usually I don't write tutorials or guides. However, since many players and mod developers (even some of the more experienced ones) don't seem to be aware of an important phenomenon, I've made an exception and have written a short introduction to it.
The following reasoning can be read quite often: "I had Mod X, Mod Y, Mod Z installed and everything was fine, but when I installed Mod K, I experienced the bug you are talking about. Uninstalling Mod K helped, so it was the culprit I think.". The answer of the other person: "I uninstalled Mod K but the bug did not disappear for me... interesting." I would like to point out that simple logical reasoning doesn't always give a correct result (but, of course, it can be a good basis for further investigation). Let me tell an example. (You can find a graphical illustration attached to this post; feel free to use it while reading my below lines). There is Mod A, Mod B, Mod C and Mod D. The player wants to enjoy Mod A at any cost, but if possible, he would like to use Mod B, Mod C and Mod D as well. Mod B introduces a bug (for example, corrupts a file), but the bug doesn't appear in-game when only Mod A and Mod B are installed, because it doesn't affect Mod A. In fact, the bug doesn't appear in-game even when Mod C is installed, because the bug doesn't affect Mod C either. So we have three mods, Mod A, Mod B and Mod C installed, in this order, and Mod B is buggy, but the player doesn't experience anything! On the other hand, the bug introduced by Mod B affects Mod D (e.g. because Mod D uses the corrupted resource). So when Mod D is installed and the player starts to play, the bug appears. For example, his or her game crashes! "Oh no, Mod D corrupted the game! It's buggy!" So bugs can be tricky! They might not appear in the game immediately or cause any problems, but in certain circumstances (e.g. mod combinations), they are "activated"! Like certain types of computer viruses, which trigger at a given time or in certain conditions. A few consequences:
It is important to note that this is a short summary that focuses on a very specific topic. For example, I could have written about bug types as well. There are bugs which don't have any spectacular consequence in the game. In fact, the effect of certain bugs is unnoticeable. BWL's Distinguished Developer, Sikret also pointed it out that these bugs can be really subtle and players usually don't notice them at all. E.g., a bug in a certain mod might prevent another (big) mod's quest from triggering. That is, the player even doesn't realize that the quest exists. No bug is reported! Yet, when it happens with more quests (they simply don't trigger or they behave in an undesired way) the author of the big mod won't be too happy; while the creator of the buggy mod can simply answer "there were no bug reports, where is the bug?". The author of the big mod shows the bug, it gets fixed. But when a mod is poorly designed and tested, it will be a continus source of bugs, and if its developer doesn't (want to) realize this (and doesn't want to revise the whole mod) and demands "concrete examples" of bugs instead, the problem just becomes bigger... It surprises me when certain mod makers ignore or reject the advice and criticism they get, because they are too self-confident and believe they can't be wrong and their methods/techniques are seamless. Instead of considering the advice and possibly improving their skills! So it does matter very much how precisely/thoroughly mod authors design and test their works. Some authors say that too much attention spoils the fun of development, but I'm sure there is a level where fun and hard work is balanced (let alone the future advantages of a well-made mod).
Attached File(s)
-------------------- Mental harmony dispels the darkness.
|
|
|
Jul 22 2008, 06:09 AM
Post
#2
|
|
The Tactician Distinguished Developer Posts: 7781 Joined: 1-December 05 |
BWL's Distinguished Developer, Sikret also pointed it out that these bugs can be really subtle and players usually don't notice them at all. E.g., a bug in a certain mod might prevent another (big) mod's quest from triggering. Baronius is most probably referring to this post of mine in which I have explained how hidden bugs in a mod can affect the content of other mods. -------------------- Improved Anvil
Cheating is not confined to using external software or the console commands. Abusing the flaws and limitations of the game engine to do something that a human Dungeon Master would not accept or allow is cheating. |
|
|
Lo-Fi Version | Time is now: 9th November 2024 - 10:42 PM |