Outerra forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

Download Outerra Tech Demo. Unofficial Outerra Discord server, MicroProse Discord server for OWS.

Pages: [1] 2 3 ... 20

Author Topic: CARsim  (Read 189056 times)

SteelRat

  • Sr. Member
  • ****
  • Posts: 380
  • newbie
CARsim
« on: July 31, 2015, 05:32:27 pm »

Car simulation.

EN:
This very, very alpha version!

RU:
Господа! Большая просьба не судить очень строго).
На данный момент релизован необходимый юзабельный минимум, который позволяет технике ездить в принципе.
Я пытался сделать видео ролик, но обломался. Рекордер Outerr(ы) из принципа не желает записывать звуковой ряд игры, а Bandicam из принципа не желает записывать видеоряд Outerr(ы). Вот такое вот кино).

INFO:

Code: [Select]
EN
Look out the window         - "O"
        Activate all wheels - "H"
        Gear box - "Insert" -> Up gear, "Delete" -> Down gear
        Parking         - "Space"
        Acceleration - "W"
        Brakes - "S"
        Steering left/right - "A", "D"
RU
Выглянуть в окно         - "O"
        Активировать все колёса - "H"
        Выбор текущей передачи - "Insert" -> Up gear, "Delete" -> Down gear
        Парковка         - "Space"
        Ускорение         - "W"
        Стоп         - "S"
        Лево/Право              - "A", "D"

PATH\Outerra_data\packages\CARsim\t817\user_config.js
Code: [Select]
/*
EN: Custom configuration
RU: Пользовательская конфигурация

controller - EN: Game controller.
RU: Игровой контролёр, этот параметр, на текущий момент, влияет только на процесс торможения,
если использовать для управления клавиатуру, торможение будет менее резким.

values: STEERING_WHEEL, KEYBOARD

gearboxType - EN: Gearbox
RU: Тип коробки передач

values: GB_AUTO EN: Gearbox automatic
RU: Автоматическая коробка передач

GB_SEMI_AUTO         EN: Gearbox semi automatic
RU: Полу автоматическая коробка передач.
      По сути ни чем не отличается от автоматической, с разницей, за вами выбор текущей передачи.

showHUD - EN: Display information.
RU: Вывод информации на экран, информация будет выводиться когда будет запущен двигатель,
       после остановки двигателя информация не выводится.

values: true         EN: ON
RU: Выводить информацию.

false         EN: OFF
RU: Не выводить информацию.
*/

var user_config = {
controller: STEERING_WHEEL,
gearboxType: GB_SEMI_AUTO,
showHUD: true
}

Download:
https://yadi.sk/d/N2oB1ZUvsCquJ
« Last Edit: June 02, 2016, 09:06:45 am by SteelRat »
Logged

DenisJ

  • Full Member
  • ***
  • Posts: 194
  • Кусь
    • VK Community
Re: CARsim
« Reply #1 on: August 01, 2015, 12:10:48 am »

Я пытался сделать видео ролик, но обломался. Рекордер Outerr(ы) из принципа не желает записывать звуковой ряд игры, а Bandicam из принципа не желает записывать видеоряд Outerr(ы). Вот такое вот кино).
Если у вас видеокарта от Нвидии, попробуйте программу для записи Shadowplay, лично у меня работает прекрасно.

Интересную вещь сделали, попробую на досуге!
Logged

DenisJ

  • Full Member
  • ***
  • Posts: 194
  • Кусь
    • VK Community
Re: CARsim
« Reply #2 on: August 01, 2015, 01:28:35 am »

I'm impressed by the mod, despite its ultimate alpha stage it is yet pretty usable and informative. Keep it up!



« Last Edit: August 01, 2015, 01:37:19 am by DenisJ »
Logged

PytonPago

  • Hero Member
  • *****
  • Posts: 2284
  • It´s way too complex, dont let me try to explain !
Re: CARsim
« Reply #3 on: August 01, 2015, 10:40:57 am »

Its interesting ...
Logged
We are still undeveloped as long as we don´t realize, that all our science is still descriptive, and than beyond that description lies a whole new world we just haven´t even started to fully understand.

SteelRat

  • Sr. Member
  • ****
  • Posts: 380
  • newbie
Re: CARsim
« Reply #4 on: August 01, 2015, 11:41:41 am »

Я пытался сделать видео ролик, но обломался. Рекордер Outerr(ы) из принципа не желает записывать звуковой ряд игры, а Bandicam из принципа не желает записывать видеоряд Outerr(ы). Вот такое вот кино).
Если у вас видеокарта от Нвидии, попробуйте программу для записи Shadowplay, лично у меня работает прекрасно.

