The Hackening: Part 1 - Vulnerability Scanner
This merge request adds vulnerability scanning to the game. The player can now scan for vulnerabilities on a remote host with the vulscan <host> <port>
command. This prints out a list of bugs in the remote server that can be taken advantage of by the player.
Under-the-hood, some changes have been made to the world serializer. The world is now on revision 32, making save files generated by this version of the game incompatible with older game builds.
For now, vulnerabilities are on an RNG. But I plan to change that - adding both scripted vulnerabilities and a server version system. Maybe. But scripted vulns are a definite.