示例#1
0
        private void IntiOtherConf()
        {
            string val = "";

            val = CIniCtrl.ReadIniData("WarSetting", "enableLessScore", "", serverIni);
            if (val != "")
            {
                m_LessScore = bool.Parse(val);
            }
            val = CIniCtrl.ReadIniData("WarSetting", "LessScoreValue", "", serverIni);
            if (val != "")
            {
                m_LessScoreValue = int.Parse(val);
            }
            val = CIniCtrl.ReadIniData("WarSetting", "enableLessKill", "", serverIni);
            if (val != "")
            {
                m_LessKill = bool.Parse(val);
            }
            val = CIniCtrl.ReadIniData("WarSetting", "LessKillValue", "", serverIni);
            if (val != "")
            {
                m_LessKillValue = int.Parse(val);
            }
        }
示例#2
0
        public bool SendWorldWords(string words)
        {
            if (g_wLoginWindow == IntPtr.Zero)
            {
                if (!LoadLoginServerPtr(""))
                {
                    return(false);
                }
            }
            //写Msg_Broadcast到loginServer.ini
            if (m_config == string.Empty)
            {
                return(false);
            }
            CIniCtrl.WriteIniData("System", "Msg_Broadcast", words, m_config);

            //重读
            if (g_bReload != IntPtr.Zero)
            {
                SendMessage(g_bReload, BM_CLICK, 0, 0);
            }
            Thread.Sleep(500);
            //送出
            if (g_bReload != IntPtr.Zero)
            {
                SendMessage(g_bWorldSend, BM_CLICK, 0, 0);
            }

            return(true);
        }
示例#3
0
        private void LoadServerConf()
        {
            serverIp = CIniCtrl.ReadIniData("Server", "ServerIP", "", g_versionFile);
            if (serverIp == "" || serverIp == null)
            {
                MessageBox.Show("丢失必须文件,请重新下载登录器!");
                Environment.Exit(0);
            }
            //获取启动游戏文件
            StartFile = CIniCtrl.ReadIniData("Version", "client", "", g_versionFile);
            if (StartFile == "" || StartFile == null)
            {
                MessageBox.Show("丢失必须文件,请重新下载登录器!");
                Environment.Exit(0);
            }

            string port = CIniCtrl.ReadIniData("Server", "serverPort", "", g_versionFile);

            if (port == "" || port == null)
            {
                MessageBox.Show("丢失必须文件,请重新下载登录器!");
                Environment.Exit(0);
            }
            else
            {
                serverPort = int.Parse(port);
            }
        }
示例#4
0
        private void Form1_Load(object sender, EventArgs e)
        {
            //MessageBox.Show("Form1_Load");
            //全局版本文件和版本记录
            g_versionFile = System.AppDomain.CurrentDomain.BaseDirectory + g_versionFile;
            g_oldVersion  = CIniCtrl.ReadIniData("Version", "ver", "", g_versionFile);

            //获取服务器IP
            LoadServerConf();

            //thClient = new Thread(new ThreadStart(new ThreadStart(Updating)));
            //thClient.Start();

            this.TopMost = true;
            this.Activate();
            this.TopMost = false;
            //Thread.Sleep(1000);
            try {
                Ver_Info tran_data;
                tran_data.ver = "get_version";
                Tran_Head tran_head;

                byte[] data = CStructBytesFormat.StructToBytes(tran_data);

                tran_head.cmd    = 2;
                tran_head.length = data.Length;

                byte[] rbyte = CDataBuil.BuildBytes(tran_head, tran_data);

                if (ServerConnection())
                {
                    SendMessage(rbyte);
                }
                else
                {
                    label2.Text = "无法自动更新,请检查网络...";
                }
            }
            catch (Exception ex)
            {
                LogHelper.WriteLog(System.AppDomain.CurrentDomain.BaseDirectory, ex.Message, new StackTrace(new StackFrame(true)));

                label2.Text = "无法自动更新,请检查网络...";
            }
        }
示例#5
0
        public void InitWarTimeConf()
        {
            m_WarTime.dates      = new List <int>();
            m_WarTime.start      = "00:00";
            m_WarTime.min_period = 0;
            //读取国战设置
            string LoginServerFile = m_BaseForlder + "\\Login\\LoginServer.ini";

            if (!File.Exists(LoginServerFile))
            {
                return;
            }
            string tmp = "";

            tmp = CIniCtrl.ReadIniData("System", "country_war_date", "", LoginServerFile);
            tmp = tmp.Split(';')[0].Replace("\t", "").Replace(" ", "");
            if (tmp != "")
            {
                var dates = tmp.Split(',');
                foreach (var date in dates)
                {
                    m_WarTime.dates.Add(int.Parse(date));
                }
            }


            tmp = CIniCtrl.ReadIniData("System", "country_war_time", "", LoginServerFile);
            tmp = tmp.Split(';')[0].Replace("\t", "").Replace(" ", "");
            if (tmp != "")
            {
                tmp             = tmp.Replace(',', ':');
                m_WarTime.start = tmp;
            }

            tmp = CIniCtrl.ReadIniData("System", "country_war_period", "", LoginServerFile);
            tmp = tmp.Split(';')[0].Replace("\t", "").Replace(" ", "");
            if (tmp != "")
            {
                m_WarTime.min_period = int.Parse(tmp);
            }

            //防守奖励设置
        }
示例#6
0
        public void SetWarTime(List <int> dates, string start, int min_period)
        {
            if (!start.Contains(":") && !start.Contains(","))
            {
                return;
            }
            m_WarTime.dates      = dates;
            m_WarTime.start      = start.Replace(',', ';');
            m_WarTime.min_period = min_period;

            //写配置
            string _dates = "";

            for (int i = 0; i < m_WarTime.dates.Count; i++)
            {
                _dates += m_WarTime.dates[i].ToString();
                if (i < m_WarTime.dates.Count - 1)
                {
                    _dates += ",";
                }
            }

            string LoginServerFile = m_BaseForlder + "\\Login\\LoginServer.ini";

            if (!File.Exists(LoginServerFile))
            {
                return;
            }
            string tmp = "";

            tmp = _dates;
            CIniCtrl.WriteIniData("System", "country_war_date", tmp, LoginServerFile);
            tmp = m_WarTime.start;
            CIniCtrl.WriteIniData("System", "country_war_time", tmp, LoginServerFile);
            tmp = m_WarTime.min_period.ToString();
            CIniCtrl.WriteIniData("System", "country_war_period", tmp, LoginServerFile);
        }