diff --git a/gamesrv/base/scene.go b/gamesrv/base/scene.go index efce59e..fa99e7c 100644 --- a/gamesrv/base/scene.go +++ b/gamesrv/base/scene.go @@ -2122,7 +2122,7 @@ func (this *Scene) TryBillExGameDrop(p *Player) { // 渠道开关 conf := ConfigMgrInst.GetConfig(p.Platform).ChannelSwitch[common.ChannelSwitchDropItem] - if conf == nil || !common.InSliceString(conf.OnChannelName, p.AppChannel) { + if !model.GameParamData.CloseChannelSwitch && (conf == nil || !common.InSliceString(conf.OnChannelName, p.AppChannel)) { return } diff --git a/model/gameparam.go b/model/gameparam.go index 39c1671..8cbbd89 100644 --- a/model/gameparam.go +++ b/model/gameparam.go @@ -87,6 +87,7 @@ type GameParam struct { RankInviteMaxNum int32 // 邀请排行榜最大人数 TestActSwitch bool // 开启所有活动开关 RankPlayerLevelMaxNum int //等级榜最大人数 + CloseChannelSwitch bool //关闭渠道开关功能 } var GameParamPath = "../data/gameparam.json"