Пример #1
0
            public void OnNetworkClientConnect(NetworkClient netClient, int result)
            {
                MsgRequestCreateAccount msg = new MsgRequestCreateAccount();

                msg[MsgRequestCreateAccount.FIELD_EMAIL]    = client.data[0];
                msg[MsgRequestCreateAccount.FIELD_PASSWORD] = client.data[1];

                netClient.Send(msg, Lidgren.Network.NetDeliveryMethod.ReliableOrdered);
            }
Пример #2
0
        /* Create account */
        private void HandleRequestCreateAccount(NetworkMessage msg)
        {
            MsgRequestCreateAccount message = (MsgRequestCreateAccount)msg;

            string email = message[MsgRequestCreateAccount.FIELD_EMAIL];
            string pass  = message[MsgRequestCreateAccount.FIELD_PASSWORD];

            bool result = accountDatabase.CreateNewAccount(email, pass);

            MsgReplyCreateAccount reply = new MsgReplyCreateAccount();

            if (result)
            {
                reply[MsgReplyCreateAccount.FIELD_RESULT] = MsgReplyCreateAccount.ACCOUNT_CREATED;
            }
            else
            {
                reply[MsgReplyCreateAccount.FIELD_RESULT] = MsgReplyCreateAccount.ACCOUNT_NOT_CREATED;
            }

            server.Send(msg.source, reply, Lidgren.Network.NetDeliveryMethod.ReliableOrdered);
        }