Тоже облом, я живу сейчас на GTX 460, не подходит для использования этой программы.
Logged

andfly

  • Sr. Member
  • ****
  • Posts: 347
Re: CARsim
« Reply #5 on: August 03, 2015, 01:02:56 pm »

Very revolutionary and awesome  !!!
I admire your ability to discover and use the internal functions (and still undisclosed) of  Outerra engine  !!!

A thousand congratulations!  :)
Logged
I do not know the English language. I use Google Translate. I hope it's all understandable.

SteelRat

  • Sr. Member
  • ****
  • Posts: 380
  • newbie
Re: CARsim
« Reply #6 on: August 03, 2015, 04:18:22 pm »

Very revolutionary and awesome  !!!
I admire your ability to discover and use the internal functions (and still undisclosed) of  Outerra engine  !!!

A thousand congratulations!  :)

Thanks!)

With Windows 10 will understand, and will continue.
Logged

PytonPago

  • Hero Member
  • *****
  • Posts: 2284
  • It´s way too complex, dont let me try to explain !
Re: CARsim
« Reply #7 on: August 06, 2015, 04:21:37 am »

Привиет SteelRat, У мена несколко вопросов дла тебе ... я не очень внидрилса в скрипт етот по етому хотел спросит

  - есть возможсть прибавить второи привод, добавлайущий половину диференсу таги между актуалным и следуйущим приводом ?

  - есть возможсть прибавить третьй привод, которово сила ровна первому, но не дла колес а придавных елементов ( как трос-лебедка или електроагрегат дла бм-21) ?

  - возможно ли переделать сцепление на нужду нажатиа какой-то клавещи (аукс4 или другои на пример) ?

  - есть дефинициа ...
Code: [Select]
  var par = eval(param);
  hidech = par.type==1;
                   ... навиазана на ...
Code: [Select]
  "parameters" : "type:1",   или "parameters" : "type:0",
                                          ... в .objdef файле, модно ли етьм параметром управлать начтение одново либо второво скрипта ? (целиу выбер между скриптом управлениа зу-23-2 и бм-21 в зависимости од выбера типа модификасии мащины параметрами в .objdef  -- толко те части нужние дла fn_init_vehicle.js, fn_action.js и fn_update_frame.js из их особых файлов (fn_ZU232_init_vehicle.js, fn_ZU232_action.js, fn_ZU232_update_frame.js, fn_BM21_init_vehicle.js, fn_BM21_action.js, fn_BM21_update_frame.js)  ) ... и вообще управлениа у других вариантов двери иди чево-то ... щто бы всо было в одном модуларном скрипте а не особие дла каждово варианта.

 С добавленим моих скриптов не имейу проблемб но как модмфмцировать приводи понатиа не имейу.

                 ... спасибо за ответы !
Logged
We are still undeveloped as long as we don´t realize, that all our science is still descriptive, and than beyond that description lies a whole new world we just haven´t even started to fully understand.

HiFlyer

  • Hero Member
  • *****
  • Posts: 1788
  • newbie
Re: CARsim
« Reply #8 on: August 14, 2015, 07:46:49 am »

Looks very very cool.
Logged
Spex: Intel Core i7 6700K @ 4.6GHz / 32.0GB G.SKILL TridentZ Series Dual-Channel Ram / ASUS STRIX GeForce GTX 1080 / Sound Blaster Z / Oculus Rift VR Headset / Klipsch® Promedia 2.1 Computer Speakers / ASUS ROG SWIFT PG279Q ‑ 27" IPS LED Monitor ‑ QHD / 2x Samsung SSD 850 EVO 500GB / Windows 10 Pro

SteelRat

  • Sr. Member
  • ****
  • Posts: 380
  • newbie
Re: CARsim
« Reply #9 on: August 14, 2015, 10:50:55 am »

Привиет SteelRat, У мена несколко вопросов дла тебе ... я не очень внидрилса в скрипт етот по етому хотел спросит

  - есть возможсть прибавить второи привод, добавлайущий половину диференсу таги между актуалным и следуйущим приводом ?

  - есть возможсть прибавить третьй привод, которово сила ровна первому, но не дла колес а придавных елементов ( как трос-лебедка или електроагрегат дла бм-21) ?

  - возможно ли переделать сцепление на нужду нажатиа какой-то клавещи (аукс4 или другои на пример) ?

  - есть дефинициа ...
Code: [Select]
  var par = eval(param);
  hidech = par.type==1;
                   ... навиазана на ...
