Automatic Electronic Delivery Data Upload

Euro Truck Simulator 2 and American Truck Simulator

Track your deliveries!

2.3.2.5 Released!

Features

Local Save

Your delivery is saved to disk throughout the delivery to ensure that if the game crashes or if the upload fails, it can be uploaded later.

Simple Integration

Developers can utilize the processor endpoint to easily integrate and get all the required information from the delivery as a json object.

Easy Configuration

Truckler is easy to configure for your VTC. The IT/Developer resource should be able to provide the endpoint for employees to put in the Truckler Configuration Utility.


Overview

The plugin will collect and save the delivery information to be uploaded at a later date. It's a simple case of install, configure and forget. The endpoint is configured using the Truckler Configuration Utility and the endpoint is proivded by the IT/Development resource of the VTC. The plugin also uses software components provided by OpenSSL and cURL. The plugin also retains information even after the game has been closed in order to retain accurate information on repairs, damages, and fuel purchases and other events that may occur throughout the delivery.

The VTC will need an endpoint for the deliveries to be accepted, there are 2 example scripts, one for TruckNET and one for those that have their own solution. Both examples show the workflow that is required in order to utilize Truckler. The plugin will make a POST request to the endpoint with the delivery data collected from the delivery. The endpoint will then need to contact the processor to decode the data into JSON. It is then up to the VTC to store the data in a database or on their website for reporting and analysis.

Failures should be rare, but in the event of a failure to successfully decode the delivery or in the event the processor is offline, returning an HTTP code response other than 200 from the given endpoint will make Truckler save the delivery to disk to re-attempt uploading at a later time. A delivery that is in progress or failed previously cannot have the endpoint changed. Additionally, saved deliveries are only valid for a certain period of time and will no longer be kept after that time or after the number of retries has been exhausted.
Sample image

14170

Successful Deliveries

15403246

Kilometers Driven

5383740

Litres Burned

221189.86

Tons of Cargo


Requirements

The requirements for getting setup with Truckler are below:
Operating System

Windows 10 or later for the installer and plugin to function.

Visual Studio 2019 C++ Redistributable

You'll need the latest C++ Redistributable package installed - grab it from the Microsoft website under "The latest supported Visual C++ Redistributables" here.

Web Hosting Provider

Your VTC will need a web hosting provider that can receive delivery uploads. Your website will need to be using https with a valid SSL certificate. LetsEncrypt provides free SSL certificates.

Developer

Your VTC should have a developer or IT resource that can provide you with the URL you'll need to put into the Truckler Configuration Utility.