Login
User Name:

Password:



Register

Forgot your password?
do_advance
Jun 27, 2026 10:32 am
By Remcon
Time spamming LOP1.6
Jun 17, 2026 4:03 pm
By Remcon
A Bash Startup Script
Feb 7, 2026 3:49 pm
By eldhamud
Force Skills
Jan 1, 2026 3:58 pm
By Elwood
Overland with Bitmaps
Jul 4, 2025 11:57 pm
By Samson
SWFotEFUSS 1.5.4
Author: Various
Submitted by: Samson
SWRFUSS 1.4.4
Author: Various
Submitted by: Samson
SmaugFUSS 1.9.9
Author: Various
Submitted by: Samson
AFKMud 3.0.0
Author: AFKMud Team
Submitted by: Samson
SillyMUD 1.2a
Author: J. Brothers, J. Sievert, et al
Submitted by: Samson
Users Online
Anthropic, Baiduspider, DotBot, Bing, Petal Search, Amazonbot

Members: 0
Guests: 23
Stats
Files
Topics
Posts
Members
Newest Member
516
3,813
19,727
593
Madonna088

Files
Upload Rules | File Index | Search | Recent Uploads
» Root » SmaugFUSS
SmaugFUSS 1.9.9
Author Submitted by Version D/L File Size Date Added Last Updated

Various Samson 1.9.9 2 1.54 MB Jul 17, 2026

Description
SmaugFUSS 1.9.9 is released.

This is a maintenance release covering new issues fixed since the previous release.

Commit details are available here: https://github.com/Arthmoor/SmaugFUSS

Changes For SmaugFUSS 1.9.9

New Additions/Changes

Removed the already commented out block of code in init_socket dealing with SO_DONTLINGER as that has been obsolete for years.
Changed how IP addresses are captured during a new connection using a more standardized method.
Added runtime string and memory hardening. Disable the MEM_FLAG section when compiling for a live environment, as it will impose a steep performance penalty when used. It should now only be enabled on testing ports for development.
In addition, did a major overhaul on the Makefile in general to allow it to be more automated during the build process.
Removed the "startup" script and replaced it with "startup.sh". The old script required /bin/csh to be installed which is not often present by default in many Linux distros.
Removed the obsolete "deleted" and "new" folders as the codebase never used them.
Cleaned up the MSSP module to remove fields which are no longer being used by the protocol and to add the IP, IPv6, and Crawl Delay fields since they were missing.

Bug Fixes

Fixed a bad formatting specifier in load_smaugwiz_reset.
Fixed some minor formatting issues revealed by GitHub's code scanning tools.
Fixed when initialize_economy is called during startup. It should be initialized after the areas have been reset.
Potential pointer corruption with the one_argument function.
Fixed the save_equipment handler so that it does not retain information it shouldn't during a hotboot recovery.
Fixed an issue with the dlsym lookups when commands are being looked up. Handles errors better and catches an edge case. This better error detection also led to the removal of several commands from the commands.dat file that don't exist.
Fixed an issue in the hotboot code if the supermob was unable to dump objects into a room before being called on to do another one. It's a situation that could lead to mass item duplication.
When deleting an area, the close_area() function was not STRFREE'ing the Credits field, resulting in a minor memory leak each time an area is destroyed online.
fwrite_skill had a long standing bug from Smaug 1.4 onward where it silently passed non-numeric string data to an atoi() call that would fail without any notice.
Fixed a bug in the pulltype messages where some of the messages were being incorrectly reassigned to the wrong type.
Out of bounds array bug fixed in find_piece() in chess.cpp.


Revisions: 0
Rating: | Download | Comments(0)