Маяк
Маяк |
Маяк — это устройство, которое передает эффекты модулей на соседние машины в квадрате 9×9. Эффекты передаются только с половинной эффективностью. Тем не менее маяк позволяет передавать эффект модуля нескольким машинам, а эффект всех маяков в радиусе действия одной машины суммируется. Более того, маяки могут давать усиление, выходящее за пределы обычных ограничений внутренних слотов модулей, например, увеличивая производительность нефтяной вышки на истощенной скважине до 0,25 нефти за цикл, в то время как в одиночку он мог бы добыть только 0,2 нефти.
Маяк излучает электрический заряд с постоянным интервалом, цвет меняется в зависимости от того, какие модули помещены в маяк, или если в нем вообще ничего нет.
Использование
Маяки лучше всего использовать в этих случаях:
- Много совмещенных машин находятся в плотной зоне.
- Это позволяет воздействию маяка достичь множества машин, что дает игроку возможность сэкономить материалы для модулей.
- Есть одна машина, которая должна иметь исключительную скорость работы.
- Буры - лучший тому пример. Когда участок руды небольшой, но богатый, для удовлетворения спроса требуется больше скорости на каждый бур, так как добавить больше буров невозможно. Поэтому несколько маяков с модулями скорости вокруг бура (с модулями в самом буре) могут быть использованы для увеличения скорости отдельного бура в несколько раз, чтобы компенсировать малое количество буров.
Маяки не должны использоваться в следующих случаях:
- Усиливаемые машины работают редко.
- Это приводит к нерациональному использованию энергии, поскольку маяки всегда будут потреблять энергию, даже когда машины, которые они усиливают, остановлены. Однако это можно обойти при некотором планировании и использовании выключателя питания.
- Попытка усилить машины, не совместимые с модулями.
- Маяк будет воздействовать только на те машины, у которых есть слоты для модулей.
Ограничения
- Только здания со слотами под модули могут воспользоваться эффектами маяков (т.е. лазерная турель не сможет воспользоваться ими). Единственным исключением из этого правила являются сами маяки, которые не получают выгоду от модулей, вставленных в них (или в другие маяки), поэтому их затраты энергии не могут быть уменьшены.
- В настоящее время в маяках можно использовать только модули скорости и эффективности, а модули продуктивности нельзя.
- Передаваемый эффект маяка составляет только половину от эффекта модулей внутри него. Таким образом, два одинаковых модуля = один переданный модуль. Это ограничение можно преодолеть с помощью бо́льшего количества маяков с перекрывающимися областями.
Максимальное количество на здание
Максимальное количество маяков, которые можно построить в радиусе действия здания, зависит от его площади:
- Здания размером от 2×2 до 4×4: 12 маяков.
- Обратите внимание, что такая конфигурация может быть практически невозможна без использования роботов для снабжения здания, так как может не хватить места для конвейеров и манипуляторов.
- Здания 5×5: 16 маяков.
- Единственное здание такого размера, которое может воспользоваться маяками — это нефтеперерабатывающий завод. Они не могут быть снабжены роботами, но все их входы и выходы — это жидкости в трубах (кроме сжижения угля), что означает отсутствие необходимости в манипуляторах, а также более универсальную максимальную длину подземной трубы в 9 клеток (без переходов).
- Здания 9×9: 20 маяков.
- В настоящее время единственным зданием такого размера в игре является ракетная шахта. В отличие от меньших зданий, эта конфигурация позволяет сделать зазор в 2 клетки между маяками и зданием и зазор в 1 клетку между маяками, выровненными с центральной клеткой здания, что дает место для конвейеров и манипуляторов.
Максимальное количество маяков, которые можно построить в окрестностях одного ряда зданий:
- Ряд зданий 3×3: 8 маяков.
- Каждое здание в ряду может находиться в радиусе действия 8 маяков (здания в конце ряда могут быть больше), если параллельно построен двойной ряд маяков без промежутков между ними (расстояние между рядами может составлять до 2 клеток). Однако центральный ряд зданий, которые будут усилены, должен быть смещен относительно ряда маяков; т.е. ни у одного здания центральная клетка центрального ряда не может лежать на линии, соединяющей центральные клетки любой пары маяков в двух рядах.
- Ряд зданий 5×5: 10 маяков.
- Применяются те же правила, что и раньше, за исключением того, что теперь центральный ряд не должен быть смещен; т.е. центры усиленных зданий должны совпадать с центрами пар маяков. Это требует оставить промежуток в 1 клетку между зданиями в центральном ряду (при условии, что ряды маяков не имеют промежутков). Поскольку единственными зданиями 5×5 с маяками являются нефтеперерабатывающие заводы, свободная клетка на самом деле полезна для того, чтобы сделать ряд проходимым для игрока (ряд нефтеперерабатывающих заводов без зазора — непроходим).
Массивы маяков
Маяки могут значительно увеличить общие возможности фабрики. Однако они потребляют большое количество энергии (480 кВт на штуку), занимают немалое пространство, усложняют логистику, а также относительно дороги в производстве. Поэтому при строительстве всей производственной линии с высоким маячным усилением значительно экономичнее строить ряд производственных зданий, окруженных рядом (рядами) маяков, а не отдельные здания, окруженные максимально возможным теоретически количеством маяков. Это также упрощает логистику и делает конструкцию более подходящей для расширения.
Максимально возможные преимущества несколько снижаются в конфигурации с рядами (для зданий 3×3 возможно использование 8 маяков на здание вместо 12; для зданий 5×5 — 10 вместо 16), но количество маяков, необходимых для достижения этого уровня усиления, значительно ниже. Например, для одного ряда зданий 3×3, окруженных двойным рядом маяков так, что каждое производственное здание находится в зоне действия 8 маяков, общее количество необходимых маяков равно 2n + 6
, где n - количество производственных зданий.
Среднее количество маяков на здание равно 2 + (6 ÷ n)
, которое стремится к 2 (т.е. уменьшение количества необходимых маяков на 75% по сравнению с изолированными зданиями с 8 отдельными маяками в каждом), когда n переходит в бесконечность. Например, для n = 10 формула оценивается как 2,6, что все еще является уменьшением количества необходимых маяков на 67,5%.
Многострочные массивы
При большом количестве зданий, подлежащих усилению, эффективность может быть дополнительно повышена путем разделения производственных зданий на несколько рядов. В этом случае маяки во всех рядах массива, кроме крайних, могут совместно использоваться двумя рядами производственных зданий по обе стороны (обратите внимание, что не имеет значения, производят ли они разные рецепты и/или вообще являются разными зданиями). Общее количество необходимых маяков, предполагая размер производственных зданий 3×3 и ряды одинаковой длины, равно B(r,c) = (r + 1)(c + 3) = rc + 3r + c + 3
, где r - количество рядов производственных зданий, а c - количество производственных зданий в одном ряду.
Количество маяков на одно усиленное здание равно (3 ÷ rc) + (1 ÷ r) + (3 ÷ c) + 1
, которое стремится к 1, так как и r и c уходят в бесконечность. Для конечных массивов оптимальное число рядов определяется r = -0.5 + sqrt[(n ÷ 3) + 0.25]
, где n - общее число зданий, которые необходимо увеличить.
Приведенная выше формула обычно не дает целочисленных результатов. Если найденное таким образом значение r не является целым, проведите итерацию вокруг него, т.е. рассчитайте количество необходимых маяков с помощью операций floor(r) (следующее меньшее целое число) и ceiling(r) (следующее большее целое число) и сравните результаты. Для каждого такого целого числа r рассчитайте c как floor(n ÷ r), затем рассчитайте количество маяков как B(r,c) + mod(n,r) + 1, где B(r,c) указано выше, а mod(n,r) - это n по модулю r, т.е. остаток от (n ÷ r), равный n - (r × c).
В любом случае останутся "остатки" зданий mod(n,r); они должны быть добавлены по одному в каждый ряд к концам смежного блока соседних рядов, чтобы расчет общего количества маяков, приведенный выше, был правильным. Другие конфигурации для остатков (например, все добавлены в конец одного ряда, по одному в конце каждого второго ряда и т.д.) требуют большего количества маяков для покрытия.
Оптимальные массивы
Для построек 3×3 массивы, удовлетворяющие c = 3r
, являются оптимальными в том смысле, что они минимизируют количество маяков, необходимых для покрытия общего числа построек (rc), что позволяет максимально использовать возможности отдельного маяка. Поскольку постройки могут быть построены только в целочисленных количествах, существует только конечное число (ниже разумного ограничения на общий размер массива) целочисленных количеств зданий rc, с которыми может быть построен оптимальный массив, такой, что c = 3r
и c и r являются целыми. Первые несколько подсчетов, а также соответствующие размеры массива и соотношения маяков к постройкам, приведены в таблице ниже.
Построек | Рядов | Столбцов | Маяков | Маяков на постройку | Размеры (в клетках)* |
---|---|---|---|---|---|
3 | 1 | 3 | 12 | 4.00 | 18×11 |
12 | 2 | 6 | 27 | 2.25 | 27×19 |
27 | 3 | 9 | 48 | 1.78 | 36×27 |
48 | 4 | 12 | 75 | 1.56 | 45×35 |
75 | 5 | 15 | 108 | 1.44 | 54×43 |
108 | 6 | 18 | 147 | 1.36 | 63×51 |
147 | 7 | 21 | 192 | 1.31 | 72×59 |
... | ... | ... | ... | ... | ... |
3r^2 | r | 3r | (r + 1) (3r + 3) | 1 + 2/r + 1/r^2 | (9r + 9) × (8r + 3) |
Примечания к таблице:
- Размеры массива в клетках (последний столбец таблицы) предполагают, что над или под каждым рядом постройки оставлено 2 клетки пространства (например, манипулятор + сундук), и больше нигде не оставлено дополнительного места.
- Пятирядный массив (75 строений) является самым большим, который может быть охвачен логистической сетью, созданной из робопортов, расположенных за его пределами. Для более крупных массивов, по крайней мере минимальное количество робопортов должно быть стратегически размещено внутри, чтобы обеспечить покрытие, что несколько ухудшает соотношение маяков к постройкам.
История изменений
- 0.13.0:
- "Basic beacon" переименован в "Beacon".
- 0.12.17:
- Обновлена иконка
- 0.12.0:
- Манипуляторы теперь могут забирать из маяков.
- 0.10.1:
- Новая графика для маяков.
- 0.9.0:
- Площадь эффекта теперь может быть видна при наведении мыши.
- 0.7.5:
- Отключеные маяки не дают усиления.
- 0.7.3:
- Ограничено использование модулей производительности в маяках.
- 0.6.0:
- Первое появление