diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index 10d6dd68..73f3dc12 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -3422,9 +3422,8 @@ void Room::CreateWorldObjects() } } } - if (born_point_hash_.size() < 10) { - #if 1 - while (born_point_hash_.size() < 10) { + if (born_point_hash_.size() < GetRoomMaxPlayerNum() / 4) { + while (born_point_hash_.size() < GetRoomMaxPlayerNum() / 4) { int uniid = AllocUniid(); std::shared_ptr born_point = std::make_shared(); std::shared_ptr wo_meta = std::make_shared(); @@ -3434,9 +3433,6 @@ void Room::CreateWorldObjects() born_point->wo_meta = wo_meta; born_point_hash_[uniid] = born_point; } - #else - abort(); - #endif } }