コード例 #1
0
ファイル: Program.cs プロジェクト: ChrisK91/CWSRestart
        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();
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: ChrisK91/CWSRestart
        /// <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
            }
        }
コード例 #3
0
ファイル: Server.cs プロジェクト: ChrisK91/CWSRestart
 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;
     }
 }