Нет там никаких доказательств твоих циферок.
А вот мои аргументы ты не читал вообще, я еще в самом начале расписал что будет при переносе бонусов в грид. Иди почитай.
Замена статичной системы бонусов, формирующейся при смене сессии, на динамическую с постоянной проверкой по гриду, приведет к росту нагрузки на сервер в десятки и сотни раз.
Статичные задачи люди на бумажке решали еще сотни лет назад, а динамические задачи даже сейчас по силам только суперкомпам, да и то не все.
То есть ты реально считаешь что рассчет бонусов занимает 50% времени? СРОЧНО выпиливаем бонусы нафиг, повысим производительность в 2 раза!!!!!11111
На тебе реальные цифры. Возмем бамп к примеру, как альтернативная нагрузка на сервер, которая считается уже сейчас. Допустим у нас в гриде 2 фулл флота (500 рыл всего).
Для рассчета бампа надо сравнить координаты каждого корабля с каждым это 500*500=250000 сравнений.
Для рассчета бонусов, завязанных на ренж, надо проверить расстояние каждого корабля до 3х бонусников. Это 250*3=750 сравнений на флот, у нас 2 флота так что 1500 сравнений всего.
Итого рассчеты бампанья занимают в 250000/1500=167 раз больше времени чем бонусы (напомню, завязанные на расстояние - самый сложный случай).
Помимо этого вспомним что эти 2 задачи не являются единственными что делает сервер. Кроме того бамп проверяется каждый тик, а бонусы можно проверять с большим интервалом, таким образом еще снизив нагрузку от них на порядок.
Далее - промежуточный случай - бонусы в гриде, без проверки расстояния. Пересчет бонусов - только при влете в грид. Соответственно нагрузка - только когда это событие происходит, что не так уж и часто. А если вспомнить что в варпе бонусы в любом случае отключаются - вообще никакой разницы по сравнению с тем, что есть сейчас - в случае, если бонусник варпает вместе со своим флотом, а не ссыкливо обнимает пос.
Сообщение отредактировал Darth Fett: 11 July 2013 - 14:19