Yes, I forgot to mention that requirement of admins. (It was 330am, and I'd been up 17 hours straight) ( Don't ask :/ )
Some might consider this too annoying. Adding the option would be good.
Though, could a client side menu be made to do this, use the console to connect?
From what I understand, when a client connects to a ULX server, the client side files are downloaded.
These files are written so that they only work when connected to a ULX server, correct?
Am I also to understand that, if not written this way, certain parts of script (ULX in this case) could still run client side without being connected to a server?
Here is where I'm going with this.
User connects to a ULX server. Client side files are downloaded.
If user gets added as admin, either at connect (because admin preconfigured), or during game, ULX client side detects "Hey, you're an admin on this server!" and writes a data file with name/ip/port/ of server.
Once that list is made, client could execute "ulx slist" that would show a menu of the servers he's an admin of, that in effect would allow one click access to connecting through console.
The only caveat I can think of right now is how to deal with dynamic ips. I really wish Source had some unique identifier to identify servers, say a hex key value or similiar, that didn't change (at least, rarely) and could be used to find/connect to the server with that key no matter its ip.
Perhaps in the mean time, just add a warning saying "sorry, that server seems to have changed ip address. If you can see the server in the list, connect manually, and ULX will update your data file"
Here is where Megiddo usually comes out with a much smaller simpler idea that works just as if not better than mine.
I'm good at getting gears turning.