Code: [Select]
  "parameters" : "type:1",   или "parameters" : "type:0",
                                          ... в .objdef файле, модно ли етьм параметром управлать начтение одново либо второво скрипта ? (целиу выбер между скриптом управлениа зу-23-2 и бм-21 в зависимости од выбера типа модификасии мащины параметрами в .objdef  -- толко те части нужние дла fn_init_vehicle.js, fn_action.js и fn_update_frame.js из их особых файлов (fn_ZU232_init_vehicle.js, fn_ZU232_action.js, fn_ZU232_update_frame.js, fn_BM21_init_vehicle.js, fn_BM21_action.js, fn_BM21_update_frame.js)  ) ... и вообще управлениа у других вариантов двери иди чево-то ... щто бы всо было в одном модуларном скрипте а не особие дла каждово варианта.

 С добавленим моих скриптов не имейу проблемб но как модмфмцировать приводи понатиа не имейу.

                 ... спасибо за ответы !

Hi PytonPago!

Как то я не заметил твои вопросы), извини.

Всё что ты спрашиваешь, скажем так, то что я понял, можно реализовать. Я писал что это только начало, фундамент.
Я какое то время буду занят этим
http://arma3.ru/forums/topic/3254-dayz-for-arma-3-full/page-1
Нужно сделать не мало нужных обновлений, исправлений. Как освобожусь продолжу работу.

По сути, автомобиль, то есть его представление в цифре(logic), создаётся здесь
Code: [Select]
Outerra_data\packages\CARsim\t817\car_logic
Файл
Code: [Select]
constructor.jsэто точка монтирования, давай назовём это так, для взаимопонимания.
http://pastebin.com/aLFYViPX
Logged

SteelRat

  • Sr. Member
  • ****
  • Posts: 380
  • newbie
Re: CARsim
« Reply #10 on: August 14, 2015, 10:54:43 am »

PS
Quote
возможно ли переделать сцепление на нужду нажатиа какой-то клавещи (аукс4 или другои на пример) ?

Сцепление реализовано пока автоматическое.
Logged

PytonPago

  • Hero Member
  • *****
  • Posts: 2284
  • It´s way too complex, dont let me try to explain !
Re: CARsim
« Reply #11 on: August 14, 2015, 01:32:42 pm »



Hi PytonPago!

Как то я не заметил твои вопросы), извини.

Всё что ты спрашиваешь, скажем так, то что я понял, можно реализовать. Я писал что это только начало, фундамент.
Я какое то время буду занят этим
http://arma3.ru/forums/topic/3254-dayz-for-arma-3-full/page-1
Нужно сделать не мало нужных обновлений, исправлений. Как освобожусь продолжу работу.

По сути, автомобиль, то есть его представление в цифре(logic), создаётся здесь
Code: [Select]
Outerra_data\packages\CARsim\t817\car_logic
Файл
Code: [Select]
constructor.jsэто точка монтирования, давай назовём это так, для взаимопонимания.
http://pastebin.com/aLFYViPX

Зомбии из АРМИ 2 в АРМУ 3 "портьщ" ... ну, небуду стаять в дороге таково дела, как фанат.  =D   ... да, времое достаток, не гони себе по етому делу. Всо ровно мне ещо изучить, щто как там работает, неж-ли перепищу урал до етово скрипта. У мена тоже важнейе щто-то другое сейчас  ...  тоже, бери етот список толко как мое мнение по нужным добавлениам в будущий отличный скрипт дла колесной наземной техники.

 ... удачи с етим АРМА модом !
« Last Edit: August 14, 2015, 01:36:38 pm by PytonPago »
Logged
We are still undeveloped as long as we don´t realize, that all our science is still descriptive, and than beyond that description lies a whole new world we just haven´t even started to fully understand.

SteelRat

  • Sr. Member
  • ****
  • Posts: 380
  • newbie
Re: CARsim
« Reply #12 on: August 14, 2015, 02:42:22 pm »



Hi PytonPago!

Как то я не заметил твои вопросы), извини.

Всё что ты спрашиваешь, скажем так, то что я понял, можно реализовать. Я писал что это только начало, фундамент.
Я какое то время буду занят этим
http://arma3.ru/forums/topic/3254-dayz-for-arma-3-full/page-1
Нужно сделать не мало нужных обновлений, исправлений. Как освобожусь продолжу работу.

По сути, автомобиль, то есть его представление в цифре(logic), создаётся здесь
Code: [Select]
Outerra_data\packages\CARsim\t817\car_logic
Файл
Code: [Select]
constructor.jsэто точка монтирования, давай назовём это так, для взаимопонимания.
http://pastebin.com/aLFYViPX

