protected override SOCK_SERV_ERROR AddToRelevantManager(Session sess) { SOCK_SERV_ERROR ret = SOCK_SERV_ERROR.SUCCESS; Debug.Assert(null != sess); Debug.Assert(sess is TcpSession); User user = UserManager.Instance.AllocateUser(); if (null != user) { TcpSession user_sess = (TcpSession)sess; user_sess.SetObject(user); user.SetUserSession(user_sess); UserManager.Instance.AddConnectedUser(user); } else { ret = SOCK_SERV_ERROR.E_USER_SESSION_IS_EMPTY; } return(ret); }
protected override SOCK_SERV_ERROR AddToRelevantManager(Session sess) { SOCK_SERV_ERROR ret = SOCK_SERV_ERROR.SUCCESS; Debug.Assert(null != sess); Debug.Assert(sess is TcpSession); GameServer server = GameServerManager.Instance.AllocateGameServer(); if (null != server) { TcpSession server_sess = (TcpSession)sess; server_sess.SetObject(server); server.SetServerSessioin(server_sess); GameServerManager.Instance.AddConnectedGameServer(server); } else { ret = SOCK_SERV_ERROR.E_SERVER_SESSION_IS_EMPTY; } return(ret); }