private static void EnablePremiumPlayers(CWSProtocol.Client c) { string database; if ((database = c.GetPremiumDatabase()) != null && c.SetPremiumslots(true)) { Helper.Settings.Instance.Logger.AddMessage(MessageType.INFO, String.Format("Premium database: {0}", database)); premiumPlayers = new PremiumPlayers(database); premiumPlayers.ClearPremiumPlayers(); } }
/// <summary> /// Intializes the player identification with CWSRestart /// </summary> /// <param name="c"></param> private static void EnablePlayerIdentification(CWSProtocol.Client c) { string database; if ((database = c.GetPlayersDatabase()) != null && c.SetPlayerIdentification(true)) { Helper.Settings.Instance.Logger.AddMessage(MessageType.INFO, String.Format("Playerdatabase: {0}", database)); knownPlayers = new KnownPlayers(database); knownPlayers.ClearConnectedPlayers(); foreach (KeyValuePair<string, MITMMessageHandler> kvp in ConnectedPlayers) knownPlayers.AddConnectedPlayer(kvp.Value.IP, kvp.Value.Name); #if DEBUG knownPlayers.AddKnownPlayer("192.168.178.1", "Name 1-1"); knownPlayers.AddKnownPlayer("192.168.178.2", "Name 2-2"); knownPlayers.AddKnownPlayer("192.168.178.2", "Name 3-2"); knownPlayers.AddKnownPlayer("192.168.178.3", "Name 4-3"); knownPlayers.AddKnownPlayer("192.168.178.3", "Name 5-3"); knownPlayers.AddKnownPlayer("192.168.178.5", "Name 6-5"); #endif } }
private void sendReply(CWSProtocol.Commands.Command command, String content, NamedPipeServerStream server) { try { StreamWriter writer = new StreamWriter(server, System.Text.Encoding.UTF8, 2048, true); string message = String.Format("{0} {1} {2}", CWSProtocol.Commands.Action.POST, command, content); writer.WriteLine(message); writer.Close(); } catch (IOException ex) { if (Debugger.IsAttached) { Debugger.Log(0, "Error", ex.Message); Debugger.Break(); } return; } }