| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package model
- import (
- "os"
- "rocommon/service"
- "rocommon/util"
- "roserver/baseserver/model"
- "runtime/debug"
- )
- func ConfigInit() {
- defer func() {
- if err := recover(); err != nil {
- util.InfoF("Stack---::%v\n%s\n", err, string(debug.Stack()))
- panic(nil)
- }
- }()
- sConfig := service.GetServiceConfig()
- model.BaseConfigInit(sConfig)
- }
- var WorldBossFileName = "WorldBossState.bin"
- var fileWorldBoss *os.File = nil
- type TestBin struct {
- BossId int32
- ChallengeIdList []uint64
- }
- func WorldBossWrite2File() {
- if fileWorldBoss == nil {
- var err error = nil
- fileWorldBoss, err = os.OpenFile(WorldBossFileName, os.O_CREATE|os.O_RDWR|os.O_APPEND, 0660)
- if err != nil {
- panic(err)
- }
- }
- //todo...
- //info := &TestBin{
- // BossId: 10001,
- //}
- //for i := 1; i < 2000; i++ {
- // info.ChallengeIdList = append(info.ChallengeIdList, uint64(i))
- //}
- //var binBuf bytes.Buffer
- //binary.Write(&binBuf, binary.LittleEndian, info)
- //b := binBuf.Len()
- //fileWorldBoss.
- //_, err := fileWorldBoss.Write(binBuf.Bytes())
- //if err != nil {
- // log.Print("err:", err)
- // return
- //}
- }
- func WorldBossReadFromFile() {
- //todo...
- }
|