Войти
ПрограммированиеФорумСеть

Серверная часть для масштабной MMORPG (4 стр)

Страницы: 13 4 5 618 Следующая »
#45
(Правка: 15:12) 15:06, 31 июля 2022

ну изометрия вообще халява, разве что на 4k мониторах в экран набьётся значительно количество персонажей

самый неприятный случай это eagle camera и снующие персонажи под ней, но вроде и с этим справляются, правда пока на синтетике

+ Показать

и то они очень аккуратно водят камерой чтобы не обосраться

#46
15:13, 31 июля 2022

Zab
> 10 байт на человека, допустим, меньше выйдет вряд ли.

Выйдет примерно на порядок больше. Просто позиция, т.е. float[3] - это уже 12 байт.
Сжатие небольших пакетов крайне неэффективно.


#!
> пока не нагонишь 1000 чел онлайн точно не узнаешь, а синтетика тебе покажет всё что хочешь

Что значит "всё что хочешь". Вообще то именно осознанные тесты только и показывают всё точно.
Можно загрузить систему рандомно, а можно по экстремуму - именно на него и надо равняться.

А живой клиент - это только рандом. Несколько клиентов только пропорционально умножат неопределенность.

#47
15:22, 31 июля 2022

Der FlugSimulator
> Просто позиция, т.е. float[3] - это уже 12 байт.
ну кто же пересылает просто позицию? она обычно относительная и квантизируется на ограниченный объём

> Сжатие небольших пакетов крайне неэффективно
как-то делал сжатие типа побитового rle, оказалось достаточно эффективно именно на небольших пакетах
дальше snappy/lz4 начинают нагонять

#48
17:19, 31 июля 2022

Вий
> Зная технические ограничения я могу рассказать какой надо делать геймплей чтобы
> битвы 500 Х 500 были возможны.
И что то мне кажется что годные механики сюда не войдут. А если это еще потом понадобится поменять...

#49
18:02, 31 июля 2022

Mephistopheles
> И что то мне кажется что годные механики сюда не войдут. А если это еще потом
> понадобится поменять...
Некоторые механики просто несовместимы с мморпг, часть из них годные, очевидно же

#50
(Правка: 20:30) 20:26, 31 июля 2022

Zab
> 10 байт на человека, допустим, меньше выйдет вряд ли. 10 отправок в секунду,
> без этого не будет никакой динамики. Сколько получилось? 100 мегабайт в
> секунду.
Не 10 а 8. не 10 отправок в секунду, а 2-3.

#51
20:28, 31 июля 2022

Der FlugSimulator
> Выйдет примерно на порядок больше. Просто позиция, т.е. float[3] - это уже 12
> байт.
> Сжатие небольших пакетов крайне неэффективно.
Отправлять нужно только инпут от игрока. остальное отправлять ненужно.

#52
20:43, 31 июля 2022

За 50+ постов уже посоветовали статьи от мейлру про скайфордж на хабре?

#53
22:11, 31 июля 2022

samrrr
> Отправлять нужно только инпут от игрока. остальное отправлять ненужно.

Ради экономии трафика ты предлагаешь, чтобы сервер только чужие инпуты между клиентами пересылал?
А физику-логику-инвентарь клиенты считали за себя и за сотню соседей, перекрестно?
И как ты собираешься такой ад синхронизировать?

#54
22:22, 31 июля 2022

Вий
> Некоторые механики просто несовместимы с мморпг, часть из них годные, очевидно
> же
А некоторые могут быть весьма интересны для игроков. Забивание врагов одной кнопкой скорее всего не привлечет вообще игроков.

#55
22:55, 31 июля 2022

Mephistopheles
> А некоторые могут быть весьма интересны для игроков.
Часть из интересных для игроков механик нельзя сделать в ММО, а остальные можно.

#56
23:44, 31 июля 2022

Вий
> Часть из интересных для игроков механик нельзя сделать в ММО
Под "нельзя" ты имеешь ввиду невозможно или не целесообразно?

#57
(Правка: 23:51) 23:51, 31 июля 2022

Mephistopheles
Невозможно при технических ограничениях типа скорости сети на сервере и пинга у типичного клиента в ММО

#58
0:01, 1 авг 2022

Der FlugSimulator
> Ради экономии трафика ты предлагаешь, чтобы сервер только чужие инпуты между
> клиентами пересылал?
Да.

Der FlugSimulator
> А физику-логику-инвентарь клиенты считали за себя и за сотню соседей,
> перекрестно?
Да. Просчитать это всё займёт всеголишь 10% процессорного времени.

Der FlugSimulator
> И как ты собираешься такой ад синхронизировать?
Также, как в факторке, spring итп играх сделали.

#59
(Правка: 0:12) 0:10, 1 авг 2022

Вий
> Часть из интересных для игроков механик нельзя сделать в ММО, а остальные можно.
Например?

lookid
> За 50+ постов уже посоветовали статьи от мейлру про скайфордж на хабре?
Спасибо, познавательная статья

Страницы: 13 4 5 618 Следующая »
ПрограммированиеФорумСеть