Зомбии из АРМИ 2 в АРМУ 3 "портьщ" ... ну, небуду стаять в дороге таково дела, как фанат.  =D   ... да, времое достаток, не гони себе по етому делу. Всо ровно мне ещо изучить, щто как там работает, неж-ли перепищу урал до етово скрипта. У мена тоже важнейе щто-то другое сейчас  ...  тоже, бери етот список толко как мое мнение по нужным добавлениам в будущий отличный скрипт дла колесной наземной техники.

 ... удачи с етим АРМА модом !

Я его уже давно портировал, через год после выхода альфа версии уже был готов рабочий вариант. Теперь периодически шлифую, когда вокруг темы суета начинается)
Logged

SteelRat

  • Sr. Member
  • ****
  • Posts: 380
  • newbie
Re: CARsim
« Reply #13 on: September 28, 2015, 07:10:43 pm »

Hi cameni!

Projects working on this, I drew attention to the effect of the simulation is not the correct vehicle, that's my opinion).
I'm not sure that the translator correctly transmit my thoughts, so I will write in their native language.

RU
Для логики транспортного средства я создаю пару постоянно ведущих мостов
wheelsAlwaysOn = [4,5,6,7];

И пару дополнительных мостов активируемых по необходимости
wheelsOnOff = [0,1,2,3];

Допустим автомобиль начинает подём на достаточно крутом участке асфальтовой дороги, дополнительные мосты не активированы, когда участок дороги достигает определённой крутизны автомобиль начинает терять мощность, активация дополнительных мостов прибавляет мощности, то есть получается что колёса сами по себе вырабатывают мощность, а не двигатель, и это не логично.
Я считаю более реалистичным вариантом реализовать бробуксовку ведущих колёс если крутизна трассы достигает определённого критического угла, и если подаваемой мощности на колёса ещё достаточно, активация дополнительных ведущих колёс добавляла бы сцепления с дорогой, а если крутизна трассы достигает предельного угла, и сцепление с дорогой высокое, все колёса ведущие, то добавлять уже и потерю мощности.
« Last Edit: September 28, 2015, 07:31:35 pm by SteelRat »
Logged

PytonPago

  • Hero Member
  • *****
  • Posts: 2284
  • It´s way too complex, dont let me try to explain !
Re: CARsim
« Reply #14 on: September 29, 2015, 01:09:27 am »

Hi cameni!

Projects working on this, I drew attention to the effect of the simulation is not the correct vehicle, that's my opinion).
I'm not sure that the translator correctly transmit my thoughts, so I will write in their native language.

RU
Для логики транспортного средства я создаю пару постоянно ведущих мостов
wheelsAlwaysOn = [4,5,6,7];

И пару дополнительных мостов активируемых по необходимости
wheelsOnOff = [0,1,2,3];

Допустим автомобиль начинает подём на достаточно крутом участке асфальтовой дороги, дополнительные мосты не активированы, когда участок дороги достигает определённой крутизны автомобиль начинает терять мощность, активация дополнительных мостов прибавляет мощности, то есть получается что колёса сами по себе вырабатывают мощность, а не двигатель, и это не логично.
Я считаю более реалистичным вариантом реализовать бробуксовку ведущих колёс если крутизна трассы достигает определённого критического угла, и если подаваемой мощности на колёса ещё достаточно, активация дополнительных ведущих колёс добавляла бы сцепления с дорогой, а если крутизна трассы достигает предельного угла, и сцепление с дорогой высокое, все колёса ведущие, то добавлять уже и потерю мощности.

For driving the vehicle i make axles whyte constant power-transfer (wheels 5, 6, 7, 8  --- or axle 3, 4)

... and a pair of axles that can be activated by will (wheels 1, 2, 3, 4  --- r axle 1, 2)


Lets say the car is driving up a steep hill on an asphalt road, 1, 2 axle deactivated, and the car starts to loose power at a certain steepnes angle. When the two axles are now activated, theyr add power, simply as it would be created by the wheels themselves and not by the engine - its not logical.


------------------------------------------------
 ... i saw this thing when i tried to make that simple script for differential lock. I had to calculate the loss of power myself and feed that variable into wheel-force parameters. (actually just reverted the whole engine power to 6 wheels (in three axle doubbles) and each axles power to aether both wheels, or the one white the least resistance (just to the one of the two, witch would be abowe ground, but later, it could be split accordingly if theyre on different slip-coeficient grounds and actual wehicle weight influence)).

So i think you have to split that force yourself whyte some math.
« Last Edit: September 29, 2015, 01:20:31 am by PytonPago »
Logged
We are still undeveloped as long as we don´t realize, that all our science is still descriptive, and than beyond that description lies a whole new world we just haven´t even started to fully understand.

Pages: [1] 2 3 ... 20