PlayTruckSims: Грузовые симуляторы, Дальнобойщики, Euro Truck Simulator 2, American Truck Simulator

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



SDK для ЕТС2

Сообщений 271 страница 300 из 736

271

Александер
В мат.модели обратной связи в этом плагине реакция на неровности под колесами не создает какое-то дополнительное усилие на руле, а просто смещает точку центрирования. Именно это позволило получить очень реалистичный отклик руля (лучше всего это ощущается при спуске в карьер).

Отсюда вывод - сила реакции на неровности равна в точности силе центрирования. Поэтому если сила центрирования в параметре steering_force стоит на низком значении - реакция на неровности тоже будет слабой. Как при мощном усилителе руля. И наоборот, если усилитель руля слабый, т.е. steering_force имеет высокое значение и крутить руль тяжелее - то и реакция на неровности будет сильнее.

0

272

Supric
Тут всё теперь понятно, steering_force я не менял,  стоит 80 как у тебя было так и стоит! Значит если съезд в карьер сделать мягким то руль соответственно будет тоже мягким, как бы мне не нравился съезд в карьер на такие жертвы я пойти не могу!

0

273

Ребят, обновил материнку, Виндовс - какие пакеты от  Майкрософта надо дополнительно устанавливать для нормальной работы ЕТС2 и других игр?

0

274

Kinssst@ написал(а):

Ребят, обновил материнку, Виндовс - какие пакеты от  Майкрософта надо дополнительно устанавливать для нормальной работы ЕТС2 и других игр?


На оффсайте игры нет никакой информации по этому вопросу. К остальным играм надо смотреть требования.

Отредактировано ШАМАН (2015-01-23 12:14:24)

0

275

Kinssst@ написал(а):

какие пакеты от  Майкрософта надо дополнительно устанавливать для нормальной работы ЕТС2

Не помешают Microsoft Visual C++ 2005-2008-2010-2012-2013 Redistributable Package (32-64)

0

276

Kinssst@

Обычно качаю вот это

0

277

Supric написал(а):

Александер
Ты dll точно 64-битную кладешь? Не старую?

Обнови-ка вот эту штуку (для x64, не для x86).
http://www.microsoft.com/en-us/download … x?id=30679


вот этого мне не хватало. Плагин запустился, но возникли вопросы:
1) возможно ли как-то вернуть тахометр на G27 вместо температуры тормозов?
2) при движении руль влево свободный (никакого сопротивления нет), а вправую сторону надо прилагать усилия. В чём может быть загвоздка? или это нормальная реакция руля?
3) при выключеном двигателе, руль с большим усилием поворачивается (это нормально) но отпускаешь и он возвращается в "ноль" - так и должно быть?
На 32-бит версии таких явлений не замечал.

0

278

Мишаня666 написал(а):

1) возможно ли как-то вернуть тахометр на G27 вместо температуры тормозов?

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

Мишаня666 написал(а):

2) при движении руль влево свободный (никакого сопротивления нет), а вправую сторону надо прилагать усилия. В чём может быть загвоздка? или это нормальная реакция руля?

Нет, это ненормально. Если машина конечно не наклонена влево.

Мишаня666 написал(а):

3) при выключеном двигателе, руль с большим усилием поворачивается (это нормально) но отпускаешь и он возвращается в "ноль" - так и должно быть?

Он "пружинит". Проверни его дальше и он вернется уже не в ноль.

0

279

Supric
по 1 вопросу:последней версии 32-битной можно было прописывать, что включить на светодиоды. Может есть смысл и в 64-битной сделать нечто подобное? какждый поставит то что ему надо...
по 2) да всё проходило на ровной поверхности. Я читал что в этой версии учитывается угол покрытия. Буду наблюдать дальше, может с модом каким связано - попробую на дефольте.
по 3) прошлых версия так и было, он пружинил: ты поворачиваешь его на полоборота, он возращаеться на четверть. А тут крутонул на целый оборот, он вернулс в "ноль". Буду дальше тетировать...

0

280

Мишаня666 написал(а):

по 1 вопросу:последней версии 32-битной можно было прописывать, что включить на светодиоды. Может есть смысл и в 64-битной сделать нечто подобное? какждый поставит то что ему надо...

Так и будет.

Мишаня666 написал(а):

