Jeffery Myers
Jeffery Myers
Updated to 2017, with full 64 bit build support
That last commit gets all the platforms building. it's a good place to start. if I do anything else I'll do it in a different pull request.
I can't even see how someone could clone the repository on windows, there is a binary file with the same name as a folder, just with different cases, this makes...
The CD I have has a windows BetterMUD.exe at the root level, not a linux build that gets named just "bettermud". In fact the CD doesn't have a linux makefile...
It looks like the author had a sourceforge page for bettermud, with a public domain license. https://sourceforge.net/projects/bettermud/ It may be reasonable to take this code under that same license.
The message buffer already has it's own size checking mechanism, so null terminated is viable. there is no additional error checking features provided by a separate string length. The protocol...
Yes 4 bytes because we have plans to change how IDs are allocated. They will no longer be simply per player, but global IDs. 4 bytes gives more room before...
Plan: Replace the fixed size flag vector with a dynamic flag list. Use messages to tell the client when to add or remove flag instances. Max flags then simply becomes...
The UDP port used for the connection outbound from clients is not an issue. The issue is servers being configured to route inbound UDP. They already have to do that...
1) It hides the UDP port. There are many attacks these days that simply use the list server and spam the corresponding UDP port blindly (usually using amplification attacks). by...