Добро пожаловать на форум TRUCK-SIM.CLUB!
У нас Вы найдете лучшие моды для игр American Truck Simulator, Euro Truck Simulator 2 (Российские Просторы, RusMap, Southern Region, IWR), Fagrming Simulator и Spin Tires! Кроме этого, Вы сможете найти ответы на интересующие Вас вопросы о любимых играх, получить техническую поддержку, выиграть ценные призы в проводящихся на форуме конкурсах и розыгрышах, и просто приятно провести время! Для того, чтобы Вы могли полноценно пользоваться всеми функциями сайта, необходимо пройти быструю регистрацию, которая не займет и минуты. После регистрации Вы сможете создавать новые темы, общаться в уже существующих темах и чате, персонализировать свой личный профиль, участвовать в конкурсах и многое, многое другое! Вступайте в сообщество виртуальных дальнобойщиков ПРЯМО СЕЙЧАС! Если Вы уже зарегистрированы, то можете ВОЙТИ на форум под своим аккаунтом.
Мобильная приборная панель + Веб сервер телеметрии с REST API
С помощью официального SDK для телеметрии (чтения текущей скорости, тахометра, игрового времени и т.д.) я решил написать небольшой веб сервер, облегчающий другим пользователям писать свои собственные программы, работающие с такими данными. Сервер также включает в себя готовое HTML5 приложение, позволяющиее выводить приборную панель на отдельный экран или мобильное устройство (для андроида есть отдельное приложение в виде APK). Есть полная поддержка скинов.
Сервер уже около месяца доступен на официальном форуме SCS, решил выложить свою работу и для русскоязычной аудитории.
Скриншоты:
Вот так выглядит приборная панель в браузере в реальном времени:
Данные телеметрии доступны через HTTP протокол. Можно смотреть прямо в браузере:
Главное окно сервера:
Сервер написан на C# с помощью OWIN WebApi. Клиентская часть на HTML, Typescript и LESS (можно использовать и чистый HTML/JS/CSS).
Установка:
Сервер не требует ничего, кроме установленного .NET Framework 4.5. Можно запускать из любой директории. Установка автоматизироана и выглядит следующим образом:
Надеюсь кто-нибудь из местных найдет этот софт полезным :)
==================================
Свежая версия сервера и мобильной приборной панели (включая все исходные коды) всегда доступна по следующему адресу: github.com
- Перевёл на WebSockets для обновления данных с малым временем ожидания
- Оптимизирована анимация пользовательского интерфейса ( работает теперь более гладко, особенно заметно на браузерах Safari )
- Другие исправления
Changed telemetry JSON object structure by introducing complex nested types. If you develop or use 3rd party custom skin please note that it will not work as is with the new server version! You will have to update your skin files first. I have created a handy tool that will do 99% (or usually even 100%) work for you. You may download the tool here. Just drop your skin files to the SkinFileUpgrader.exe and you will get the updated version of it (you need to upgrade dashboard.html, css and js files). The source code is included in the ZIP files as well, just in case.
New telemetry JSON structure. All properties are now structurized in several categories: game, truck, trailer, job and navigation. To understand the new system better please refer to the updated skin tutorial and complete telemetry property reference.
Removed hasJob property. You should use trailer.attached property instead (or add a custom data.hasJob = data.trailer.attached; to your dashboard.js).
Added support for new telemetry properties: game.nextRestStopTime, game.timeScale, truck.forwardGears, truck.reverseGears, navigation.estimatedTime, navigation.estimatedDistance, navigation.speedLimit.
silvesstall, вроде бы да. По крайней мере программы типа "InstallAPK" или "PDAnet" его видят.
Я еще пытаюсь подключить телефон к интернету через свой ПК. В самом телефоне в настройках нашел пункт "USB Interhnet", включил его, создалось подключение по локальной сети 2 "неопознанная сеть", но интернет на телефоне с ПК по прежнему не работает.
В архиве из папки Server ETS2 Plugins перекидываем файлик ETS2 telemetry dll соответственно выбрав версию винды и разрядность на которой играете Х - 86 или 64 в корневую папку с игрой (там где ярлык в папку Plugins) Заходите в папку Mobile/Android Тянем файлик ETS2 dashboard apk. на своего андрюшку . Устанавливаем его на телефоне. Снова заходим в папку Server в архиве. кликаем - ETS2 telemetry exe. Вылазит окошко. Запускаем програмку на андройде,прописываем строчку Server ip у меня 192.168.1.2 Выбираем скин, запускаем игру - и вуаля всё работает..
Важно чтобы и комп и телефон работали от одной сети. У меня например так - от модема комп по кабелю зацеплен, телефон через wi fi от того же модема.
Вообщем провозившись с этой фигней весь день, пришел к выводу, что без Wi-Fi, Android-приложение работать не будет. Либо я просто не правильно подключил телефон к домашней сети. Других вариантов у меня нет