HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > Чему на самом деле равно ускорение в хл1?
Страницы (3): [1] 2 3 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Government-Man
G-гурда!

Группа: Опытный
Дата регистрации: Apr 2006
Проживает: джунгли
Сообщений: 3304
Возраст: 28

Рейтинг



Награды
 
[1 награда]


Чему на самом деле равно ускорение в хл1?

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

sv_friction = 4
sv_accelerate = 10

Сделал у себя так же. С трением все замечательно - игрок тормозит и скользит с разбегу очень похоже на то, как это происходит в хл1. А вот с ускорением проблема - оно слишком резкое: чуть дотронешься до клавиши, а игрок уже отлетает на приличное расстояние. И на поворотах его заносит.

Реализация ускорения у меня такая же как в PM_Accelerate, поэтому у меня две версии происходящего:

1. Значение sv_accelerate прежде чем попасть в PM_Accelerate домножается на какое-то другое значение, которое делает его меньше.
2. cmd.forwardmove и cmd.sidemove изменяются при нажатии клавиш не резко, а плавно.

Есть кто-нибудь, кто разбирается?

__________________
Vladimir Putin's paternal grandfather, Spiridon Ivanovich Putin (1879–1965), was employed at Vladimir Lenin's dacha at Gorki as a cook, and after Lenin's death in 1924, he continued to work for Lenin's wife, Nadezhda Krupskaya. He would later cook for Joseph Stalin when the Soviet leader visited one of his dachas in the Moscow region. Spiridon later was employed at a dacha belonging to the Moscow City Committee of the Communist Party of the Soviet Union, at which the young Putin would visit him.

Сообщить модератору | | IP: Записан
Сообщение: 174003

Старое сообщение 26-11-2018 15:19
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 30645
Нанёс повреждений: 490 ед.
Возраст: 33

Рейтинг



Награды
 
[1 награда]


Цитата:
Government-Man писал:
Реализация ускорения у меня такая же как в PM_Accelerate

А реализация остального?

__________________
"It's a friend of mine - a Cheshire Cat," said Alice: "allow me to introduce it."
"I don't like the look of it at all," said the King: "however, it may kiss my hand if it likes."
"I'd rather not," the Cat remarked.

Сообщить модератору | | IP: Записан
Сообщение: 174004

Старое сообщение 26-11-2018 16:59
-
Government-Man
G-гурда!

Группа: Опытный
Дата регистрации: Apr 2006
Проживает: джунгли
Сообщений: 3304
Возраст: 28

Рейтинг



Награды
 
[1 награда]


XaeroX
PM_FlyMove скопирована почти один в один, PM_Friction тоже работает как в хл1, включая влияние sv_stopspeed, только edge friction не учитывается. PM_WalkMove я не копировал - у меня своя реализация, но делает она по сути то же самое, с двумя отличиями: игрок ускоряется вдоль пола а не вдоль плоскости XY, и пока не реализовано хождение по ступенькам.

В целом игрок двигается очень похоже, только вот с ускорением проблемы.

__________________
Vladimir Putin's paternal grandfather, Spiridon Ivanovich Putin (1879–1965), was employed at Vladimir Lenin's dacha at Gorki as a cook, and after Lenin's death in 1924, he continued to work for Lenin's wife, Nadezhda Krupskaya. He would later cook for Joseph Stalin when the Soviet leader visited one of his dachas in the Moscow region. Spiridon later was employed at a dacha belonging to the Moscow City Committee of the Communist Party of the Soviet Union, at which the young Putin would visit him.

Сообщить модератору | | IP: Записан
Сообщение: 174005

Старое сообщение 26-11-2018 17:51
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 24435
Нанёс повреждений: 378 ед.

Рейтинг



Личный проект на Unity?

__________________
My Projects: download page

В действительности всё может оказаться иначе чем на самом деле.

Сообщить модератору | | IP: Записан
Сообщение: 174006

Старое сообщение 26-11-2018 18:47
-
Government-Man
G-гурда!

Группа: Опытный
Дата регистрации: Apr 2006
Проживает: джунгли
Сообщений: 3304
Возраст: 28

Рейтинг



Награды
 
[1 награда]


Дядя Миша нет, на уе4.

В общем, разобрался - я дурак и перепутал pmove->friction и pmove->movevars->friction. В результате я перемножал sv_accelerate и sv_friction - при ускорении 40 неудивительно, что игрок был резким как понос...

Теперь все отлично работает

ЗЫ. Я же правильно понимаю, что pmove->friction это внешнее влияние, типа скользкости пола?

__________________
Vladimir Putin's paternal grandfather, Spiridon Ivanovich Putin (1879–1965), was employed at Vladimir Lenin's dacha at Gorki as a cook, and after Lenin's death in 1924, he continued to work for Lenin's wife, Nadezhda Krupskaya. He would later cook for Joseph Stalin when the Soviet leader visited one of his dachas in the Moscow region. Spiridon later was employed at a dacha belonging to the Moscow City Committee of the Communist Party of the Soviet Union, at which the young Putin would visit him.

Сообщить модератору | | IP: Записан
Сообщение: 174007

Старое сообщение 26-11-2018 19:17
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 24435
Нанёс повреждений: 378 ед.

Рейтинг



Government-Man модификатор. по умолчанию еденица там.

__________________
My Projects: download page

В действительности всё может оказаться иначе чем на самом деле.

Сообщить модератору | | IP: Записан
Сообщение: 174008

Старое сообщение 26-11-2018 20:22
-
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


Government-Man а разве в УЕЧ СДК нет физики? o_O Или это эксперимент просто?
ЗЫ: в PM_Friction я год назад что-то фиксил. Но уже не помню. В ХЛ что-то было не доделано.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 174010

Старое сообщение 28-11-2018 09:11
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 30645
Нанёс повреждений: 490 ед.
Возраст: 33

Рейтинг



Награды
 
[1 награда]


Цитата:
~ X ~ писал:
а разве в УЕЧ СДК нет физики?

Я так понял, это каша из топора. Постоянно надо чего-то добавлять, чтобы вкусно было.

__________________
"It's a friend of mine - a Cheshire Cat," said Alice: "allow me to introduce it."
"I don't like the look of it at all," said the King: "however, it may kiss my hand if it likes."
"I'd rather not," the Cat remarked.

Сообщить модератору | | IP: Записан
Сообщение: 174012

Старое сообщение 28-11-2018 10:42
-
Ku2zoff
Юзер (типа моддер)
Предупреждения:++

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 4863
Возраст: 28

Рейтинг



Цитата:
~ X ~ писал:
ЗЫ: в PM_Friction я год назад что-то фиксил. Но уже не помню. В ХЛ что-то было не доделано.

Пофиксил или испортил? У меня до сих пор не выходят из головы модели игрока, которые в прыжке (в тестовых версиях XDM 3.0.3.8) играют анимацию "threadwater", потому что ты задумал заставить их воспроизводить её во время падения с большой высоты.
Что там фиксить надо-то, а? В кс 1.6 народ 15 лет играет и не жалуется на физику игрока. Там только один единственный момент есть, связанный с edgefriction, когда на некоторых картах (например, cs_mansion) невозможно по-быстрому вылезти в окно. Ну и ещё снижение скорости после прыжка, но это уже фишка мода. Там даже стамина есть, тратящаяся на прыжки.

__________________
Вы всё ещё не пьёте? Тогда мы идём к вам!

Сообщить модератору | | IP: Записан
Сообщение: 174014

Старое сообщение 28-11-2018 11:05
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 24435
Нанёс повреждений: 378 ед.

Рейтинг



Цитата:
~ X ~ писал:
а разве в УЕЧ СДК нет физики?

Ну я так понял, ему надо чёб с халфой софпадало 1 в 1.

Цитата:
Ku2zoff писал:
Что там фиксить надо-то, а?

