bullshit2. Есть масса нелагающих игр, объединённых одним и тем же: просчёт физики в клиенте. Разумеется сейчас мне начнут говорить про читеров и т.д., но когда вопрос встанет как выбор между полной неиграбельностью и необходимость бороться с читерами (которых, кстати, в ЕВЕ будет мало и с которыми, в силу игровой механики, можно бороться довольно эффективно), уверен, выбор будет сделан в пользу локального обсчёта. Разумеется, если не произойдёт чудо или проект не закроют совсем.
во-первых в еве физики то особой и нет. Коллизий нет (кроме бама кораблей), ничего нет. Кораблики представляют собой шары разного веса, которые летают по простым траекториям и при столкновении разлетаются с учетом разности масс. Все. Считать нечего. Даже ракеты - и там дамаг считается по формулам в зависимости от параметров, а сама ракета - просто анимация.
Та "физика", что есть - считается на стороне клиента. Или ты думаешь, что сервер пишет клиенту "а вот теперь подвинь корабль на 3px по x, 2px по z и 0px по y"? нет, клиент сам это делает, зная вектор скорости корабля.
Локальный обсчет взаимодействий невозможен, к сожалению. Сами по себе арифметические операции просчета - почти нисколько времени не отнимают. Гораздо дольше проходят всякие операции с памятью, итерации из контейнеров и прочая жажа. И эти вещи можно делать только на сервере.
Если бы ммо сервер имел p2p архитектуру - был бы возможен локальный просчет взаимодействий. Но сейчас ммо имеют серверную архитектуру.

Вход
Регистрация


Публикации
Не указал

