Sidebar

Долгожданный предиктинг

2 Enimakanaon:
Фиг знает, у мну тоже есть опыт игровой (в том числе на сурсе с пингом аж до 360). Сурса жрет мало трафика (еще со времен ДСЛ с 128 Кбит\сек, делим на 8 ), да и на мтс коннекте играется более-менее сносно. Я делаю такие выводы на основе не только контры и хл2д, но и обоих лефтов и тф2 и инсы. Не знаю, может некоторые особенности в сетевом коде этих игр (я сейчас про сурс) и разнятся, но вцелом, предиктинг там нормален и не вызывает глазного кровотечения. Пинг в любой игре доставляет неудобства, а чем он выше (а игра динамичнее), тем меньше будет помогать предиктинг. А проблема плохого коннекта - уже не проблема движка, ровно как в случае, когда на вашей клавиатурке некоторые кнопочки не жмутся - не проблема для вашего ПК.

П.С.: Я не разбираюсь в сетевом коде, еще не тот уровень знаний, поэтому приходится делать выводы на основе визуального восприятия. Поправьте меня, если не так, но сейчас в Шуре предиктинг (этот вот) хуже, чем в сурсе (если верить суждению тов. Enimakanaon по состоянию дел с этой технологией в ГС и сурсе).
 

a1batross

Umu~!
06.01.15
674
27
2 IvanZ9:
насколько я понимаю, проблема как бы больше состоит в том, что клиент не угадывает то, что происходит на сервере. Потому в HL можно на клиенте попасть, а на сервере не засчитается урон врагу.
Как и в том видео с BF4, видно, что вроде как на клиенте ты попал во врага, анимация проигралась, да вот урон явно не засчитался.
 
Может предел угадывания слишком большой, или слишком много на угадывание переведено?
Естесственно, при очень высоком пинге "нужно больше выстрелов". Кидать 3 средних шарика легче, чем 15 маленьких. А БФ4 в истории своей очень много болезней имеет.

Чет, мне после смены не очень хорошо думается. )
 

gfdjr5

[NULL]
25.11.12
562
0
0
PRoSToTeMa сказав(ла):
Что-то в тему вбрасывают то усовершенствованную gamelib/clientlib халфы, то отревершенную серверную часть двигла, когда надо клиентскую часть двигла, хотя в общем-то тем временем процесс реверсинга идёт довольно успешно.
Никто не реверсил клиента даже от кс1.6, не то, что движка
 

gfdjr5

[NULL]
25.11.12
562
0
0
NarutoUA сказав(ла):
Смысл от этого? Это - стандартный hlsdk
Почему? Потому что в событиях нет функций стрельбы оружия кс, есть только от хл
Да и сам автор указывал, что этот код для образовательных целей amx скриптеров, он не компилируется

В реально зареверсенном виде есть лишь серверная часть
https://code.google.com/p/cs16nd/
Как писали авторы, у них ушёл год на реверс этого и уйдёт ещё год, чтобы зареверсить клиент, однако, в настоящий момент интерес к этому был утрачен
 
Останнє редагування:

a1batross

Umu~!
06.01.15
674
27
2 IvanZ9:
одиночка это вообще другое. Там сколько кадров на сервере, столько и на клиенте. Притом, кадры доходят все, ибо это же локально.
 
2 a1batross: Само собой, ток сервер долго собирает кадр, а при хреновом пинге еще и отправить не может толком (хотя, это скорее вина клиента, раз связь плохая). Просто оно как бы есть, и как бы работает, но плохо... Хотя, все может быть.

Оффтоп
 

gfdjr5

[NULL]
25.11.12
562
0
0
IvanZ9 сказав(ла):
Где-то слышал про сеть типа торрентов ток для мультиплеера, может кто в курсе, где почитать можно?
Будешь качать кадры с торрента?
Торренты устроены по принципу p2p, то есть, информация передаётся напрямую между клиентами, без участия сервера, а в мультиплеере p2p - простор для хаков
 
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
Само собой, ток сервер долго собирает кадр, а при хреновом пинге еще и отправить не может толком (хотя, это скорее вина клиента, раз связь плохая).
Да всё там отправляется, а вот доходит - не всегда, увы.
Именно поэтому между клиентом и сервером постоянно действует обратная связь в виде дельта-секвенции, чтобы движок мог знать какой пакет гарантированно дошел до клиента.
 

a1batross

Umu~!
06.01.15
674
27
2 Дядя Миша:
а где можно почитать про дельта-компресс? Ну, кроме исходников.
Что это и зачем необходимо, да.
 

gfdjr5

[NULL]
25.11.12
562
0
0
a1batross сказав(ла):
Что это и зачем необходимо, да.
Сжатие пакетов для уменьшения количества отправляемой информации
Отправляется не весь пакет обновления, а только то, что изменилось с прошлого
 

Game Server

Доноры Красавчики

Користувачі онлайн

Немає користувачів онлайн.