main.go 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. /*
  2. @Time : 2020/9/9 15:11
  3. @Author : xuhanlin
  4. @File : Main.go
  5. @Description : 导出客户端离线数据
  6. */
  7. package main
  8. import (
  9. scheme "Server-Core/Server/Scheme"
  10. "os"
  11. )
  12. func main() {
  13. os.Chdir("/data/work/Server-Core/Bin/GameServer")
  14. scheme.Create()
  15. os.Chdir("/data/work/Server-Core/Tools/offlineData")
  16. // 玩家数据
  17. /*gameDataNotify := &message.GameDataNotify{TalentData: &message.TalentData{}, MiscData: &message.MiscData{}, ShopData: &message.ShopData{}}
  18. // 基础数据
  19. gameDataNotify.BaseData = &message.BaseData{}
  20. gameDataNotify.BaseData.PlayerId = uint32(0)
  21. gameDataNotify.BaseData.NickName = "老五请奈雪"
  22. gameDataNotify.BaseData.Level = 1
  23. //道具数据
  24. levelScp := scheme.GetSchemeById(scheme.ID_Level).(*scheme.Level)
  25. levelItem, _ := levelScp.Get(int32(1))
  26. gameDataNotify.ItemList = append(gameDataNotify.ItemList, &message.ItemData{Id: item.CurrencyIDHP, Num: uint32(levelItem.(*scheme.LevelItem).MaxEnergy)})
  27. rData, _ = proto.Marshal(gameDataNotify)
  28. ioutil.WriteFile("gameData.bytes", rData, os.FileMode(0777))*/
  29. }