コード例 #1
0
    /// <summary> 发送登录区服消息 </summary>
    private void LogOnGameServer()
    {
        RoleLogOnGameServerRequestProto proto = new RoleLogOnGameServerRequestProto();

        proto.AccountId = GlobalInit.Instance.AccountId;
        NetWorkSocket.Instance.SendMsg(proto.ToArray());
    }
コード例 #2
0
ファイル: RoleController.cs プロジェクト: tongxingyang/MMORPG
        /// <summary> 客户端请求区服列表 </summary>
        /// <param name="role"></param>
        /// <param name="buffer"></param>
        private void OnLogOnGameServer(Role role, byte[] buffer)
        {
            RoleLogOnGameServerRequestProto proto = RoleLogOnGameServerRequestProto.GetProto(buffer);
            int accountId = proto.AccountId;

            role.AccountId = accountId;
            LogOnGameServerResponse(role, accountId);
        }
コード例 #3
0
    public static RoleLogOnGameServerRequestProto GetProto(byte[] buffer)
    {
        RoleLogOnGameServerRequestProto proto = new RoleLogOnGameServerRequestProto();

        using (MMO_MemoryStream ms = new MMO_MemoryStream(buffer))
        {
            proto.AccountId = ms.ReadInt();
        }
        return(proto);
    }