Skip to main content
Настройки лежат в трёх файлах папки rco-steamline/config/:
  • config.lua: общие параметры, компании, поезда, котёл, клавиши, пассажиры, грузы, износ и поезда сервера;
  • offices.lua: конторы железной дороги и мастерские;
  • supply.lua: угольные кучи и водонапорные башни.
Откройте их любым текстовым редактором (подойдёт Блокнот, VS Code удобнее).
Меняйте только то, что идёт после знака =. Оставляйте кавычки '...', запятые и скобки точно как есть. После сохранения перезапустите сервер при закрытой игре.

Основное

Config.Volume задаёт громкость собственных звуков ресурса, от 0 (выкл.) до 1. Каждый затихает с расстоянием.

Компании

Нет компании — нет поезда: каждый игрок, который хочет поезд, открывает компанию в конторе железной дороги, даже в одиночку. Роли управляют только компанией; любой в ней водит, бросает уголь и проверяет билеты.

Износ и ремонт

Износ идёт от 0 (новое) до 100 (изношено) для колёс, тормозов и котла. Изношенные колёса замедляют поезд, изношенные тормоза хуже его останавливают, а изношенный котёл даёт меньше давления. Все они внутри Config.Wear. Ремонт колёс с износом 50 стоит 50 × 50% × 0.4 = $10. Смотрите Обслуживание.

Поезда

Каталог

Config.Trains — то, что продаёт контора. Компания покупает паровоз один раз (он идёт с тендером), потом свои вагоны по одному (Config.Cargo.Price).
Меняйте label, price (платится из кассы компании) или description, которое показывается в каталоге. Оставьте имя steamline.

Депо

Config.Yards — список станций, где вызывают поезда и ставят их в депо. Станция не из списка — не остановка: там нет билетов, пассажиров и грузов.

Киоски

Config.Booths ставит киоск Steamline каждой станции, где вызывают поезда и берут грузовые контракты: [id станции] = vector4(x, y, z, направление стойки). Станция не из списка использует точку call своего депо.

Котёл и кабина

Давление в psi, уголь в кг, вода в литрах, время в секундах. Все они внутри Config.Boiler. Каждый вызов — тёплый старт: огонь горит и в котле есть давление, поэтому поезд может отправиться сразу.

Клавиши

Клавиши записываются кодом клавиши в игре, а не буквой. На странице клавиш есть код каждой. Некоторые клавиши общие намеренно: каждая подсказка показывается только там, где нет другой. Избегайте F (пешком это ещё и ближний бой, связывание и освобождение), цифровых клавиш (панель быстрого доступа) и стрелок. Все они внутри Config.Keys.

Уголь и вода

Угольные кучи и водонапорные башни — в config/supply.lua, по одной на станцию с id станции, плюс башни вдоль линии:
Свободно меняйте, удаляйте или добавляйте записи. У башни вдоль линии есть только water.

Конторы и мастерские

В config/offices.lua — конторы железной дороги: контора станции, где открывают компании и управляют ими; она же билетная касса станции.
Config.Workshops — список путей мастерских, где ремонтируют остановленный поезд компании: label, coords (середина) и radius (насколько близко, в метрах, должен быть поезд). Готовы Annesburg, Emerald, Flatneck и Heartland Oil Fields. Каждая станция тоже ремонтирует: поезд компании, остановленный в пределах radius её депо, получает такой же ремонт. Где станция и мастерская пересекаются, используется мастерская.

Пассажиры

Деньги в $, время в секундах, расстояния в метрах. Все они внутри Config.Passenger. Поездка на 10 км стоит 0.10 + 0.40 × 10 = $4.10.

Грузы

Деньги в $, время в секундах. Все они внутри Config.Cargo.

Обслуживание пути

Вдоль линий появляются точки ремонта. Компания, у которой рядом с такой точкой остановлен поезд, чинит её: это делают рабочие служебного вагона, если он есть в поезде, или игрок вручную инструментами из тендера.

Цены оформления

Config.CustomPrices — сколько стоит каждое изменение вида паровоза, платится из кассы компании. Снять деталь — бесплатно.

Поезда сервера

Собственные поезда сервера ходят по расписанию, когда линия не нужна ни одному поезду игроков. Поезд существует в мире только рядом с игроками; вдали от всех его место вычисляется по расписанию. Он уступает линию поезду игроков, которому она нужна, и снимается, если слишком долго стоит. Все они внутри Config.NpcTrain. Config.NpcRoutes — список маршрутов: каждый — свой поезд со своим расписанием, от остановки до остановки и обратно.
Готовы четыре маршрута: Heartland Local (Valentine, Emerald, Rhodes), Lannahechee Line (Saint Denis, Annesburg), Bayou Express (Rhodes, Saint Denis) и Cumberland Line (Riggs, Wallace, Valentine). Маршрут, остановки которого путь не соединяет, пропускается, с предупреждением в консоли сервера.