diff --git a/services/cmd/main.go b/services/cmd/main.go index 4d89fef79..8e3683e20 100644 --- a/services/cmd/main.go +++ b/services/cmd/main.go @@ -207,14 +207,15 @@ func rederServiceSttings(config *comm.GameConfig) (ss []*core.ServiceSttings, er port int sseting *core.ServiceSttings ) - if ip, port, err = parseaddr(config.Mainte); err != nil { - return - } else { - if sseting, err = convertServiceSttings(config, 0, comm.Service_Mainte, ip, config.MaintePort, port); err != nil { + if config.Mainte != "" { + if ip, port, err = parseaddr(config.Mainte); err != nil { return + } else { + if sseting, err = convertServiceSttings(config, 0, comm.Service_Mainte, ip, config.MaintePort, port); err != nil { + return + } + ss = append(ss, sseting) } - - ss = append(ss, sseting) } for i, v := range config.Workers { if ip, port, err = parseaddr(v); err != nil {