Hello Christopher,
Monday, Monday, May 03, 1999, you wrote:
CJB> i'm running circlemud 3.0b pl15 on a win98 machine with msvc++. i have no
CJB> idea how to auto-reboot after crashes...=( my builders are getting
CJB> annoyed...=( anyways, any help would be greatly appreciated. if anyone
CJB> know how to get the executeable to re-run after a crash, please explain
CJB> how. thank you.
I use __try {} __except structure.
in comm.c, in function init_game() make this:
#ifdef CIRCLE_WINDOWS
__try
{
#endif
game_loop(mother_desc);
#ifdef CIRCLE_WINDOWS
}
__except(1)
{
log("SYSERR: Cought exception in game_loop()! Restarting.");
exit(0);
}
#endif
And re-run mud in batch-file. That's all you may need.
(Also you can make same thing with calling boot_db()if your mud
crashes when loading)
Sincerely yours,
Michael Selehov mailto:selehov@starlab.ifmo.ru
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST