Maybe this thread has a bad name lol...
While the server is listening for a connection it needs to continue on with the code.
#[LISTENER]
print "Initializing Listener..."
Listener.Listen(server_ip, int(server_port))
#[Run this code after Listener is waiting for a connection]
os.system("cls")
print "Server IP: %s" % server_ip + ":" + server_port
print "Level Name: %s" % level_name
print "Public IP: %s" % public_ip
print "-------------------------------------------"
os.system("pause")
But it will never get to that part after calling the Listener, because it is stuck in a while loop listening for connections.