From 4aa4a167c5ed9957b81f443e1fcb4687bb565d0b Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Sun, 15 Jan 2023 15:23:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0gm=E5=BC=80=E5=90=AF=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- comm/gameconfig.go | 1 + services/cmd/main.go | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/comm/gameconfig.go b/comm/gameconfig.go index 3f482c848..099502280 100644 --- a/comm/gameconfig.go +++ b/comm/gameconfig.go @@ -6,6 +6,7 @@ type GameConfig struct { AreaName string //区服名 OpenServiceTime string //开服时间 Channel string //渠道 + OpenGM bool //是否开启GM工具 Loglevel int32 //日志文件输出级别 MaxAgeTime int32 //日志文件保存时长 ConsulAddr []string //区服Consul diff --git a/services/cmd/main.go b/services/cmd/main.go index 07c879b5b..25d9f80ca 100644 --- a/services/cmd/main.go +++ b/services/cmd/main.go @@ -321,6 +321,13 @@ func convertServiceSttings(config *comm.GameConfig, id int, stype string, ip str err = fmt.Errorf("服务类型异常 stype:%s", sseting.Type) return } + + if config.OpenGM { + sseting.Modules["chat"] = map[string]interface{}{ + "GM": true, + } + } + if !onelog { sseting.Sys["log"] = map[string]interface{}{ "FileName": fmt.Sprintf("./log/%s.log", sseting.Id),