|
|
- GameConfigUtil = GameConfigUtil or {}
- function GameConfigUtil.Load()
- if not AppConst.UpdateMode then
- ClientConfig.login_php = ClientConfig.url_account_path .. ClientConfig.login_php
- ClientConfig.server_version = ClientConfig.url_account_path .. ClientConfig.server_version
- ClientConfig.server_file = ClientConfig.url_account_path .. ClientConfig.server_file
- ClientConfig.simplify_server_file = ClientConfig.url_account_path .. ClientConfig.simplify_server_file
- GameConfigUtil.CheckBelongSimplifyServer( )
- ClientConfig.notice_version = ClientConfig.notice_download_url .. ClientConfig.notice_version
- ClientConfig.notice_file = ClientConfig.notice_download_url .. ClientConfig.notice_file
- return
- end
-
- if GameConfig:GetValue("OpenLuaErrorWin") == "0" then
- ClientConfig.open_lua_error_win = false
- end
-
- if GameConfig:GetValue("AutoSlientUpdate") == "0" then
- ClientConfig.auto_slient_update = false
- end
-
- local game_publish_data = GameConfig:GetValue("GamePublishData")
- if game_publish_data and game_publish_data ~= "" then
- ClientConfig.game_publish_data = game_publish_data
- end
-
- if GameConfig:GetValue("OpenPay") == "0" then
- ClientConfig.open_pay = false
- end
-
- if GameConfig:GetValue("OpenCustomPay") == "1" then
- ClientConfig.open_custom_pay = true
- end
-
- if GameConfig:GetValue("OpenAccountServer") == "1" then
- ClientConfig.account_server = true
- end
-
- if GameConfig:GetValue("OpenSDKServer") == "1" then
- ClientConfig.sdk_server = true
- ClientConfig.account_server = true
- end
-
- if GameConfig:GetValue("PlatCustomExit") == "1" then
- ClientConfig.plat_custom_exit = true
- end
-
- if GameConfig:GetValue("OutServer") == "1" then
- ClientConfig.is_out_server = true
- ClientConfig.cur_server_key = ClientConfig.out_server_key
- end
-
- if GameConfig:GetValue("PlatBelong") ~= "" then
- ClientConfig.plat_belong = GameConfig:GetValue("PlatBelong")
- end
-
- if GameConfig:GetValue("PlatLuaName") ~= "" and GameConfig:GetValue("PlatLuaClass") ~= "" then
- ClientConfig.plat_lua_name = GameConfig:GetValue("PlatLuaName")
- ClientConfig.plat_lua_class = GameConfig:GetValue("PlatLuaClass")
- end
-
- ClientConfig.plat_name = GameConfig:GetValue("PlatName")
- ClientConfig.login_php = GameConfig:GetValue("LoginPhp")
- ClientConfig.server_version = GameConfig:GetValue("ServerVersion")
- ClientConfig.server_file = GameConfig:GetValue("ServerFile")
- ClientConfig.php_website_error = GameConfig:GetValue("PhpWebsiteError")
- ClientConfig.plat_logo = GameConfig:GetValue("PlatLogo")
-
- if AppConst.IOSAlphaState then
- ClientConfig.plat_belong = "appstore"
- ClientConfig.alpha_mode = true
- ClientConfig.plat_name = ClientConfig.plat_name .. "_alpha"
-
- local alpha_plat_belong = GameConfig:GetValue("AlphaPlatBelong")
- if alpha_plat_belong and alpha_plat_belong ~= "" then
- ClientConfig.plat_belong = alpha_plat_belong
- end
- end
-
- local plat_channel = GameConfig:GetValue("PlatChannel")
- if plat_channel and plat_channel ~= "" then
- ClientConfig.plat_name = plat_channel
- end
-
- local phone_dir = GameConfig:GetValue("phone")
- if phone_dir and phone_dir ~= "" then
- ClientConfig.phone_dir = phone_dir
-
- local login_bg_res_name = GameConfig:GetValue("LoginBgResName")
- if login_bg_res_name and login_bg_res_name ~= "" then
- GamePlatformRes.APPRES[ClientConfig.phone_dir .. "/" .. login_bg_res_name] = GamePlatformRes.Define.LOGIN_BG
- end
-
- local login_logo_res_name = GameConfig:GetValue("LoginLogoResName")
- if login_logo_res_name and login_logo_res_name ~= "" then
- GamePlatformRes.APPRES[ClientConfig.phone_dir .. "/" .. login_logo_res_name] = GamePlatformRes.Define.LOGIN_LOGO
- end
-
- local login_photo_res_name = GameConfig:GetValue("LoginPhotoResName")
- if login_photo_res_name and login_photo_res_name ~= "" then
- GamePlatformRes.APPRES[ClientConfig.phone_dir .. "/" .. login_photo_res_name] = GamePlatformRes.Define.HEAD_LOGO
- end
- end
-
- local remote_url = GameConfig:GetValue("AccountRootPath")
- if remote_url ~= "" then
- ClientConfig.url_account_path = remote_url
- end
-
- local backurl_account_path = GameConfig:GetValue("BackUpAccountRootPath")
- if backurl_account_path and backurl_account_path ~= "" then
- ClientConfig.backurl_account_path = backurl_account_path
- else
- ClientConfig.backurl_account_path = nil
- end
-
- local rolehead_url = GameConfig:GetValue("RoleHeadUrl")
- if rolehead_url and rolehead_url ~= "" then
- ClientConfig.rolehead_url = rolehead_url
- else
- ClientConfig.rolehead_url = ClientConfig.url_account_path
- end
-
- local rolehead_download_url = GameConfig:GetValue("RoleHeadPictureDownUrl")
- if rolehead_download_url and rolehead_download_url ~= "" then
- ClientConfig.rolehead_download_url = rolehead_download_url
- else
- ClientConfig.rolehead_download_url = ClientConfig.rolehead_url
- end
-
- local super_vip_open_config = GameConfig:GetValue("SuperVipOpenConfig")
- if super_vip_open_config and super_vip_open_config ~= "" then
- ClientConfig.super_vip_open_config = GameConfig:GetValue("SuperVipOpenConfig")
- end
-
- local super_vip_custom_info = GameConfig:GetValue("SuperVipCustomInfo")
- if super_vip_custom_info and super_vip_custom_info ~= "" then
- ClientConfig.super_vip_custom_info = GameConfig:GetValue("SuperVipCustomInfo")
- end
- local super_vip_open = GameConfig:GetValue("SuperVipOpen")
- if super_vip_open and super_vip_open == "1" then
- ClientConfig.super_vip_open = true
- end
-
- local vip_gift_data = GameConfig:GetValue("VipGiftRewardNew")
- if vip_gift_data and vip_gift_data ~= "" then
- ClientConfig.vip_gift_data = vip_gift_data
- end
-
-
- local product_plat = GameConfig:GetValue("ProductPlat")
- if product_plat and product_plat ~= "" then
- ClientConfig.product_plat = product_plat
- end
-
- local overseas_plat = GameConfig:GetValue("OverseasPlat")
- if overseas_plat and overseas_plat == "1" then
- ClientConfig.overseas_plat = true
- end
- local notice_download_url = GameConfig:GetValue("NoticeDownloadUrl")
- if notice_download_url and notice_download_url ~= "" then
- ClientConfig.notice_download_url = notice_download_url
- end
- if ClientConfig.overseas_plat then
- ClientConfig.notice_download_url = ClientConfig.url_account_path
- ClientConfig.notice_version = ClientConfig.notice_download_url .. "logs/" .. ClientConfig.notice_version
- ClientConfig.notice_file = ClientConfig.notice_download_url .. "logs/" .. ClientConfig.notice_file
- else
- ClientConfig.notice_version = ClientConfig.notice_download_url .. ClientConfig.notice_version
- ClientConfig.notice_file = ClientConfig.notice_download_url .. ClientConfig.notice_file
- end
-
- ClientConfig.login_php = ClientConfig.url_account_path .. ClientConfig.login_php
- ClientConfig.server_version = ClientConfig.url_account_path .. ClientConfig.server_version
- ClientConfig.server_file = ClientConfig.url_account_path .. ClientConfig.server_file
- ClientConfig.simplify_server_file = ClientConfig.url_account_path .. ClientConfig.simplify_server_file
- GameConfigUtil.CheckBelongSimplifyServer( )
- end
-
- function GameConfigUtil.GetValue( key )
- return GameConfig:GetValue(key)
- end
-
-
- function GameConfigUtil.CheckBackupAccountUrl( cur_url )
- if ClientConfig.backurl_account_path and not G_USE_BACKUP_ACCOUNT_URL_MODE and string.find(cur_url, ClientConfig.backurl_account_path) then
- print("use back account url mode succeed")
- ClientConfig.server_version = string.gsub(ClientConfig.server_version,ClientConfig.url_account_path,ClientConfig.backurl_account_path)
- ClientConfig.simplify_server_file = string.gsub(ClientConfig.simplify_server_file,ClientConfig.url_account_path,ClientConfig.backurl_account_path)
- GameConfigUtil.CheckBelongSimplifyServer( )
- ClientConfig.server_file = string.gsub(ClientConfig.server_file,ClientConfig.url_account_path,ClientConfig.backurl_account_path)
- ClientConfig.login_php = string.gsub(ClientConfig.login_php,ClientConfig.url_account_path,ClientConfig.backurl_account_path)
- G_USE_BACKUP_ACCOUNT_URL_MODE = true
- end
- end
-
- function GameConfigUtil.CheckBelongSimplifyServer( )
- if ClientConfig.plat_belong == "demon" then--开发不拼接专属
- return
- end
- if ClientConfig.plat_belong and not string.find(ClientConfig.simplify_server_file, ClientConfig.plat_belong) then
- ClientConfig.simplify_server_file = string.gsub(ClientConfig.simplify_server_file,"server","server_" .. ClientConfig.plat_belong)
- end
- end
|