Участник:AlexisMiner/root4/Черновик

В этой статье не хватает информации.
Вы можете помочь проекту, дополнив её.
Эту статью нужно срочно проиллюстрировать!
Вы можете помочь, загрузив требуемые изображения.

Маршрутизация - мощный инструмент для оптимизации, автоматизации и контроля за движением по железной дороге, добавляемый модификацией RailCraft. По сравнению со другими механизмами и системами, добавляемыми этим модом, построение маршрутов не очень ресурсозатратно, а потому доступно. Но оно требует некоторого знания булевой алгебры и логики работы редстоуна.

Подготовка

  1. Сделайте свою железную дорогу безопасной. Постройте основание из прочных блоков, осветите её, а в местах прохождения по поверхности огородите забором. Если вы не хотите мешать обзору проезжающих пассажиров, огородите вместо забора стеклянными панелями или железной решёткой в 2 блока высотой или просто поднимите дорогу над землёй.
  2. Пока что маршрутизация поддерживается только паровыми локомотивами, поэтому приготовьте запас угля и воды. Но вы также можете использовать локомотивы из модификации Traincraft. В ближайшее время планируется добавление электрических локомотивов.
  3. Максимальная скорость паровых локомотивов на высокоскоростных и обычных путях одинаковая, так что если вы не планируете разгонять поезда ускоряющими путями, то смысла строить дорогу из скоростных путей нет, да и скорость локомотива и так достаточная. Если вы всё же решили построить высокоскоростную магистраль, то см.соответствующую статью.
  4. Компоненты, которые понадобятся при постройке (кроме рельсов):

Основы

Обычная железная дорога чаще всего устроена так, что вам нужно останавливаться на каждой станции, ведь никто не знает, какая станция вам нужна, и перед каждой развилкой, чтобы выбрать направление движения. Суть машрутизации состоит в том, чтобы заранее выбрать маршрут движения, записав место назначения в "памяти" локомотива, и сэкономить таким образом время, не прокладывая сверхдлинных цепей красного камня вдоль линии.

Основными устройствами являются маршрутный детектор и маршрутный стрелочный электромотор. Первый подаёт сигнал красного камня, а второй переводит находящийся рядом стрелочный путь согласно установленной в нём таблице маршрутизации. Подробнее см. соответствующую статью.

Практическое применение

Заправка локомотивов

Файл:Ответвление (RailCraft).png

256px

Поскольку паровозы довольно прожорливы, то вам придётся часто их заправлять. Этот процесс лучше автоматизировать, это несложно. Для начала строим ответвление от основной дороги, как на скриншоте: Далее устанавливаем устройства для заправки водой и топливом:

Файл:Заправочная станция 1 (RailCraft).png

256px

Файл:Заправочная станция 2 (RailCraft).png

256px

Основа заправочной станции готова.

NeedsRefuel=true 

Если дорога одноколейная, поставьте то же и с другой стороны. Электромотор будет автоматически отправлять на заправку проезжающие локомотивы, если у них кончается топливо и/или вода.[1]

Организация вилочного движения

Файл:Соединение жд ветки с одной стороны.png

Соединение с одной стороны

Возможно, на вашей дороге есть дополнительная ветка, но ответвление расположено вдали от станций. Вы можете задать маршрут на предыдущей перед развилкой станции с каждой стороны. У вас может быть два основных варианта развилки - с возможностью въезда на ветку с двух или с одной стороны (направленные детекторы не обязательны, они просто показывают предполагаемое направление движения; ответвление уходит вверх):

Файл:Соединение жд ветки с двух сторон.png

Соединение с двух сторон

Для маршрутизации вам нужно как-то назвать ветку, а при подключении с двух сторон ещё и обе части главной линии (слева и справа от соединения). В примере это Branch_1, main_l и main_r, но вы можете назвать их как угодно, заменив все названия в примере на свои.

Файл:Станция перед ответвлением (RailCraft).png

Станция перед ответвлением (часть платформы убрана)

Dest=Branch_1 
Dest=main_r 

А если направо, то

Dest=main_l 

Подключение частной ветки к общественной железной дороге

Ваш дом стоит слишком далеко от железной дороги, и вы хотите проложить себе отдельную ветку, но не хотите, чтобы непрошеные гости заявлялись к вам домой через вашу станцию? Это решение для вас!

Owner=Ваш_ник_в_игре 
  1. Вы также можете немного усовершенствовать систему, что позволит вам обмениваться ресурсами с друзьями по общественной железной дороге (в мультиплеере). Для этого просто допишите в таблице (каждый раз на отдельной строчке)
Owner=Ник_вашего_друга 

Тогда этот друг тоже сможет к вам заезжать.

Продвинутые примеры

Оптимизация железной дороги/метро

На обычной железной дороге вам нужно останавливаться на каждой станции, чтобы не проехать нужную. Главное во всех нижеописанных способа то, что игрок заранее выбирает нужную станцию, нажимая кнопки, и без остановки проезжает все остальные. С маршрутизацией вы можете не только сэкономить время на остановках, но и разнести отдельные станции дальше от линии, не теряя времени на проезд вынесенного участка транзитом туда/обратно для каждой такой станции.

Принцип ожидания

Суть принципа: на линии есть несколько свободных поездов, которые заезжают на все станции. Игрок приходит на станцию и ожидает поезда, выбирает место назначения, после чего поезд везёт его прямо до нужной станции, минуя все остальные. После этого место назначения снова сбрасывается, и поезд продолжает ездить в обычном режиме.

Плюсы:

Минусы:

Вывод: для небольших веток. Помните, что экономия при строительстве может обернуться большим расходом топлива.

Принцип закреплённых поездов

Суть принципа: на каждой станции есть несколько закреплённых за этой станцией поездов. Игрок приходит на станцию, выбирает маршрут, вызывает поезд и едет до нужной станции, после чего поезд возвращается обратно, система находит его по окраске локомотива (у каждой станции есть цвет локомотива, соответствующий этой станции). Всего есть 16*16=256 комбинаций цветов, т.е. на одной линии может быть до 256 станций. Для оптимальной работы стоит держать на одной станции больше двух поездов. Плюсы:

Минусы:

Вывод: удобен, но сложен в рализации. Для фанатов редстоуна и огромных транспортных систем.

Принцип подмены

Этот принцип объединяет в себе оба предыдущих Суть принципа: на каждой станции есть один зарезервированный поезд, но кроме того, есть несколько (возможно, 1) дополнительных поездов, которые курсирую по линии, не заезжая на станции. Игрок выбирает маршрут, вызывает поезд и уезжает, а свободное место зарезервированного занимает первый пустой проезжающий поезд (дополнительный), подменяя его. После того как игрок выходит с поезда, тот становится дополнительным заменяя оставшийся на станции отправления. Плюсы:

или

Минусы:

Вывод: оптимальный способ для систем среднего размера и пассажиропотока, например серверного метро.

Примечания

  1. NeedsRefuel означает, что необходима дозаправка, а конкретно, что осталось меньше четверти котла воды (1.5 ведра) или меньше 16 предметов в основном слоте топлива
В данной статье используются материалы из статьи «Участник:AlexisMiner/root4/Черновик» с вики-сайта Minecraft Wiki, расположенного на Фэндоме, и они распространяются согласно лицензии Creative Commons Attribution-NonCommercial-ShareAlike 3.0. Авторы статьи.