Özel DBus World Hatları Oluşturma


Last update: 27 Mar 22:20 UTC
Short link to this article: https://truckersmp.com/kb/1603



Bu kılavuz, sunucularımızda kullanmak üzere özel DBus World hatları oluşturma sürecinde size rehberlik edecektir. Gerekli her şeyi ayarlayabilmeniz için makalenin tamamını okuyun.

1. Notlar 2. Hatlar klasörünü oluşturma 3. Mevcut duraklara erişim 4. lines.xml dosyasını düzenleme, lines.xml değişkenleri, Örnek hat 5. Oyunu başlatma 6. Hatlarınızı paylaşın! (İsteğe bağlı) 7. Destek alma


1. Notlar

  • TruckersMP için DBus World’ün yüklü olması gerekmektedir. DBus World'ü nasıl indireceğinizi ve yükleyeceğinizi öğrenmek için buradaki makalemizi takip edebilirsiniz.
  • Yolcu alımı yalnızca şehir içindeki otobüs terminallerinden/duraklarından yapılabilir. TruckersMP’deki normal otobüs duraklarını kullanamazsınız.
  • İndirdiğiniz en son TruckersMP otobüs hatları dosyasında bulunan stops.xml dosyasında mevcut otobüs duraklarının tam listesini bulabilirsiniz.
  • Yeniden düzenlenen şehirlerde otobüs durakları tamamen haritadan kaldırılabilir. Bu nedenle, özel hatlarınızın çalışmaya devam etmesi için bu durakları lines.xml dosyanızdan kaldırmanız gerekmektedir.
  • Hatlarınızı kendi sorumluluğunuzda düzenlersiniz. DBus World kurulumunuza zarar gelmeyeceğine dair garanti verilmemektedir. Özel otobüs hatlarıyla ilgili sorunları gidermek için yalnızca sınırlı destek sağlayabiliriz.

2. Hatlar Klasörünü Oluşturma

İlk olarak, indirip yüklediğiniz en son TruckersMP hatları dosyasının bir kopyasını oluşturmanız gerekmektedir. Bu dosyayı, \Documents\DBus Client\maps dizini içindeki lines klasörüne yerleştirmelisiniz.

Bu örnekte, TruckersMP v1.53 dosyasını kopyaladık ve adını TruckersMP Lines by ChrisPatrol olarak değiştirdik.

TruckersMPDupLine

Oluşturduğunuz kopya klasörün içinde lines.xml ve stops.xml adlı iki dosya bulunacaktır.

TMPLines


3. Mevcut Duraklara Erişim

stops.xml dosyasını Notepad++ gibi bir programla açarak, mevcut otobüs duraklarını görüntüleyebilir ve rotanıza ekleyebileceğiniz durakları belirleyebilirsiniz.

Aşağıda, Hannover şehrinde bulunan ve kimliği 0 olan bir otobüs durağı örneği verilmiştir.

Bu dosyada değişiklik yapmamanız önerilir, ancak haritadan kaldırılmış otobüs duraklarını silmek için düzenleme yapabilirsiniz.

Hannover


4. lines.xml Dosyasını Düzenleme

DBus World'e yeni bir rota eklemek için lines.xml dosyasını düzenlemeniz gerekmektedir.

linesxml

Yeni bir otobüs hattı eklemek için lines.xml dosyasında bulunan <line></line> bloklarından birini kopyalamanız gerekir.

Eğer tamamen yeni bir başlangıç yapmak istiyorsanız, aşağıdaki örnek görselde gösterildiği gibi, tüm <line></line> bloklarını bir tanesi hariç silebilirsiniz. Bu sayede yeni bir rota oluşturmaya sıfırdan başlayabilirsiniz.

Dosyanın sonunda mutlaka </lines> etiketinin bulunmasına dikkat etmelisiniz.
Deletedall

4a. lines.xml Değişkenleri