по 3) прошлых версия так и было, он пружинил: ты поворачиваешь его на полоборота, он возращаеться на четверть. А тут крутонул на целый оборот, он вернулс в "ноль". Буду дальше тетировать...

А это неправильно. Какая-то проблема. В таком состоянии руль сразу после включения, возможно у вас не работает плагин или в игре обратная связь не отключилась?

0

281

Что с модами, что без них. Весь профайлер перелопатил и настройки в игре, всё остаётся так как и писал ранее. выложу лог - может станет ясно в чём у меня проблемма:

Свернутый текст

Log opened
read from ini, spring_force = 0.800000, damper_force = 0.500000, collision_force = 1.000000, slope_wheel_force = 1.000000, slope_chassis_force = 0.100000, vibration_force = 0.000000, center_deadzone = 1, leds_mode = 2, rest_total = 166, brake_temp_max = 0
Euro Truck Simulator 2
Init hWnd: 2949666
Configuration: substances
  id[0] : string = static
  id[1] : string = road
  id[2] : string = road_snow
  id[3] : string = dirt
  id[4] : string = snow
  id[5] : string = grass
  id[6] : string = road_dirt
  id[7] : string = invis
  id[8] : string = ice
  id[9] : string = metal
  id[10] : string = rubber
  id[11] : string = rumble_stripe
  id[12] : string = plastic
Configuration: job
Configuration: controls
Configuration: hshifter
Configuration: truck
Configuration: trailer
Configuration: job
Configuration: controls
  shifter.type : string = hshifter
Configuration: hshifter
  selector.count : u32 = 1
  selector.count[0] : u32 = 1
  slot.gear[0] : s32 = 0
  slot.handle.position[0] : u32 = 0
  slot.selectors[0] : u32 = 0
  slot.gear[1] : s32 = 0
  slot.handle.position[1] : u32 = 0
  slot.selectors[1] : u32 = 1
  slot.gear[2] : s32 = -1
  slot.handle.position[2] : u32 = 1
  slot.selectors[2] : u32 = 0
  slot.gear[3] : s32 = -1
  slot.handle.position[3] : u32 = 1
  slot.selectors[3] : u32 = 1
  slot.gear[4] : s32 = 1
  slot.handle.position[4] : u32 = 2
  slot.selectors[4] : u32 = 0
  slot.gear[5] : s32 = 2
  slot.handle.position[5] : u32 = 2
  slot.selectors[5] : u32 = 1
  slot.gear[6] : s32 = 3
  slot.handle.position[6] : u32 = 3
  slot.selectors[6] : u32 = 0
  slot.gear[7] : s32 = 4
  slot.handle.position[7] : u32 = 3
  slot.selectors[7] : u32 = 1
  slot.gear[8] : s32 = 5
  slot.handle.position[8] : u32 = 4
  slot.selectors[8] : u32 = 0
  slot.gear[9] : s32 = 6
  slot.handle.position[9] : u32 = 4
  slot.selectors[9] : u32 = 1
  slot.gear[10] : s32 = 7
  slot.handle.position[10] : u32 = 5
  slot.selectors[10] : u32 = 0
  slot.gear[11] : s32 = 8
  slot.handle.position[11] : u32 = 5
  slot.selectors[11] : u32 = 1
  slot.gear[12] : s32 = 9
  slot.handle.position[12] : u32 = 6
  slot.selectors[12] : u32 = 0
  slot.gear[13] : s32 = 10
  slot.handle.position[13] : u32 = 6
  slot.selectors[13] : u32 = 1
  slot.gear[14] : s32 = 11
  slot.handle.position[14] : u32 = 7
  slot.selectors[14] : u32 = 0
  slot.gear[15] : s32 = 12
  slot.handle.position[15] : u32 = 7
  slot.selectors[15] : u32 = 1
