forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Алгоритмика (http://forum.boolean.name/forumdisplay.php?f=21)
-   -   Организация сетевого шутера (http://forum.boolean.name/showthread.php?t=20248)

MoteX 02.04.2016 17:34

Организация сетевого шутера
 
Всем привет!
Вопрос возник следующий: как грамотнее реализовать перемещение игроков на сервере? Думал простой передачей координат игрока другим, но тут я уже предвижу множество проблем. Заранее спасибо:)

pax 02.04.2016 18:38

Ответ: Организация сетевого шутера
 
Почитай подобную статью:
http://www.ant-karlov.ru/PlayerIO-on...m-vremeni.html

moka 03.04.2016 02:44

Ответ: Организация сетевого шутера
 
Почитай всем известную статью от Valve: https://developer.valvesoftware.com/...yer_Networking
Также почитай про сеть в Quake, и подобные статьи известных мультиплеер проектов.

MoteX 03.04.2016 06:17

Ответ: Организация сетевого шутера
 
Ознакомился со статьями, большое спасибо.
По поводу мп в квейке: при пинге за 200 уже наблюдались серьезные проблемы. Например стреляем или приседаем, и действие совершится только спустя заметный промежуток времени.При всем этом приходилось действительно гадать с выстрелом. Поэтому вариант квейка рассматриваю в последнюю очередь.
Возникла мысль сделать следующим образом: слать не состояния, а события. Например бегая по карте слать координаты игрока и его направление, что бы сохранить плавность и точность его местоположения.
По выстрелам тоже нужно подумать как следует.

moka 03.04.2016 22:12

Ответ: Организация сетевого шутера
 
Любая реал-тайм игра с прямыми действиями, если latency больше 100, то уже будет лажа. Не зависимо от технологии.
Все идеи - это конечно хорошо, но лучше изучи что и как сделали большие примеры, т.к. они сделали разные вещи так или иначе по конкретным причинам.
Мультиплеер - это не просто, очень не просто.

Taugeshtu 04.04.2016 11:30

Ответ: Организация сетевого шутера
 
Из сетевых шутеров многоиграл только в TF2, и там при пинге в 130 вполне можно жить, так что да, крайне рекомендую материалы по сетевухе Source-а. Там хорошо сделано.


Часовой пояс GMT +4, время: 22:58.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot