Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }