コード例 #1
0
    public void HandleRegisterAccount(byte[] bytes, PlazaSession client)
    {
        string     id   = "";
        string     pw   = "";
        string     name = "";
        ByteBuffer read = new ByteBuffer(bytes);

        id   = read.ReadString();
        pw   = read.ReadString();
        name = read.ReadString();
        bool registerSucceed = false;

        if (id != string.Empty && pw != string.Empty && name == string.Empty)
        {
            registerSucceed = dataMgr.Register(id, pw, name);
        }
        string msg = "注册成功!";

        if (!registerSucceed)
        {
            msg = "注册失败!";
        }
        sessionCode.MainCmdId = 0;
        sessionCode.SubCmdId  = 1001;
        ByteBuffer buff = new ByteBuffer();

        buff.WriteString(msg);
        sessionCode.SetBytes(buff.ToBytes());
        byte[] byteCode = serial.Encode(sessionCode);
        SeverNet.instance.Send(client, byteCode);
    }