Configuration: truck
  brand_id : string = scania
  brand : string = Scania
  id : string = vehicle.scania.streamline
  name : string = Streamline
  fuel.capacity : float = 1400.000000
  rpm.limit : float = 2500.000000
  gears.forward : u32 = 12
  gears.reverse : u32 = 1
  retarder.steps : u32 = 5
  cabin.position : fvector = (0.000000,1.424000,-2.078000)
  head.position : fvector = (-0.672578,1.211602,-0.290394)
  hook.position : fvector = (0.000000,1.000000,0.982778)
  fuel.warning.factor : float = 0.150000
  brake.air.pressure.warning : float = 65.000000
  brake.air.pressure.emergency : float = 30.000000
  oil.pressure.warning : float = 10.000000
  water.temperature.warning : float = 105.000000
  battery.voltage.warning : float = 22.000000
  wheels.count : u32 = 4
  wheel.position[0] : fvector = (-1.056350,0.546486,-1.989336)
  wheel.steerable[0] : bool = true
  wheel.simulated[0] : bool = true
  wheel.radius[0] : float = 0.512435
  wheel.powered[0] : bool = false
  wheel.position[1] : fvector = (1.056350,0.546486,-1.989336)
  wheel.steerable[1] : bool = true
  wheel.simulated[1] : bool = true
  wheel.radius[1] : float = 0.512435
  wheel.powered[1] : bool = false
  wheel.position[2] : fvector = (-0.895000,0.495525,1.752719)
  wheel.steerable[2] : bool = false
  wheel.simulated[2] : bool = true
  wheel.radius[2] : float = 0.512435
  wheel.powered[2] : bool = true
  wheel.position[3] : fvector = (0.895000,0.495525,1.752719)
  wheel.steerable[3] : bool = false
  wheel.simulated[3] : bool = true
  wheel.radius[3] : float = 0.512435
  wheel.powered[3] : bool = true
Configuration: trailer
Telemetry unpaused
init timer
initialized timer = 20519
Telemetry paused
Before clean: g_wheel 5911616, 25390192
After clean: kt_res 1, g_wheel 5911616, 25390192
Configuration: job
Configuration: controls
Configuration: truck
Configuration: trailer
Configuration: job
  cargo.id : string = lumber
  cargo : string = Пиломатериалы
  cargo.mass : float = 25000.000000
  destination.city.id : string = gedong
  destination.city : string = Gedong
  source.city.id : string = gedong
  source.city : string = Gedong
  destination.company.id : string = euroacres
  destination.company : string = EuroAcres
  source.company.id : string = tree_et
  source.company : string = Tree-ET
  income : u64 = 362
  delivery.time : u32 = 901
Configuration: controls
  shifter.type : string = hshifter
Configuration: hshifter
  selector.count : u32 = 1
  selector.count[0] : u32 = 1
  slot.gear[0] : s32 = 0
  slot.handle.position[0] : u32 = 0
  slot.selectors[0] : u32 = 0
  slot.gear[1] : s32 = 0
  slot.handle.position[1] : u32 = 0
  slot.selectors[1] : u32 = 1
  slot.gear[2] : s32 = -1
  slot.handle.position[2] : u32 = 1
  slot.selectors[2] : u32 = 0
  slot.gear[3] : s32 = -2
  slot.handle.position[3] : u32 = 1
  slot.selectors[3] : u32 = 1
  slot.gear[4] : s32 = 1
  slot.handle.position[4] : u32 = 2
  slot.selectors[4] : u32 = 0
  slot.gear[5] : s32 = 2
  slot.handle.position[5] : u32 = 2
  slot.selectors[5] : u32 = 1
  slot.gear[6] : s32 = 3
  slot.handle.position[6] : u32 = 3
  slot.selectors[6] : u32 = 0
  slot.gear[7] : s32 = 4
  slot.handle.position[7] : u32 = 3
  slot.selectors[7] : u32 = 1
  slot.gear[8] : s32 = 5
  slot.handle.position[8] : u32 = 4
  slot.selectors[8] : u32 = 0
  slot.gear[9] : s32 = 6
  slot.handle.position[9] : u32 = 4
  slot.selectors[9] : u32 = 1
  slot.gear[10] : s32 = 7
  slot.handle.position[10] : u32 = 5
  slot.selectors[10] : u32 = 0
  slot.gear[11] : s32 = 8
  slot.handle.position[11] : u32 = 5
  slot.selectors[11] : u32 = 1
  slot.gear[12] : s32 = 9
  slot.handle.position[12] : u32 = 6
  slot.selectors[12] : u32 = 0
  slot.gear[13] : s32 = 10
  slot.handle.position[13] : u32 = 6
  slot.selectors[13] : u32 = 1
  slot.gear[14] : s32 = 11
  slot.handle.position[14] : u32 = 7
  slot.selectors[14] : u32 = 0
  slot.gear[15] : s32 = 12
  slot.handle.position[15] : u32 = 7
  slot.selectors[15] : u32 = 1
