This program’s best feature would be the level browser, which is awesome, and so far to my knowledge the only of its kind. The rest doesn’t impress me too much. I can even think of a few things I dislike:
- Use of registry.dll, using com-snippets would have made things better, since that wouldn’t have triggered Norton for me
- Listing jj2 servers via mirc-sockets. The server will get delisted if mirc closes
- Not following the policy of not giving out IPs of private servers
- The functionality for bypassing server passwords
- S.I. botname selection. Just make it use a proper “query-packet”… this feature will only serve to annoy players, “rofloloasjhajkshaksj has joined the game/left the game”
- Unnecessary functionality (however I might be wrong about those)- Drop system privileges
- Statistics (wtf is the point:D)
Cataphract does however make good use of dialog extensions, and as I said before, the level browser is awesome. I’ve only eyed through the msl-code, and it looks good, however with some double checks.
So in all, if this was just the level browser, I would have given it a 10 immediatly (even if level copying doesn’t seem to work here, from version to version that is). To me, though, the menu is too cluttered, and configuring via a menu rather than via a dialog really sucks because it closes as soon as you’ve made a change. But, since it all is GNU-licensed or freelier, masse thank you, Cataphract!
This gets an 7.5, and a download recommendation in the sense of “you should give it a try”.
EDIT: This script ONLY uses the socket functions to: 1) Retrieve the server list. 2) List a server. 3) Check for updates. 4) Download the updates. 5) Get the list server statistics.
What about the UDP functionality?