if (username.compareTo("admin") == 0) {
if (adminGS == null)
this.adminGS = (AdminGameServer) Naming.lookup("//localhost:1098/gameserver");
return new MAAdminClientImpl(adminGS, username);
} else {
if (userGS == null)
this.userGS = (UserGameServer) Naming.lookup("//localhost:1098/gameserver");
return new MSUserClientImpl(userGS, username);