Her oluşturduğunuz hat için aşağıdaki değerleri düzenlemeniz gerekecektir.

  • lines map_type="tmp" → Harita ID’sidir. Bu değeri değiştirmemelisiniz, aksi takdirde hattınız TruckersMP'de çalışmaz.
  • line uid="1" → Hattın benzersiz kimliğidir. Her giriş için farklı olmalıdır.
  • number="Liverpool - London (831 km)" → Hattın adıdır.
  • route uid="1" → Rotanın benzersiz kimliğidir. Her rota için farklı olmalıdır.
  • name="Liverpool - London" → Rotanın adıdır. Dönüş rotası için tersine çevrilebilir.
  • busstop uid="86" → Otobüs durağının stops.xml dosyasındaki benzersiz kimliğidir.
  • passengersMin="5" ve passengersMax="20" → En az 5, en fazla 20 yolcu oluşturur. Yolcu sayısı 0 ile 100 arasında rastgele belirlenir ve ardından coefOn filtresinden geçer. Filtreye göre:
  • Daha düşük değerler` → Yolcular otobüse biner.
  • Daha yüksek değerler → Yolcular geride bırakılır.
  • nextStopTime="33" → Bir sonraki durağa varmanız gereken süredir (dakika cinsinden).
  • nextStopPrice="1" → Bir sonraki durağa kadar yolcu başına alınacak ücrettir.

4b. Örnek Hat

Bu örnekte, Carlisle > Birmingham > Londra rotasını oluşturacağız.

Öncelikle, hat ve rota kimliklerini (uids) ayarlamamız gerekiyor. Bunlar 1'den başlayarak eklediğiniz her yeni hat ve rota için artırılabilir. Ad (name) ve numara (number) değişkenlerini dilediğiniz gibi özelleştirebilirsiniz.

Daha sonra, bu rotaya eklemek istediğimiz durakların kimliklerini bulmamız gerekiyor. Bunun için stops.xml dosyasında durak adlarını arayarak her bir durağın kimliğini not almalıyız:

  • Carlisle kimliği → 3
  • Birmingham kimliği → 49
  • Londra kimliği → 70

Carliseuid

Sonraki Adım: Duraklar Arası Süreyi Hesaplama Bir sonraki adımda, her durak arasındaki yolculuk süresini hesaplamamız gerekiyor.

Bunu yapmak için oyun içi haritada rota noktaları (waypoints) ekleyerek şehirler arası sürüş süresini öğrenebilir ve dakika cinsine çevirebiliriz.

Örneğin, Carlisle → Birmingham arasındaki yolculuk süresi 4 saat 29 dakika sürüyor.

Bunu dakikaya çevirirsek: 4 saat × 60 dakika + 29 dakika = 269 dakika
mappingctob

Bu süreyi dakikaya çevirmek için şu işlemi yapabiliriz:

4 saat × 60 dakika = 240 dakika + 29 dakika eklediğimizde toplam süre 269 dakika olur. Bu değeri nextStopTime değişkeni olarak kullanmalıyız.

Bu işlemi, Birmingham → Londra için tekrar ederiz. Sonuç olarak, bu mesafe 168 dakika sürüyor.

Son durak için, nextStopTime değeri 0 olarak ayarlanır çünkü bir sonraki durağa gitmeyeceksiniz.

İşte tamamen doldurulmuş bir hat yapılandırma örneği. Düzenlemeyi tamamladıktan sonra, bu dosyayı kaydetmeyi unutmayın

lineexample


5. Oyunu Başlatma

Artık tamamen işlevsel bir otobüs hattınız olmalı! TruckersMP’ye giriş yaptığınızda, otobüs rotanızı başlatma seçeneğiniz olmalıdır.

Busrouteselect

routeready


6. Hatlarınızı Paylaşın! (İsteğe Bağlı)

Eğer hatlarınızı arkadaşlarınız ve meslektaşlarınızla paylaşmak istiyorsanız, yapmanız gereken tek şey, \Documents\DBus Client\maps dizininde oluşturduğunuz klasörü paketlemektir. Yukarıdaki örneğimizde, TruckersMP Lines by ChrisPatrol klasörünü zipleyip paylaşabilirsiniz. Bu dosya, arkadaşlarınızla paylaşılmak üzere yüklenebilir!

Eğer DBus World rotaları için bir zip paketi alırsanız, yapmanız gereken tek şey, bu zip dosyasını Documents\DBus Client\maps dizinine açmaktır!


7. Destek Alma

Eğer TruckersMP sunucularında DBus World ile ilgili sorunlar yaşıyorsanız, lütfen Destek Ekibimizle iletişime geçin. Eğer aynı sorunları tek oyunculu modda da yaşıyorsanız, DBus World destek ekibiyle de iletişime geçmekten çekinmeyin.

TruckersMP Destek: https://truckersmp.com/support
DBus World Dokumanı: https://dbusworld.com/docs
DBus World Destek: https://discord.gg/KtQCeaX