Создание собственных автобусных линий DBus World


Last update: 23 Mar 18:14 UTC
Short link to this article: https://truckersmp.com/kb/1587



Это руководство поможет вам в процессе создания пользовательских линий DBus World для использования на наших серверах. Прочитайте эту статью до конца, чтобы получить все необходимое.

1. Примечания
2. Создайте папку с линиями
3. Доступ к свободным станциям 4. Редактирование lines.xml, переменные lines.xml, пример строки
5. Начало игры
6. Поделитесь своими линиями! (Дополнительно)
7. Получение поддержки


1. Примечания

  • Вы должны уже иметь DBus World установленный для TruckersMP. Вы можете прочесть нашу статью здесь, чтобы узнать, как скачать и установить DBus World.
  • Вы можете собирать пассажиров только на автобусных станциях/станциях в городах. Вы не можете **использовать автобусные остановки в TruckersMP.
  • Вы можете найти полный список доступных автобусных станций в файле stops.xml, предоставленном последней загруженной вами версией TruckersMP.
  • В переработанных городах автобусные остановки часто полностью удаляются с карты. Вы должны удалить использование этих станций из файла lines.xml, чтобы ваши пользовательские линии продолжали работать.
  • Вы редактируете свои линии на свой страх и риск. Мы не гарантируем, что вашей системе DBus World не будет нанесен ущерб. Мы можем предоставить только ограниченную поддержку для устранения проблем с пользовательскими линиями.

2. Создание папки с линиями

Первое, что вам нужно сделать, это создать дубликат самого свежего файла TruckersMP Lines, который вы скачали и установили в папке \Documents\DBus Client\maps. В этом примере мы скопировали TruckersMP v1.53 и переименовали копию в TruckersMP Lines by ChrisPatrol.

TruckersMPDupLine

Внутри продублированной папки у вас будет два файла с именами lines.xml и stops.xml.

TMPLines


3. Доступ к свободным станциям

Открыв файл stops.xml в такой программе, как Notepad++, вы сможете просмотреть, какие станции доступны для добавления в маршрут. Ниже приведен пример автобусной остановки в Ганновере с идентификатором 0. Вам не следует редактировать этот файл, кроме как для удаления автобусных станций, которые больше не существуют на базовой карте.

Hannover


4. Редактирование Lines.xml

Чтобы добавить маршрут в DBus World, необходимо отредактировать файл lines.xml.

linesxml

Чтобы добавить новую автобусную линию, внутри файла lines.xml вам нужно создать копию блока <line></line>. Если вы хотите начать все заново, вы также можете удалить все блоки <line></line> за исключением одного, как показано на рисунке ниже. Это позволит вам начать новый маршрут. Вы должны убедиться, что в конце файла все еще есть </lines>.
Deletedall

4a. переменные lines.xml

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

  • lines map_type=«tmp» - это ID карты. Он не должен быть отредактирован, иначе линия не будет работать в TruckersMP.
  • line uid=«1» - это ID линии, который должен быть уникальным для каждой записи.
  • number=« Liverpool - London (831 km)» - это название линии.
  • route uid=«1» - это ID маршрута, который должен быть уникальным для каждого маршрута.
  • name=«Liverpool - London» - это название маршрута, которое может быть изменено на обратное.
  • busstop uid=«86» - уникальный ID автобусных остановок из файла stops.xml, упомянутого выше.
  • passengersMin=«5» и passengersMax=«20» генерирует не менее 5 и не более 20 чисел между 0 и 100, которые затем пропускаются через фильтр coefOn. Числа меньше, чем фильтр, означают посадку пассажиров. Любое число выше, чем фильтр coef0n, означает оставление пассажиров позади.
  • nextStopTime=«33» - это время в минутах до следующей остановки.
  • nextStopPrice=«1» - это цена за пассажира до следующей остановки.

4b. Пример линии

В этом примере я собираюсь создать маршрут Carlisle > Birmingham > London.

Прежде всего, нам нужно настроить uids линии и маршрута. Они могут начинаться с 1 и увеличиваться для каждой добавляемой линии и маршрута. Вы также можете изменить переменные name и number на любые значения.

Далее нам нужно найти идентификаторы остановок, которые мы хотим включить в этот маршрут. Мы можем сделать это, найдя названия остановок в файле stops.xml и записав идентификаторы каждой остановки.

  • ID Carlisle - 3
  • ID Birmingham- 49
  • ID London - 70

Carliseuid

Далее нам нужно рассчитать время, необходимое для проезда между каждой остановкой. Используя внутриигровую карту, мы можем установить путевые точки, чтобы получить время, необходимое для проезда между каждым городом, и перевести его в минуты. В примере ниже Carlisle -> Birmingham занимает 4 часа и 29 минут.
mappingctob

Чтобы преобразовать 4 часа и 29 минут в минуты, мы можем сделать 60 x 4, чтобы получить 240 минут, а затем добавить дополнительные 29 минут, чтобы получить 269 минут. Это и есть ваше nextStopTime.

Затем мы можем повторить этот процесс для Бирмингема и Лондона, чтобы получить в общей сложности 168 минут. В последней записи nextStopTime установлено значение 0, потому что вы не будете выходить на другой остановке.

Здесь приведен пример полностью заполненной настройки линии. Убедитесь, что вы сохранили этот файл, когда закончите его редактирование.

lineexample


5. Начало игры

Теперь у вас должна быть полностью функционирующая автобусная линия! Когда вы загрузитесь в TruckersMP, у вас должна появиться возможность запустить автобусный маршрут.

Busrouteselect

routeready


6. Поделитесь своими линиями! (Дополнительно)

Если вы хотите поделиться своими линиями с друзьями и коллегами, все, что вам нужно сделать, это запаковать папку, созданную в \Documents\DBus Client\maps. В нашем примере, который мы создали выше, мы заархивируем папку TruckersMP Lines by ChrisPatrol. Затем ее можно скачать, чтобы поделиться с друзьями!

Если вы получили zip-пакет с маршрутами DBus World, все, что вам нужно сделать, это извлечь папку в \Documents\DBus Client\maps!


7. Получение поддержки

Если у вас возникли проблемы с DBus World на серверах TruckersMP, пожалуйста, свяжитесь с нашей службой поддержки. Если вы также испытываете те же проблемы в одиночной игре, пожалуйста, свяжитесь со службой поддержки DBus World.

Поддержка TruckersMP: https://truckersmp.com/support
Документация DBus World: https://dbusworld.com/docs
Поддержка DBus World: https://discord.gg/KtQCeaX