Compare commits
12 Commits
dd43f9ea1e
...
27f70e1a94
Author | SHA1 | Date |
---|---|---|
|
27f70e1a94 | |
|
f71ea6ca19 | |
|
d28d1a2cde | |
|
5f31432a2c | |
|
9629db34e6 | |
|
3db93982bf | |
|
616ee8369c | |
|
9643c40d35 | |
|
f25bef6555 | |
|
ff3de2f2a0 | |
|
5a9325a2ce | |
|
9b3d0aeb6e |
|
@ -209,7 +209,7 @@ type ThirteenWaterPerson struct {
|
||||||
EndName string // 尾墩牌型名称
|
EndName string // 尾墩牌型名称
|
||||||
SpecialName string // 特殊牌型名称
|
SpecialName string // 特殊牌型名称
|
||||||
IsDP bool // 是否倒排
|
IsDP bool // 是否倒排
|
||||||
TestLog []string
|
TestLog []string `json:"-"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// 二人麻将
|
// 二人麻将
|
||||||
|
@ -1554,7 +1554,7 @@ type TienLenPerson struct {
|
||||||
DelOrderCards map[int][]int32 //已出牌
|
DelOrderCards map[int][]int32 //已出牌
|
||||||
CardInfoEnd []int32 //结算时的牌型
|
CardInfoEnd []int32 //结算时的牌型
|
||||||
IsTianHu bool //是否天胡
|
IsTianHu bool //是否天胡
|
||||||
TestLog []string
|
TestLog []string `json:"-"`
|
||||||
WinRankScore int64 // 排位积分变化(包含额外加分)
|
WinRankScore int64 // 排位积分变化(包含额外加分)
|
||||||
RankScore int64 // 排位积分
|
RankScore int64 // 排位积分
|
||||||
AddScore int64 // 排位积额外加分
|
AddScore int64 // 排位积额外加分
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
mongodb库升级:
|
||||||
|
旧的库最高只支持mongodb4.0,并且不再维护了
|
||||||
|
|
||||||
|
dbproxy优化:
|
||||||
|
自动生成数据表操作代码, dao层
|
||||||
|
自动生成rpc代码
|
||||||
|
参考 https://go-zero.dev/ 中的goctl工具
|
||||||
|
|
||||||
|
消息队列数据恢复发送:
|
||||||
|
发送失败的消息会写入本地文件,等mq正常后尝试重新发送
|
|
@ -1122,7 +1122,7 @@ func (this *Player) GetMessageByGiftId(id string) *model.Message {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *Player) IsOnLine() bool {
|
func (this *Player) IsOnLine() bool {
|
||||||
return this.state != PlayerStateOffline
|
return this.state == PlayerStateOnline
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *Player) SetOnline() {
|
func (this *Player) SetOnline() {
|
||||||
|
@ -1130,7 +1130,7 @@ func (this *Player) SetOnline() {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *Player) IsOffline() bool {
|
func (this *Player) IsOffline() bool {
|
||||||
return this.state == PlayerStateOffline
|
return this.state != PlayerStateOnline
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *Player) SetOffline() {
|
func (this *Player) SetOffline() {
|
||||||
|
@ -1638,8 +1638,8 @@ func (this *Player) OnMiniTimer() {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
// 长时间掉线又没有删除缓存
|
// 长时间掉线又没有删除缓存
|
||||||
if !this.dropTime.IsZero() && this.scene == nil && time.Now().Sub(this.dropTime).Minutes() > 20 {
|
if this.IsOffline() && time.Now().Sub(this.LastLogoutTime) > time.Hour*2 {
|
||||||
logger.Logger.Errorf("清除缓存异常 snid:%v dirty:%v lastLogoutTime:%v lastGameId:%v", this.SnId, this.dirty, this.LastLogoutTime, this.LastGameId)
|
logger.Logger.Warnf("清除缓存异常 snid:%v dirty:%v lastLogoutTime:%v lastGameId:%v", this.SnId, this.dirty, this.LastLogoutTime, this.LastGameId)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue