В общем вариант примерно такой: Мат расходуется разово, в момент отправки. Берется только с планеты, владелец планеты неважен. Хочешь стартовать с планеты - выгружай мат (это можно делать на любую планету уже сейчас) Если мат есть - стартуешь нахалявку. Дроны на чужих планетках могут "воровать" мату. Для простоты мат расходуется одинаково, независимо от расстояния полета. (обсуждаемо). Расход мат идет в момент обработки ордера - при обработке команды отправки. Если следующей командой корабль возвращается в статус "in_orbit", мата возвращается на планету. Перенаправление корабля находящегося в статусе "Launched" делается без затрат маты. Расход думаю логично предположить в 0.01 мат на 1 отправляемой массы. Отсюда надо будет прикинуть усредненный ресурс галактики. Данный алгоритм на мой взгляд позволяет по большей части избежать необходимости постоянно отслеживать размер мат на планете (выгрузка мат в начале ордера или скажем разборка нескольких кораблей позволит правильно отрулить отправку). К сожалению снова получаем проблемы с рулежкой в ГКОМ. *** Edited 01.09.2010 11:38:16 UTC by FlyPigs***
Один телец висит высоко в небесах, Другой своим хребтом поддерживает прах. А меж обоими тельцами, - поглядите, - Какое множество ослов пасет аллах!
|