- Sep 02, 2019
- Sep 01, 2019
-
-
rswindell authored
- If a telnet command was received in multiple packets, the memcpy optimization in telnet_interpret() would skip/drop all bytes in the subsequent pkt payload before an IAC char. Don't optimize when in the middle of a telnet command. - If a received telnet command exceeds the telnet_cmd buffer, reset the received telnet_cmdlen and log a warning-level message - If a telnet sub-negotiation END command is received as the beginning of a new telnet command, log a warning-level message and reset the telnet_cmdlen. This fixes the occasional problem observed when using fTelnet and its sending the "SEND-LOCATION" sub-neg command split between 2 TCP packets. Only part of the first packet would be used as the location data and the rest processed as input from the users (e.g. as the Login: prompt). Thanks, Ree!
-
deuce authored
This seems to unbalance the game, and forest fights just aren't dangerous if you kill a couple players every day. I may set FiveSkillPoints by default too since it's the last 4.x change I'm not defaulting to reverting. FiveSkillPoints controls if thief and death knight uses take four or five skill points each. I haven't figured out exactly when this change was made, but I think if Seth made it, I'll leave it as default, but if Mike made it, I'll change the default back to what Seth used.
-
deuce authored
blank lines.
-
deuce authored
Only feature remaining is the online battle stuff. Whee!
-
deuce authored
-
rswindell authored
-
deuce authored
-
- Aug 31, 2019
-
-
rswindell authored
-
rswindell authored
-
rswindell authored
-
rswindell authored
Elminate unused member variable: inputfile
-
rswindell authored
-
rswindell authored
-
rswindell authored
(ctrl/node.dab) is constantly closed and re-opened for every non-locking read. This is really slow across network file systems and unnecessary, so use a similar optimization as the C++ sbbs_t class where the file can (and normally is) left open across multiple consecutive reads.
-
rswindell authored
(ctrl/node.dab) is constantly closed and re-opened for every non-locking read. This is really slow across network file systems and unnecessary, so use a similar optimization as the C++ sbbs_t class where the file can (and normally is) left open across multiple consecutive reads. Create/use opennodedat() function. Uses the new CLOSE_OPEN_FILE() macro from xpdev/filewrap.h.
-
rswindell authored
the file and sets the descriptor to -1 (if not already < 0).
-
rswindell authored
deprecation warning from MSVC.
-
deuce authored
-
deuce authored
-
rswindell authored
-
rswindell authored
-
rswindell authored
-
deuce authored
in the archive, so the original wasn't maintained.
-
deuce authored
-
deuce authored
-
deuce authored
-
rswindell authored
Store/restore the user's choosen tabstop value (if not the same as the default) in/from user's props file (data/user/####.ini).
-
rswindell authored
-
rswindell authored
-
rswindell authored
debug-builds only.
-
rswindell authored
and the forced-password-change interval.
-
rswindell authored
- PWAGE - age (in days) of current user's password - PWDAYS - maximum age (in days) before forced-password-change (or "unlimited") - PWDATE (alias for MEMO) - date of last change of the current user's password - AUTODEL - days of user inactivity before auto-deletion (or "unlimited")
-
rswindell authored
-
rswindell authored
(user) Inactivity" system setting (in days, 0 = disabled).
-
- Aug 30, 2019