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