上传竞技场代码
This commit is contained in:
parent
10e2ae2fd9
commit
aa54bef632
@ -12,7 +12,7 @@ import (
|
|||||||
const (
|
const (
|
||||||
game_arenabuychallenge = "game_arenabuychallenge.json" //购买挑战记录
|
game_arenabuychallenge = "game_arenabuychallenge.json" //购买挑战记录
|
||||||
game_arenaactivereward = "game_arenaactivereward.json" //挑战奖励
|
game_arenaactivereward = "game_arenaactivereward.json" //挑战奖励
|
||||||
game_arenaarobot = "game_arenaarobot.json" //ai配置表
|
game_arenarobot = "game_arenarobot.json" //ai配置表
|
||||||
game_arenarankreward = "game_arenarankreward.json" //比赛奖励配置
|
game_arenarankreward = "game_arenarankreward.json" //比赛奖励配置
|
||||||
game_arenachallengenpc = "game_arenachallengenpc.json" //剧情表
|
game_arenachallengenpc = "game_arenachallengenpc.json" //剧情表
|
||||||
|
|
||||||
@ -34,8 +34,7 @@ func (this *configureComp) Init(service core.IService, module core.IModule, comp
|
|||||||
this.module = module.(*Arena)
|
this.module = module.(*Arena)
|
||||||
this.LoadConfigure(game_arenabuychallenge, cfg.NewGameArenaBuyChallenge)
|
this.LoadConfigure(game_arenabuychallenge, cfg.NewGameArenaBuyChallenge)
|
||||||
this.LoadConfigure(game_arenaactivereward, cfg.NewGameArenaActiveReward)
|
this.LoadConfigure(game_arenaactivereward, cfg.NewGameArenaActiveReward)
|
||||||
this.LoadConfigure(game_arenaarobot, cfg.NewGameArenaRobot)
|
configure.RegisterConfigure(game_arenarobot, cfg.NewGameArenaRobot, this.updateArenaRobot)
|
||||||
configure.RegisterConfigure(game_arenaarobot, cfg.NewGameArenaRobot, this.updateArenaRobot)
|
|
||||||
this.LoadConfigure(game_arenarankreward, cfg.NewGameArenaRankReward)
|
this.LoadConfigure(game_arenarankreward, cfg.NewGameArenaRankReward)
|
||||||
this.LoadConfigure(game_arenachallengenpc, cfg.NewGameArenaChallengeNpc)
|
this.LoadConfigure(game_arenachallengenpc, cfg.NewGameArenaChallengeNpc)
|
||||||
|
|
||||||
@ -96,10 +95,11 @@ func (this *configureComp) getActiveRewardById(lv int32) (result *cfg.GameArenaA
|
|||||||
|
|
||||||
//更新ai数据表
|
//更新ai数据表
|
||||||
func (this *configureComp) updateArenaRobot() {
|
func (this *configureComp) updateArenaRobot() {
|
||||||
if v, err := this.GetConfigure(game_arenaarobot); err == nil {
|
if v, err := this.GetConfigure(game_arenarobot); err == nil {
|
||||||
if configure, ok := v.(*cfg.GameArenaRobot); ok {
|
if configure, ok := v.(*cfg.GameArenaRobot); ok {
|
||||||
this.lock.Lock()
|
this.lock.Lock()
|
||||||
defer this.lock.Unlock()
|
defer this.lock.Unlock()
|
||||||
|
this.ais = make(map[int32][]*cfg.GameArenaRobotData)
|
||||||
for _, value := range configure.GetDataList() {
|
for _, value := range configure.GetDataList() {
|
||||||
if _, ok = this.ais[value.LvId]; !ok {
|
if _, ok = this.ais[value.LvId]; !ok {
|
||||||
this.ais[value.LvId] = make([]*cfg.GameArenaRobotData, 0)
|
this.ais[value.LvId] = make([]*cfg.GameArenaRobotData, 0)
|
||||||
|
@ -75,7 +75,7 @@ func (this *modelArena) queryUserHeros(uid string, heroids []string) (results []
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
results = make([]*pb.DBHero, 0)
|
results = make([]*pb.DBHero, 0)
|
||||||
if err = model.GetListObjs(uid, heroids, results); err != nil {
|
if err = model.GetListObjs(uid, heroids, &results); err != nil {
|
||||||
this.module.Errorln(err)
|
this.module.Errorln(err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -227,7 +227,16 @@ func (this *modelArena) matchePlayer(uid string, dan, num int32) (results []*pb.
|
|||||||
|
|
||||||
//随机用户名
|
//随机用户名
|
||||||
func (this *modelArena) randUserName() string {
|
func (this *modelArena) randUserName() string {
|
||||||
return ""
|
var s = []byte("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*")
|
||||||
|
r := rand.New(rand.NewSource(time.Now().UnixNano() + rand.Int63n(10000)))
|
||||||
|
result := []byte("DWA_")
|
||||||
|
for i, v := range r.Perm(len(s)) {
|
||||||
|
result = append(result, s[v])
|
||||||
|
if i == 3 {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return string(result)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *modelArena) getAI(mformatId int32) (ai *pb.ArenaPlayer, err error) {
|
func (this *modelArena) getAI(mformatId int32) (ai *pb.ArenaPlayer, err error) {
|
||||||
|
Loading…
Reference in New Issue
Block a user