Obviously, no release of Dead Souls is going to be pefect. However,
not all bugs need a "hotfix". A hotfix is a remediation for a very
important functionality bug or a security exposure. Such important
fixes will be listed on the hotfix
page.
This page is for the more casual, run-of-the-mill bugfixes that
become available for Dead Souls. You don't *have* to apply them. The
reason for this page is that as time goes on, I expect more and more
minor bugs in 2.1 will be found. I don't want to clutter the hotfix
page with small stuff, because I want people to take very seriously
what gets posted on the hotfix page.
Always back up files before
overwriting them with these fixes.
For Dead Souls 2.1,
the
following fixes are available:
- There is a peculiar bug in room messages when entering/leaving a
room that mixes up teleport messages and regular movement messages. The
fix is to replace /lib/creator.c and /lib/player.c
with this
and this ,
then type: update -r /lib/creator
, then log out and log back in (NOTE: this also fixes a problem with
the return command).
- The shutdown command generates a carry capacity leak and possible
loss of some inventory data in admins. Replace
/secure/cmds/admins/shutdown.c with this , then
type: update
/secure/cmds/admins/shutdown .
- The reaper daemon destructs shadows every 15 minutes, meaning
that your remote-controlled NPC's will get dested for apparently no
reason. The reap_other() sefun has been fixed to correct this. Copy this over
/secure/sefun/reaper.c , then type: update
/secure/sefun/reaper , then update
/secure/sefun/sefun . Note that this is a replacement for the
reaper sefun file, and not
the reaper daemon.
- If you go on an economic rampage and delete all the existing
currencies you can, you will run into a problem adding new ones with
admintool, because, well, admintool wasn't coded to handle that
situation. This
version is, though. Copy it over /secure/cmds/admins/admintool.c
and then type update
/secure/cmds/admins/admintool.c . I would suggest however,
first *adding* your new currencies before removing the ones you don't
like, because if you do it this way, admintool can give you some
helpful comparisons of weight, value, and inflation.
- The reload verb has been updated to handle temp objects and
virtual rooms more gracefully. Copy this over
/verbs/creators/reload.c and type: update
/verbs/creators/reload.c
- Non-arches/non-creators have a hard time dropping objects in
rooms set "no teleport". This room file
corrects it. Copy it over /lib/std/room.c and type: reload every room .
For Dead Souls 2.1.1,
the
following fixes are available:
- When using a TalkResponse
in a sentient, sometimes the act happens before the speech message is
seen. This is due to the message queue handled by rooms. To fix this,
replace /lib/std/room.c with this file, then
type: reload every room
- There is an issue using SetItems() on tangible objects (for
example, the runes on Orcslayer). Copy this file over
/lib/events/look.c , then type the following commands: reload every item, reload every weapon, reload every armor, reload every worn_storage.
- "reload every container" errors out. Copy this file over
/verbs/creators/reload.c then update
/verbs/creators/reload.c
- Locking things has a bug. To fix this, copy this file over
/lib/events/lock.c, then reboot, or reload
every container.