Last update: 26 Jun 8:30 UTC
Short link to this article: https://truckersmp.com/index.php/kb/1847
Ten poradnik przeprowadzi Cię przez proces tworzenia własnych linii DBus World do użytku na naszych serwerach. Przeczytaj cały artykuł, aby odpowiednio się przygotować.
1. Uwagi
2. Utwórz folder linii
3. Uzyskanie dostępu do dostępnych stacji
4. Edytowanie lines.xml, zmienne lines.xml, Przykładowa linia
5. Uruchomienie gry
6. Udostępnij swoje linie! (Opcjonalnie)
7. Uzyskanie pomocy
stops.xml dostarczonym z najnowszą wersją linii autobusowych TruckersMP.lines.xml, aby Twoje linie nadal działały.Najpierw musisz utworzyć duplikat najnowszego pliku linii TruckersMP, który pobrałeś i zainstalowałeś w folderze \Documents\DBus Client\maps. W tym przykładzie skopiowaliśmy TruckersMP v1.53 i zmieniliśmy nazwę folderu na TruckersMP Lines by ChrisPatrol.

W folderze duplikatu znajdziesz dwa pliki: lines.xml oraz stops.xml.

Otwierając plik stops.xml w programie takim jak Notepad++, będziesz mógł zobaczyć, które stacje są dostępne do dodania do trasy. Poniżej znajduje się przykład przystanku w Hannoverze z ID 0. Nie powinieneś edytować tego pliku, poza usunięciem stacji, które już nie istnieją na mapie.

Aby dodać trasę do DBus World, musisz edytować plik lines.xml.

Aby dodać nową linię, musisz skopiować blok <line></line>. Jeśli chcesz zacząć od nowa, możesz usunąć wszystkie bloki <line></line> poza jednym, jak pokazano na poniższym obrazku. Pamiętaj, że na końcu pliku musi pozostać </lines>.

Musisz edytować większość z tych wartości dla każdej linii, którą chcesz stworzyć.
lines map_type="tmp" to ID mapy. Nie należy go zmieniać, inaczej linia nie będzie działać w TruckersMP.line uid="1" to ID linii i musi być unikalne dla każdego wpisu.number="Liverpool - London (831 km)" to nazwa linii.route uid="1" to ID trasy i również powinno być unikalne.name="Liverpool - London" to nazwa trasy, można ją odwrócić przy powrotnej podróży.busstop uid="86" to unikalny ID przystanku z pliku stops.xml.passengersMin="5" i passengersMax="20" generują co najmniej 5 i maksymalnie 20 liczb od 0 do 100, które przechodzą przez filtr coefOn. Liczby niższe od filtra oznaczają pasażerów wsiadających. Wyższe oznaczają pozostających na przystanku.nextStopTime="33" to czas w minutach do kolejnego przystanku.nextStopPrice="1" to cena za pasażera do kolejnego przystanku.W tym przykładzie tworzę trasę Carlisle > Birmingham > Londyn.
Najpierw musimy ustawić uids dla linii i trasy. Mogą się zaczynać od 1 i zwiększać dla każdej nowej linii/trasy. Możesz również zmienić wartości name i number na dowolne.
Następnie musimy znaleźć ID przystanków, które chcemy dodać. Robimy to, wyszukując nazwy przystanków w pliku stops.xml i zapisując ich ID.

Teraz obliczamy czas przejazdu między przystankami. Używając mapy w grze, możemy ustawić punkty pośrednie, aby uzyskać czas podróży i przeliczyć go na minuty. Przykład: Carlisle -> Birmingham trwa 4 godziny i 29 minut.

Przeliczamy 4 godziny i 29 minut na minuty: 60 x 4 = 240, plus 29 daje 269 minut – to nasz nextStopTime.
Powtarzamy ten proces dla trasy Birmingham -> Londyn, uzyskując 168 minut. Ostatni przystanek ma nextStopTime="0" ponieważ to koniec trasy.
Poniżej znajduje się przykład w pełni wypełnionej linii. Pamiętaj, aby zachować plik po zakończeniu edycji.

Powinieneś teraz mieć w pełni działającą linię! Po załadowaniu do TruckersMP, powinieneś móc wybrać swoją trasę autobusową.


Jeśli chcesz udostępnić swoje linie znajomym lub współpracownikom, wystarczy, że spakujesz folder, który stworzyłeś w \Documents\DBus Client\maps. W naszym przykładzie był to TruckersMP Lines by ChrisPatrol. Możesz ten folder spakować i przesłać innym!
Jeśli otrzymasz paczkę ZIP z trasami DBus World, wystarczy, że wypakujesz folder do \Documents\DBus Client\maps!
Jeśli napotykasz problemy z DBus World na serwerach TruckersMP, skontaktuj się z naszym Zespołem Wsparcia. Jeśli ten sam problem występuje również w trybie singleplayer, skontaktuj się z pomocą techniczną DBus World.
TruckersMP Wsparcie: https://truckersmp.com/support
DBus World Dokumentacja: https://dbusworld.com/docs
DBus World Wsparcie: https://discord.gg/KtQCeaX
Those who hate oneselves cannot love or trust others ~ Rei Ayanami
Translation Team Leader - TruckersMP
Administrator / Developer / Project Manager - DBus World
