导表模板错误处理
This commit is contained in:
parent
017dec9c86
commit
c9b53b9aed
|
@ -7,8 +7,8 @@
|
||||||
},
|
},
|
||||||
"Other": {
|
"Other": {
|
||||||
"0": {
|
"0": {
|
||||||
"name": "张飞",
|
"id": 1,
|
||||||
"id": 1
|
"name": "张飞"
|
||||||
},
|
},
|
||||||
"1": {
|
"1": {
|
||||||
"id": 2,
|
"id": 2,
|
||||||
|
|
|
@ -1,42 +1,42 @@
|
||||||
{
|
{
|
||||||
"1": {
|
"1": {
|
||||||
"b": {
|
"b": {
|
||||||
|
"Other": {
|
||||||
|
"1": {
|
||||||
|
"id": 2,
|
||||||
|
"name": "刘备"
|
||||||
|
},
|
||||||
|
"0": {
|
||||||
|
"name": "张飞",
|
||||||
|
"id": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
"Id": 1,
|
"Id": 1,
|
||||||
"Count": "b",
|
"Count": "b",
|
||||||
"Award": {
|
"Award": {
|
||||||
"0": "asd",
|
"0": "asd",
|
||||||
"1": "12"
|
"1": "12"
|
||||||
},
|
|
||||||
"Other": {
|
|
||||||
"1": {
|
|
||||||
"id": 2,
|
|
||||||
"name": "刘备"
|
|
||||||
},
|
|
||||||
"0": {
|
|
||||||
"id": 1,
|
|
||||||
"name": "张飞"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"2": {
|
"2": {
|
||||||
"c": {
|
"c": {
|
||||||
"Id": 2,
|
|
||||||
"Count": "c",
|
|
||||||
"Award": {
|
"Award": {
|
||||||
"0": "asd",
|
"1": "12",
|
||||||
"1": "12"
|
"0": "asd"
|
||||||
},
|
},
|
||||||
"Other": {
|
"Other": {
|
||||||
"0": {
|
"0": {
|
||||||
"id": 1,
|
"name": "张飞",
|
||||||
"name": "张飞"
|
"id": 1
|
||||||
},
|
},
|
||||||
"1": {
|
"1": {
|
||||||
"id": 2,
|
"id": 2,
|
||||||
"name": "刘备"
|
"name": "刘备"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"Id": 2,
|
||||||
|
"Count": "c"
|
||||||
},
|
},
|
||||||
"d": {
|
"d": {
|
||||||
"Id": 2,
|
"Id": 2,
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
package example
|
package example
|
||||||
import (
|
import (
|
||||||
jsonIter "github.com/json-iterator/go"
|
jsonIter "github.com/json-iterator/go"
|
||||||
|
"github.com/kercylan98/minotaur/utils/log"
|
||||||
|
"go.uber.org/zap"
|
||||||
"os"
|
"os"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -14,10 +16,17 @@ var (
|
||||||
)
|
)
|
||||||
|
|
||||||
func LoadConfig(handle func(filename string, config any) error) {
|
func LoadConfig(handle func(filename string, config any) error) {
|
||||||
|
var err error
|
||||||
gameIndexConfig = make(map[int]map[string]*IndexConfig)
|
gameIndexConfig = make(map[int]map[string]*IndexConfig)
|
||||||
handle("server.IndexConfig.json", &gameIndexConfig)
|
if err = handle("server.IndexConfig.json", &gameIndexConfig); err != nil {
|
||||||
|
log.Error("Config", zap.String("Name", "IndexConfig"), zap.Bool("Invalid", true), zap.Error(err))
|
||||||
|
}
|
||||||
|
|
||||||
gameEasyConfig = new(EasyConfig)
|
gameEasyConfig = new(EasyConfig)
|
||||||
handle("server.EasyConfig.json", gameEasyConfig)
|
if err = handle("server.EasyConfig.json", gameEasyConfig); err != nil {
|
||||||
|
log.Error("Config", zap.String("Name", "EasyConfig"), zap.Bool("Invalid", true), zap.Error(err))
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func Refresh() {
|
func Refresh() {
|
||||||
|
|
|
@ -1,10 +1,8 @@
|
||||||
{
|
{
|
||||||
"1": {
|
"1": {
|
||||||
"b": {
|
"b": {
|
||||||
"Id": 1,
|
|
||||||
"Count": "b",
|
"Count": "b",
|
||||||
"Info": {
|
"Info": {
|
||||||
"name": "小明",
|
|
||||||
"info": {
|
"info": {
|
||||||
"lv": 1,
|
"lv": 1,
|
||||||
"exp": {
|
"exp": {
|
||||||
|
@ -12,7 +10,8 @@
|
||||||
"count": 100
|
"count": 100
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"id": 1
|
"id": 1,
|
||||||
|
"name": "小明"
|
||||||
},
|
},
|
||||||
"Other": {
|
"Other": {
|
||||||
"0": {
|
"0": {
|
||||||
|
@ -23,7 +22,8 @@
|
||||||
"id": 2,
|
"id": 2,
|
||||||
"name": "刘备"
|
"name": "刘备"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"Id": 1
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"2": {
|
"2": {
|
||||||
|
@ -31,6 +31,7 @@
|
||||||
"Id": 2,
|
"Id": 2,
|
||||||
"Count": "c",
|
"Count": "c",
|
||||||
"Info": {
|
"Info": {
|
||||||
|
"id": 1,
|
||||||
"name": "小明",
|
"name": "小明",
|
||||||
"info": {
|
"info": {
|
||||||
"lv": 1,
|
"lv": 1,
|
||||||
|
@ -38,8 +39,7 @@
|
||||||
"mux": 10,
|
"mux": 10,
|
||||||
"count": 100
|
"count": 100
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"id": 1
|
|
||||||
},
|
},
|
||||||
"Other": {
|
"Other": {
|
||||||
"0": {
|
"0": {
|
||||||
|
@ -56,15 +56,15 @@
|
||||||
"Id": 2,
|
"Id": 2,
|
||||||
"Count": "d",
|
"Count": "d",
|
||||||
"Info": {
|
"Info": {
|
||||||
|
"name": "小明",
|
||||||
"info": {
|
"info": {
|
||||||
|
"lv": 1,
|
||||||
"exp": {
|
"exp": {
|
||||||
"mux": 10,
|
"mux": 10,
|
||||||
"count": 100
|
"count": 100
|
||||||
},
|
}
|
||||||
"lv": 1
|
|
||||||
},
|
},
|
||||||
"id": 1,
|
"id": 1
|
||||||
"name": "小明"
|
|
||||||
},
|
},
|
||||||
"Other": {
|
"Other": {
|
||||||
"0": {
|
"0": {
|
||||||
|
|
|
@ -28,6 +28,8 @@ package {{.Package}}
|
||||||
|
|
||||||
import (
|
import (
|
||||||
jsonIter "github.com/json-iterator/go"
|
jsonIter "github.com/json-iterator/go"
|
||||||
|
"github.com/kercylan98/minotaur/utils/log"
|
||||||
|
"go.uber.org/zap"
|
||||||
"os"
|
"os"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -41,12 +43,17 @@ var (
|
||||||
)
|
)
|
||||||
|
|
||||||
func LoadConfig(handle func(filename string, config any) error) {
|
func LoadConfig(handle func(filename string, config any) error) {
|
||||||
|
var err error
|
||||||
{{range $index, $config := .Configs}}
|
{{range $index, $config := .Configs}}
|
||||||
game{{$config.Name}} = {{$config.GetVariableGen}}
|
game{{$config.Name}} = {{$config.GetVariableGen}}
|
||||||
{{if eq $config.IndexCount 0}}
|
{{if eq $config.IndexCount 0}}
|
||||||
handle("{{$config.Prefix}}{{$config.Name}}.json", game{{$config.Name}})
|
if err = handle("{{$config.Prefix}}{{$config.Name}}.json", game{{$config.Name}}); err != nil {
|
||||||
|
log.Error("Config", zap.String("Name", "{{$config.Name}}"), zap.Bool("Invalid", true), zap.Error(err))
|
||||||
|
}
|
||||||
{{else}}
|
{{else}}
|
||||||
handle("{{$config.Prefix}}{{$config.Name}}.json", &game{{$config.Name}})
|
if err = handle("{{$config.Prefix}}{{$config.Name}}.json", &game{{$config.Name}}); err != nil {
|
||||||
|
log.Error("Config", zap.String("Name", "{{$config.Name}}"), zap.Bool("Invalid", true), zap.Error(err))
|
||||||
|
}
|
||||||
{{end}}
|
{{end}}
|
||||||
{{end}}
|
{{end}}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue