1
This commit is contained in:
parent
4b78cf4bd1
commit
b46a50bcbf
@ -26,13 +26,12 @@ type GameConf struct {
|
|||||||
blockTimes int64
|
blockTimes int64
|
||||||
|
|
||||||
totalLaunchWhiteListPassTimes int64
|
totalLaunchWhiteListPassTimes int64
|
||||||
|
launchWhiteListPassTimes int64
|
||||||
totalSafeZonePassTimes int64
|
totalSafeZonePassTimes int64
|
||||||
safeZonePassTimes int64
|
safeZonePassTimes int64
|
||||||
|
|
||||||
totalDataBlockTimes int64
|
totalDataBlockTimes int64
|
||||||
totalLaunchWhiteListBlockTimes int64
|
|
||||||
sceneWhiteListBlockTimes int64
|
sceneWhiteListBlockTimes int64
|
||||||
launchWhiteListBlockTimes int64
|
|
||||||
totalUnSafeZoneBlockTimes int64
|
totalUnSafeZoneBlockTimes int64
|
||||||
unSafeZoneBlockTimes int64
|
unSafeZoneBlockTimes int64
|
||||||
}
|
}
|
||||||
@ -53,8 +52,8 @@ func (this *GameConf) IsPass(remoteAddr string, launchInfo string, responseStr*
|
|||||||
return true
|
return true
|
||||||
} else {
|
} else {
|
||||||
if this.InLaunchWhiteList(launchObj) {
|
if this.InLaunchWhiteList(launchObj) {
|
||||||
atomic.AddInt64(&this.totalLaunchWhiteListBlockTimes, 1)
|
atomic.AddInt64(&this.totalLaunchWhiteListPassTimes, 1)
|
||||||
atomic.AddInt64(&this.launchWhiteListBlockTimes, 1)
|
atomic.AddInt64(&this.launchWhiteListPassTimes, 1)
|
||||||
return true
|
return true
|
||||||
} else {
|
} else {
|
||||||
atomic.AddInt64(&this.totalUnSafeZoneBlockTimes, 1)
|
atomic.AddInt64(&this.totalUnSafeZoneBlockTimes, 1)
|
||||||
@ -78,6 +77,7 @@ func (this* GameConf) InSceneWhiteList(launchObj *q5.XObject) bool {
|
|||||||
return ok
|
return ok
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
func (this* GameConf) InLaunchWhiteList(launchObj *q5.XObject) bool {
|
func (this* GameConf) InLaunchWhiteList(launchObj *q5.XObject) bool {
|
||||||
this.launchWhiteListMutex.Lock()
|
this.launchWhiteListMutex.Lock()
|
||||||
defer this.launchWhiteListMutex.Unlock()
|
defer this.launchWhiteListMutex.Unlock()
|
||||||
@ -139,7 +139,10 @@ func (this* GameConf) GetConfObj() *q5.XObject {
|
|||||||
|
|
||||||
func (this* GameConf) GetPassObj() *q5.XObject {
|
func (this* GameConf) GetPassObj() *q5.XObject {
|
||||||
passObj := q5.NewMxoObject()
|
passObj := q5.NewMxoObject()
|
||||||
|
passObj.SetXValue("total", q5.NewXInt64(this.totalPassTimes))
|
||||||
|
passObj.SetXValue("curr", q5.NewXInt64(this.passTimes))
|
||||||
passObj.SetXValue("total_white_launch_times", q5.NewXInt64(this.totalLaunchWhiteListPassTimes))
|
passObj.SetXValue("total_white_launch_times", q5.NewXInt64(this.totalLaunchWhiteListPassTimes))
|
||||||
|
passObj.SetXValue("curr_white_launch_times", q5.NewXInt64(this.launchWhiteListPassTimes))
|
||||||
passObj.SetXValue("total_safezone_times", q5.NewXInt64(this.totalSafeZonePassTimes))
|
passObj.SetXValue("total_safezone_times", q5.NewXInt64(this.totalSafeZonePassTimes))
|
||||||
passObj.SetXValue("curr_safezone_times", q5.NewXInt64(this.safeZonePassTimes))
|
passObj.SetXValue("curr_safezone_times", q5.NewXInt64(this.safeZonePassTimes))
|
||||||
return passObj.AsXObject()
|
return passObj.AsXObject()
|
||||||
@ -147,10 +150,10 @@ func (this* GameConf) GetPassObj() *q5.XObject {
|
|||||||
|
|
||||||
func (this* GameConf) GetBlockObj() *q5.XObject {
|
func (this* GameConf) GetBlockObj() *q5.XObject {
|
||||||
blockObj := q5.NewMxoObject()
|
blockObj := q5.NewMxoObject()
|
||||||
|
blockObj.SetXValue("total", q5.NewXInt64(this.totalBlockTimes))
|
||||||
|
blockObj.SetXValue("curr", q5.NewXInt64(this.blockTimes))
|
||||||
blockObj.SetXValue("total_data_times", q5.NewXInt64(this.totalDataBlockTimes))
|
blockObj.SetXValue("total_data_times", q5.NewXInt64(this.totalDataBlockTimes))
|
||||||
blockObj.SetXValue("total_white_launch_times", q5.NewXInt64(this.totalLaunchWhiteListBlockTimes))
|
|
||||||
blockObj.SetXValue("curr_white_scene_times", q5.NewXInt64(this.sceneWhiteListBlockTimes))
|
blockObj.SetXValue("curr_white_scene_times", q5.NewXInt64(this.sceneWhiteListBlockTimes))
|
||||||
blockObj.SetXValue("curr_white_launch_times", q5.NewXInt64(this.launchWhiteListBlockTimes))
|
|
||||||
blockObj.SetXValue("total_unsafezone_times", q5.NewXInt64(this.totalUnSafeZoneBlockTimes))
|
blockObj.SetXValue("total_unsafezone_times", q5.NewXInt64(this.totalUnSafeZoneBlockTimes))
|
||||||
blockObj.SetXValue("curr_unsafezone_times", q5.NewXInt64(this.unSafeZoneBlockTimes))
|
blockObj.SetXValue("curr_unsafezone_times", q5.NewXInt64(this.unSafeZoneBlockTimes))
|
||||||
return blockObj.AsXObject()
|
return blockObj.AsXObject()
|
||||||
@ -162,7 +165,7 @@ func (this* GameConf) Active() {
|
|||||||
atomic.StoreInt64(&this.blockTimes, 0)
|
atomic.StoreInt64(&this.blockTimes, 0)
|
||||||
atomic.StoreInt64(&this.sceneWhiteListBlockTimes, 0)
|
atomic.StoreInt64(&this.sceneWhiteListBlockTimes, 0)
|
||||||
atomic.StoreInt64(&this.safeZonePassTimes, 0)
|
atomic.StoreInt64(&this.safeZonePassTimes, 0)
|
||||||
atomic.StoreInt64(&this.launchWhiteListBlockTimes, 0)
|
atomic.StoreInt64(&this.launchWhiteListPassTimes, 0)
|
||||||
atomic.StoreInt64(&this.unSafeZoneBlockTimes, 0)
|
atomic.StoreInt64(&this.unSafeZoneBlockTimes, 0)
|
||||||
}
|
}
|
||||||
this.lastActiveTime = f5.App.NowUnix()
|
this.lastActiveTime = f5.App.NowUnix()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user