I need help with a ROM 2.4 BUG

Posted by JayDub on Fri 29 Mar 2002 11:06 PM — 3 posts, 17,863 views.

#0
Hi, I'm familiar with C and C++ but I'm totally new to trying to run a ROM 2.4 MUD. I have the code compiled and I have a .exe file that works. The problem comes in when I run the .exe. It gives me the messages:

[*****] BUG: fix_exits: 3458:2 -> 3472:0 -> 10401

for a few exits. I can open the .are files to edit the exits, but I'm unsure what the syntax is for doing this.
The exit from the above bug reads:

#3458
The Catacombs~
Stone walls, musty air ... the earth seems to moan softly.
~
0 ADN 0
D0
~
~
0 0 3457
D2
You see unfathomable blackness to the south ...
~
~
0 -1 3472
D3
Too dark to tell.
~
~
0 -1 3459
S

I realize the part that says "0 -1 3472" is probably wrong but I'm not sure what to change it to in order to fix the bug. Sorry for the length of the post. If anyone could post feedback I'd greatly appreciate it.
Australia Forum Administrator #1
Does the Area Editor not show what the problem is? Do an area check and see what happens. If you use the Area Editor you don't need to worry about the exact syntax.

However, probably it is because the room doesn't exist.
United Kingdom #2
Hi,

[*****] BUG: fix_exits: 3458:2 -> 3472:0 -> 10401

The problem relates to the first room linking to the second room in one direction, but the reverse direction doesn't return to the first room.

In the dawn codebase the message would appear as:

Sat Mar 30 13:35:26 :: Checking exits...
:: 3458:south -> 3472:north -> 10401.

Stepping you thru how to read this, If you start in room 3458 and walk south you will end up in room 3472. If you then walk north from room 3472 you will find yourself in room 10401. Perhaps this is intentional, dawn actually has exit flags to indicate that it has been linked like this on purpose so the exit checking code wont report false alarms.

I terms of it showing the word BUG in your startup logs,
It isn't really a bug, just a linking inconsistancy, in my experience new imps seeing the word BUG in their startup logs and get concerned (usually unnecessarily).

Hope this eases your concerns,

- Kalahn :)
Implementor of the Dawn of Time codebase
http://www.dawnoftime.org/