Я помню, что в XDM при прыжке камера как-то хаатычна дёргалась и Скарж очень негодовал на это, а Хвидер негодовал еще больше, что его гениальную задумку никто не оценил

__________________
My Projects: download page

В действительности всё может оказаться иначе чем на самом деле.

Сообщить модератору | | IP: Записан
Сообщение: 174016

Старое сообщение 28-11-2018 14:55
-
Government-Man
G-гурда!

Группа: Опытный
Дата регистрации: Apr 2006
Проживает: джунгли
Сообщений: 3304
Возраст: 28

Рейтинг



Награды
 
[1 награда]


Цитата:
~ X ~ писал:
а разве в УЕЧ СДК нет физики?


Есть, и у нее даже предикшен есть искаропки, но:

1) мне не нравится как по дефолту двигается игрок
2) в файле, в котором она реализуется, больше 10 тыс строчек кода, с которым мне лень разбираться
3) мультиплеер я не планирую

Так что чем расширять уечевскую физику я решил написать свою.

__________________
Vladimir Putin's paternal grandfather, Spiridon Ivanovich Putin (1879–1965), was employed at Vladimir Lenin's dacha at Gorki as a cook, and after Lenin's death in 1924, he continued to work for Lenin's wife, Nadezhda Krupskaya. He would later cook for Joseph Stalin when the Soviet leader visited one of his dachas in the Moscow region. Spiridon later was employed at a dacha belonging to the Moscow City Committee of the Communist Party of the Soviet Union, at which the young Putin would visit him.

Сообщить модератору | | IP: Записан
Сообщение: 174017

Старое сообщение 28-11-2018 15:35
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 30645
Нанёс повреждений: 490 ед.
Возраст: 33

Рейтинг



Награды
 
[1 награда]


Удивительное дело с этими Эпиками, написали аж 10 тысяч строчек кода - а людям не нравится. Вот КАК они это делают?

__________________
"It's a friend of mine - a Cheshire Cat," said Alice: "allow me to introduce it."
"I don't like the look of it at all," said the King: "however, it may kiss my hand if it likes."
"I'd rather not," the Cat remarked.

Сообщить модератору | | IP: Записан
Сообщение: 174018

Старое сообщение 28-11-2018 17:32
-
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 24435
Нанёс повреждений: 378 ед.

Рейтинг



XaeroX эмм, ну в халфе pm_shared 3300 строчек кода. Всего в три раза меньше. Но нашему другу с ними отчего-то разбираться не лень.

__________________
My Projects: download page

В действительности всё может оказаться иначе чем на самом деле.

Сообщить модератору | | IP: Записан
Сообщение: 174019

Старое сообщение 28-11-2018 18:16
-
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


Секрет в том, что в pm_shared далеко не вся "физика"

А я вспомнил, что мы с Царём пилили год назад - скольжение. Т.е. чтоб нельзя было стоять неподвижно на скользкой наклонной поверхности. Кстати, это есть в Unreal, но нет в HL. Теперь есть в XDM. И ещё теперь есть разное трение у разных материалов.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 174040

Старое сообщение 02-12-2018 08:21
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 30645
Нанёс повреждений: 490 ед.
Возраст: 33

Рейтинг



Награды
 
[1 награда]


Цитата:
~ X ~ писал:
Т.е. чтоб нельзя было стоять неподвижно на скользкой наклонной поверхности. Кстати, это есть в Unreal, но нет в HL.

Это есть даже в Quake.

__________________
"It's a friend of mine - a Cheshire Cat," said Alice: "allow me to introduce it."
"I don't like the look of it at all," said the King: "however, it may kiss my hand if it likes."
"I'd rather not," the Cat remarked.

Сообщить модератору | | IP: Записан
Сообщение: 174044

Старое сообщение 02-12-2018 08:51
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 03:30. Новая тема    Ответить
Страницы (3): [1] 2 3 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > Чему на самом деле равно ускорение в хл1?
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2019