diff --git a/src/server/conf/playroom/playroomCfg.go b/src/server/conf/playroom/playroomCfg.go index 9e388175..514f1dd1 100644 --- a/src/server/conf/playroom/playroomCfg.go +++ b/src/server/conf/playroom/playroomCfg.go @@ -30,6 +30,14 @@ func GetUnLockLv() int { return gamedata.GetIntValue(data, "Value") } +func GetGameOutline() int { + data, err := gamedata.GetDataByKey(CFG_PLAYROOM_CONST, "GameOutline") + if err != nil { + return 999 + } + return gamedata.GetIntValue(data, "Value") +} + func GetOrderStar() int { data, err := gamedata.GetDataByKey(CFG_PLAYROOM_CONST, "Star") if err != nil { diff --git a/src/server/game/RegisterNetworkFunc.go b/src/server/game/RegisterNetworkFunc.go index 4ead5707..046ea7a7 100644 --- a/src/server/game/RegisterNetworkFunc.go +++ b/src/server/game/RegisterNetworkFunc.go @@ -2941,7 +2941,7 @@ func ReqPlayroomInfo(args []interface{}) error { } PlayerData := G_GameLogicPtr.GetSimplePlayerByUid(Targer) PlayroomMod.SetTarget(Targer) - if PlayerData.Loginout < GoUtil.Now()-300 { // todo DEBUG + if PlayerData.Loginout < GoUtil.Now()-int64(playroomCfg.GetGameOutline()) { // todo DEBUG PlayroomMod.SetGameId(1) Star := min(500, max(PlayerData.Star/10, 10)) ChessMod := player.PlayMod.getChessMod()