What does your 'world' console window show?
Does it show connections are being made?
Or, is it at a menu waiting for a input?
If world is awaiting an input from you for update options, then world is not ready and will not show up in the Login Server list.
If this is the case, then close all windows but world..then either 3 and 3 again to update..or backup first, then proceed with 3 and 3 - your choice

Once the update is complete, close world and run 'shared_memory.exe' again to make sure that any changes are processed, then re-start your server.
If this is not the case, then ensure that you don't have a firewall issue with world/zone ports.
Ensure that you have the proper entries in both 'tblworldserverregistration' and 'tblserveradminregistration' tables.
(I was gonna mention the 'zone key' .. but, I can't find the info on it atm...)
I would also check your logs. You may need to re-run cmake and deselect the 'Disable Log Messages' and rebuild your server code to get them
until your server is up and running. I would recommend disabling them again after all is well to increase server performance, however - again,
the choice is yours
EDIT: btw, you should have 5 windows up with a private login server. If the 'ucs' or 'queryserv' windows are not, you should still be able to
log into the server.