Configuration: truck
  brand_id : string = daf
  brand : string = DAF
  id : string = vehicle.daf.xf_euro6
  name : string = XF EURO 6
  fuel.capacity : float = 1400.000000
  rpm.limit : float = 2500.000000
  gears.forward : u32 = 12
  gears.reverse : u32 = 2
  retarder.steps : u32 = 3
  cabin.position : fvector = (0.000000,1.288755,-1.445675)
  head.position : fvector = (-0.774646,1.521677,-0.493719)
  hook.position : fvector = (0.000000,1.000000,1.504521)
  fuel.warning.factor : float = 0.150000
  brake.air.pressure.warning : float = 65.000000
  brake.air.pressure.emergency : float = 30.000000
  oil.pressure.warning : float = 10.000000
  water.temperature.warning : float = 105.000000
  battery.voltage.warning : float = 22.000000
  wheels.count : u32 = 4
  wheel.position[0] : fvector = (-1.155850,0.501832,-1.654508)
  wheel.steerable[0] : bool = true
  wheel.simulated[0] : bool = true
  wheel.radius[0] : float = 0.512435
  wheel.powered[0] : bool = false
  wheel.position[1] : fvector = (1.155850,0.501832,-1.654508)
  wheel.steerable[1] : bool = true
  wheel.simulated[1] : bool = true
  wheel.radius[1] : float = 0.512435
  wheel.powered[1] : bool = false
  wheel.position[2] : fvector = (-0.966581,0.501832,2.140658)
  wheel.steerable[2] : bool = false
  wheel.simulated[2] : bool = true
  wheel.radius[2] : float = 0.512435
  wheel.powered[2] : bool = true
  wheel.position[3] : fvector = (0.966581,0.501832,2.140658)
  wheel.steerable[3] : bool = false
  wheel.simulated[3] : bool = true
  wheel.radius[3] : float = 0.512435
  wheel.powered[3] : bool = true
Configuration: trailer
  id : string = chassis.trailer.logtrailer
  cargo.accessory.id : string = cargo.logtrailer.lumber
  hook.position : fvector = (0.000000,1.000000,-5.201977)
  wheels.count : u32 = 6
  wheel.positi

0

282

Мишаня666
Проверь систему на наличие виртуальных джойстиков и снеси их.

0

283

Джоев нет, подключено тока G27, плата от МОМО, две клавы (одна игравая обрезаная, вторая рабочая полноценая). Буду дальше рыть...

0

284

Мишаня666
Тут ключевое слово ВИРТУАЛЬНЫХ джойстиков ,а не то что подключено к компу.

0

285

Александер
дык это понятно, всякие Mjoy, Freetrek... этого нет.

0

286

интересную вещь нашёл, только пока неразобрался.
включаю комп, подключаю руль, в диспетчере устройст вижу свои девайсы. Запускаю ETS2 с плагином и в диспетчере появляются ещё клавиатура и мышь. Скорее всего это и влияет на поведение руля. Но вопрос в другом, откуда берутся ещё клава и мышь?
Supric
уважаемый, с помощью какой программы получаются Ваши плагины?
поясню с какой целью интересуюсь: на предыдущей странице я писал, что хочу подключть приборку к компу . Дык вот меня посетила мыль, если создать плагин чтобы он сразу отсылал данные не для сервы, а для ШИМа. "Гугл" вразумительного ответа мне не дал, ну а поскольку Вы так сказать "в теме", то возможно разьясните мне (коротенько так, "минут на сорок") насколько это сложно и мне не стоит сувать свой нос.

[ex] Запрещается оставлять два или более сообщения подряд!Используй кнопку "Редактировать"[/ex]

0

287

Доброго времени суток. У меня руль Genius TW900FF. Ваш плагин с ним работает, вот только до той версии где вы сделали проверку на логитековские рули. Но при этом в тех версиях где небыло проверки включена вибрация от двигателя и руль аж из рук вырывает, играть не возможно. А еще у меня игра начинает жутко лагать если включена ff от двигателя. И как же я расстроился когда вы отключили вибрацию и ввели проверку в одной и той же версии(((.
Огромная просьба соберите пожалуйтса библу без проверки на принадлежность руля к логитеку. И если не жалко, то хотелось бы исходники, чтоб поковырять поплотнее под свой руль.
Маленький офтоп, может кто знает из-за чего игра лагает и вылетает при включении вибрации от двигателя?

0

288

StasTruck
Это очень интересно. Не знал что не-логитековские рули могут работать. Я подумаю, наверное, сделаю проверку отключаемой в ini. Саму проверку я прицепил когда начал использовать FFB-джойстик вместо переключателя передач - плагин начинал его дергать вместе с рулем )))

