/// <summary>注册新服</summary> /// <param name="name">用户名</param> /// <param name="pid">平台编号</param> /// <param name="ip">游戏IP</param> /// <param name="port_server">游戏端口</param> /// <param name="port_policy">游戏策略端口</param> /// <param name="connect_string">游戏数据库连接字符串</param> /// <param name="tg_route">游戏访问接口</param> /// <param name="tg_pay">游戏支付接口</param> /// <param name="game_pay">支付路径</param> /// <param name="game_domain">访问域名</param> public static tgm_server Register(Int32 pid, String name, String ip, Int32 port_server, Int32 port_policy , String connect_string, String tg_route, String tg_pay, String game_domain, String game_pay) { var time = DateTime.Now.Ticks; //var platform = tgm_platform.FindByid(pid); var entity = new tgm_server { pid = pid, name = name, ip = ip, port_server = port_server, port_policy = port_policy, connect_string = connect_string, tg_route = tg_route, tg_pay = tg_pay, game_domain = game_domain, game_pay = game_pay, createtime = time, server_state = 0, server_open = DateTime.Now.AddHours(1), }; entity.Save(); return(entity); }
/// <summary>获取后台数据库连接名称 </summary> /// <param name="model">启服表实体</param> /// <returns>连接名称</returns> public static string GetName(tgm_server model) { var connName = string.Empty; if (model == null) { connName = "tgm"; var db = ConfigurationManager.ConnectionStrings["DB"].ConnectionString; DAL.AddConnStr(connName, db, null, "MSSQL"); return(connName); } connName = string.Format("{0}_{1}_{2}", model.id, model.pid, model.name); DAL.AddConnStr(connName, model.connect_string, null, "MSSQL"); return(connName); }