When booting the server, we get something like the following displayed on the console.
*** Beginning RIFTSHADOW MUD server ***
Creating persistent SQL connection...
Loading options and greeting screen...
Loading class and race data...
Initialize random number generator...
Setting time, weather, and berus/calabren pos...
Assigning gsns and psns to skills and spells...
Reading the race info...
Sorting area list..
Loading area files..
Tue Oct 24 02:14:07 2023 :: Loading area files now...
Starting player file parsing..
Loading object counts off players now...
Object Limits loaded
Cabal Limits loaded
Exits fixed
Adjacent areas found
Notes cleaned
Area update
Allocating gold
Cabal Items loaded
Priming weather
Tue Oct 24 02:14:07 2023 :: Riftshadow booted, binding on port 9999.
It would help a great deal for devs, as well as server maintainers, if each step could be a bit more descriptive about files being loaded, errors encountered, etc.
Something like
*** Beginning RIFTSHADOW MUD server ***
...
Loading area list from [area/area.lst] ...
* Loading area [limbo] from [area/limbo.are] [DONE]
* Loading area [testshrin] from [area/testshrin.are] [DONE]
...
Finished loading of area list ...
* 12 areas found. 12 areas loaded.
Loading players from [players/] ...
* Loading [Zzz] from [players/Zzz.plr] [DONE]
...
Finished loading players ...
* 5 players found. 5 players loaded.
Cleaning outdated notes from [NOTES] table ... [DONE]
* 0 notes found. 0 notes deleted.
...
This would be excellent, and fits quite well with the goal of integrating a logging framework as well. I think this would be a great step along with something like Quill
When booting the server, we get something like the following displayed on the console.
It would help a great deal for devs, as well as server maintainers, if each step could be a bit more descriptive about files being loaded, errors encountered, etc.
Something like