--============================================================
-- @Author: Mark(车英达)
-- @E-mail: 120006937@qq.com
-- @Date:   2019-12-10 15:20:24
-- @Last Modified time: 2020-12-22 11:33:04
--============================================================
local config = {
	--上报服务器信息 策划不用管
	serverInfo = {
		--单进程容量
		capacity = 200,
		--桌子人数
		tablePlayerNum = 2,
		--防刷池
		preventCheatLimit = 5 * 10000 * 10000,
		--服务器更新时间
		serverUpdateSec = 300,
		--测试日志开关
		testLog = false,
		--是否结构化输出日志
		jsonLog = false,
		--玩家数据缓存过期时间
		refreshPlayerCacheSec = 1800,
		--比赛奖励统计地址
		matchLogURL = "http://log-server:1234/_internal/record",
	},
	arenaConfigMap = {
		--新手场
		[1] = {
			--可选的炮台倍数
			ratioList = {1,5,10,20,30,50},
			--入场门槛
			threshold = 0,
		},
		[2] = {
			ratioList = {30,50,80,100,200,300},
			threshold = 6 * 10000,
		},
		[3] = {
			ratioList = {200,300,500,1000,3000,5000},
			threshold = 60 * 10000,
		},
		[4] = {
			ratioList = {2000,3000,5000,8000,10000,15000},
			threshold = 200 * 10000,
		},
		[5] = {
			ratioList = {5000,7000,8000,9000,10000,15000,20000},
			threshold = 200 * 10000,
			--场景ID
			sceneID = 1,
		},
	},
	--vipLevel = 10 需要vip等级,0表示不需要vip。 
	--isMember = true 会员专用 
	--isTask = true 需要炮台任务完成
	--needProp = 1 道具解锁
	--isReqAct = true 活动解锁(一般和needProp配合使用)
	planeList = {
		{planeID = 1},
		{planeID = 2, isTask = true},
		{planeID = 3,vipLevel = 3},
		--{planeID = 4,isMember = true},
		--{planeID = 5, needProp = {propID = 1110, num = 1}, reqAct = true},
	},
	agentTax = {
		taxMap = {
			--代理等级
			[0] = {
				--初级场,免伤
				{arenaID = 1, tax = 63},
				{arenaID = 2, tax = 58},
				{arenaID = 3, tax = 58},
				{arenaID = 4, tax = 58},
				{arenaID = 5, tax = 55},
			},
			[1] = {
				{arenaID = 1, tax = 68},
				{arenaID = 2, tax = 63},
				{arenaID = 3, tax = 63},
				{arenaID = 4, tax = 63},
				{arenaID = 5, tax = 60},
			},
			[2] = {
				{arenaID = 1, tax = 68},
				{arenaID = 2, tax = 63},
				{arenaID = 3, tax = 63},
				{arenaID = 4, tax = 63},
				{arenaID = 5, tax = 60},
			},
			[3] = {
				{arenaID = 1, tax = 68},
				{arenaID = 2, tax = 63},
				{arenaID = 3, tax = 63},
				{arenaID = 4, tax = 63},
				{arenaID = 5, tax = 60},
			},
			[4] = {
				{arenaID = 1, tax = 68},
				{arenaID = 2, tax = 63},
				{arenaID = 3, tax = 63},
				{arenaID = 4, tax = 63},
				{arenaID = 5, tax = 60},
			},
		},
		
		--抽水基数
		base = 10000
	},
	
	--vip点数比例 万分比
	vipPointRate = 3,
	--保存玩家数据时间
	savePlayerInfoSec = 120,
	--重载配置时间
	reloadConfigSec = 120,
	--玩家操作超时踢出时间
	TablePlayerTimeoutSec = 600,
}

function getGameConfig( ... )
	return config
end