From 6db1353c6233f86001b2b3bd18efd17587fb9294 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 24 May 2023 17:52:11 +0800 Subject: [PATCH] 1 --- server/gameserver/incubator.cc | 3 ++- server/gameserver/incubator.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/server/gameserver/incubator.cc b/server/gameserver/incubator.cc index 8587134d..206f1d3e 100644 --- a/server/gameserver/incubator.cc +++ b/server/gameserver/incubator.cc @@ -20,11 +20,12 @@ void Incubator::Init() { + wait_alloc_time_ = 50 + mt::Param::s().wait_cloud_time; xtimer_attacher_.SetOwner(&room->xtimer); if (!room->IsPveRoom()) { room->xtimer.SetTimeoutEx ( - SERVER_FRAME_RATE * (mt::Param::s().wait_cloud_time + rand() % 3), + SERVER_FRAME_RATE * (wait_alloc_time_), [this] (int event, const a8::Args* args) { if (a8::TIMER_EXEC_EVENT == event) { diff --git a/server/gameserver/incubator.h b/server/gameserver/incubator.h index 243b77d4..391a8a40 100644 --- a/server/gameserver/incubator.h +++ b/server/gameserver/incubator.h @@ -26,6 +26,7 @@ private: void SpawnWaveMon(int wave); private: + int wait_alloc_time_ = 0; bool timeout_ = false; std::vector hold_humans_; a8::XTimerWp alloc_timer_;