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); } }
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); }
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); } }
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 = "无法自动更新,请检查网络..."; } }
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); } //防守奖励设置 }
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); }