Not currently using vs17, still vs2003. Decided to get things as functional as possible in the older VS before introducing more issues with the VS update.
As for the server list, not sure what the issue would be there, haven't done much testing on it since it's essentially non functional with client in offline mode anyway. Theres a few #defines that could be the issue, related to the client supporting more then one server (__MSVR), that ifdef changes the server list behavior a fair bit so it would be my first guess. Don't think the server list has actually changed much between v5 and v15 so a compare of the CWndSelectServer parts between the two would likely provide the answer.
Another thought, i would definitely check to make sure the ports are correct, if memory is right, this uses different ports then the newer sources, and many of them are hard coded rather then read from the .ini files.
Not sure when exactly the inventory was changed, whether it was v5 or v6, but that is the inventory the source is set up to use, using the newer layout would require rewriting much of WndInventory.
EDIT: Another thought after looking at your accountserver.ini, make sure the MSG_VER is the same every where, its hard coded in the client and changes between a couple different 2004xx values depending on exactly what defines are set
- - - Updated - - -
Slightly off topic but relevant to this old source at least, does anyone know if this flight speed gauge was ever actually used in game? Don't think the code is in v15 at all, and its commented out in this source, suggesting its from before v5
https://i.imgur.com/WzCJ9Ht.jpg