Esempio n. 1
0
    /****************************************************************************/
    /**************      FUNCIONES PARA MENSAJES EN CLIENTE       ***************/
    /****************************************************************************/

    private void OnClientLoginResultMessageHandler(LoginResultMessage msg)
    {
        print("Recibido LoginResultMessage: (" + msg.ResultCode + "," + msg.Token + ")");
        if (!string.IsNullOrEmpty(msg.Token))
        {
            token = msg.Token;
        }
        logging = false;
        SetDebugText("Buscando partida...", disappear: false);
    }
Esempio n. 2
0
 protected void OnMessageLoginResult(LoginResultMessage ea)
 {
     ServerConnection.LoggedOn = ea.Logged;
     if (MessageLoginResult != null)
     {
         MessageLoginResult(this, new ProtocolMessageEventArgs <LoginResultMessage> {
             Message = ea
         });
     }
 }
Esempio n. 3
0
        private void OnLoginRspMessage(LoginResultMessage msg)
        {
            if (msg.Result == OkTag)
            {
                PlayerObject.Instance.Self.PlayerId = msg.PlayerId;

                var sendMsg = new PullMessage()
                {
                    PlayerId = msg.PlayerId,
                };

                MessageManager.SendMessage("Client.Send", sendMsg);
            }
            else if (msg.Result == ErrorTag)
            {
                MessageManager.SendMessage("Message.Login.Failed");
            }
        }
Esempio n. 4
0
        private void LoginMessageImpl(NetIncomingMessage im, MessageBase msg)
        {
            var loginMsg = msg as LoginMessage;
            var r        = new LoginResultMessage();

            var user = AdventurePluginDB.User.Get(loginMsg.Name, loginMsg.Pass);

            if (user != null)
            {
                r.Result   = OkTag;
                r.PlayerId = user.id;
            }
            else
            {
                r.Result = ErrorTag;
            }
            SharedServer.SendMessage(r, im.SenderConnection);
        }
Esempio n. 5
0
        public void LoginResult()
        {
            LoginResultState state = LoginResultState.Success;
            var msg = new LoginResultMessage(new LoginResult(UserId, state));

            Assert.IsTrue(msg.Result.Succeeded);
            Assert.AreEqual(state, msg.Result.ResultState);
            Assert.AreEqual(UserId, msg.Result.UserId);

            var provider = new MockConnectionProvider(GablarskiProtocol.Instance);

            provider.Start(MessageTypes.All);

            var cs = provider.GetConnections(GablarskiProtocol.Instance);

            this.clientContext = new SerializationContext(cs.Item1, new Dictionary <byte, Protocol> {
                { 42, GablarskiProtocol.Instance }
            });
            this.serverContext = new SerializationContext(cs.Item2, new Dictionary <byte, Protocol> {
                { 42, GablarskiProtocol.Instance }
            });
        }
Esempio n. 6
0
 public void HandleMessage(LoginResultMessage msg, object extra = null)
 {
     throw new NotImplementedException();
 }