Тут последний исходник: https://www.sendspace.com/file/63ayli - последний исходник

FFB-эффекты в игре должны быть выключены, это важно. Если оставить их включенными - я не могу предсказать последствия.

Мишаня666 написал(а):

интересную вещь нашёл, только пока неразобрался.включаю комп, подключаю руль, в диспетчере устройст вижу свои девайсы. Запускаю ETS2 с плагином и в диспетчере появляются ещё клавиатура и мышь. Скорее всего это и влияет на поведение руля. Но вопрос в другом, откуда берутся ещё клава и мышь?

Сорри, пропустил ваш пост...
Это нормально, так и должно быть. От плагина не зависит.

Мишаня666 написал(а):

уважаемый, с помощью какой программы получаются Ваши плагины?

MS Visual Studio 2012. Берете пример из SCS_SDK и подсовываете туда Logitech_SDK и мой исходник.

0

289

Supric,
по поводу программы-спасибо,буду дезать.
по поводу SDK для руля - мои проблеммы были связаны с виндой (я точно не понял что вызывало сбой, не только плагин работал, но и ардуина не работала и робот шпион). поставил чистую ОС без всякого барахла,и плагин заработал на ура.профайл вообще не трогал,только отключил обратную связь в игре.
Но вот что досадно, сворачивание игры отключает плагин (с этим боротся можно) . Но у меня почему-то плагин отключается когда заходишь в меню или карту вызываешь (имею ввиду когда едешь). это у меня одного или это нормальная ситуация?

0

290

Мишаня666 написал(а):

это у меня одного или это нормальная ситуация?

Там в разных версиях было и такое... в последней вроде просто все фидбеки отключаются при выходе в меню.

0

291

Мишаня666
На последней х64 версии альт-табался и на горячую, и из меню, после возвращения фокуса на игрушку фидбэк восстанавливался.

0

292

либо команда sdk reload

0

293

Вопросик таков - есть ли какой нить вьювер (просмоторщик) моделей из ЕТС2? без всяких экспортов и импортов.... ток просмоторщик...

0

294

kinbolon написал(а):

Вопросик таков - есть ли какой нить вьювер (просмоторщик) моделей из ЕТС2? без всяких экспортов и импортов.... ток просмоторщик...


А в самой игре чем не устраивает?

0

295

какой стороной вопрос относится к SDK?

0

296

Мишаня666 написал(а):

какой стороной вопрос относится к SDK?


тут понравилось - тут и написал!

ШАМАН написал(а):

А в самой игре чем не устраивает?


где он в игре есть? можно смотреть и название модели одновременно?

0

297

kinbolon написал(а):

где он в игре есть? можно смотреть и название модели одновременно?


На рабочем столе в игре: инфо/галерея грузовиков, прицепов.
Посмотреть в галерее можно многое.

Отредактировано ШАМАН (2015-03-09 18:35:20)

0

298

ШАМАН написал(а):

в игре: инфо/галерея грузовиков, прицепов.


про это я в курсе... мне нужен 3d просмоторщик не только техники, но и всего остального, что есть в игре... дома, трафик, и т.п.

0

299

kinbolon написал(а):

про это я в курсе... мне нужен 3d просмоторщик не только техники, но и всего остального, что есть в игре... дома, трафик, и т.п.


:offtop: Ну тогда топать в редактор карты...

0

300

FFB-плагин v2.0 альфа

Полностью переработанная матмодель обратной связи. Стала более корректно вести себя в районе центрального положения.
Правда это все еще альфа, старая версия работает плавнее и стабильнее.
Не рекомендую часто отпускать руками руль, он может впадать в незатухающие колебания в некоторых ситуациях ))) Также аккуратнее с некоторыми параметрами в ini (типа workzone). Сейчас в ini мои текущие параметры.

Разное / Other

+3