public void Activate() { if (Activated) { BloodAndBileEngine.Debugger.Log("Le module Match Servers est déjà activé !", Color.yellow); return; } Activated = true; // Création des handlers. Ils sont supprimés lors de la désactivation donc il faut les re-créer à chaque activation. Handlers.Add <AuthentificationMessage>(60000, OnAuthentificationRequest); Handlers.Add <NetworkMessage>(0, OnMatchServersListRequestReceived); //_________________________________________________________________________________________________________________ }
public void Activate() { // Handlers NetworkHandlers.Add <AuthentificationMessage>(60000, OnAuthentificationRequestReceived); NetworkSocket.RegisterOnDisconnectionCallback(OnConnectionLost); }
string Password; // Mot de passe qu'on tente d'utiliser. // FONCTIONS DE CLIENTSTATE public void OnEntry() { if (BloodAndBileEngine.WorldState.Map.Maps == null) { BloodAndBileEngine.WorldState.Map.LoadMaps(); } InputHandlers.Add("Login", Login); InputHandlers.Add("LoginToMatchServer", LoginToMatchServer); // Permet de rapidement tester le Match Server (et surtout de ne pas avoir besoin de lancer un Master Server.) NetworkSocket.RegisterOnConnectionEstablishedCallback(OnConnection); NetworkHandlers.Add <BloodAndBileEngine.Networking.NetworkMessages.ConditionCheckResponseMessage>(60001, OnAuthentificationResponse); }