Вий
> Давайте я вам про передачу контролзов посчитаю: управляем с геймпада
Изначально неверно. У большинства клава.
Вий
> Пакет выглядит как 2 байта на ось
даже 1 байта на ось будет жирновато.
Вий
> метка времени 8 байт
На кой мне метка времени? Мне только тик нужен. А его до 2 байт можно ужать.
Вий
> уид игрока 4 байта
1)и 2 хватит
2)нафига? сервак по айпи отправителя не догадается от кого посылочка?
итого 9 байт. Которые можно и до 8 ужать.
А тепеть главное, посылать сообщеньки нужно не на каждый фрейм, а только когда что-то изменилось в инпутах. 99% ммо это тупой гринд где инпут игрока 1-2 раза в секунду меняется. А никак не 60 раз в секунду.
kipar
> 100мбит. Выйдет примерно по доллару с игрока в месяц.
Ты неправильно считаешь. Игроки не будут 24/7 биться толпами 500 на 500.
kkolyan
> при этом FPS симуляции у всех ограничивается по самому медленному игроку,
> разумеется.
Ты описал первую версию мультиплеера факторки. Сейчас ежели кто-то не успевает за сервером, то ему пинок под зад.
Mephistopheles
> А что если он будет секунду лагать, секунду норм работать?)
Это будут проблемы только этого игрока. Для остальных это выглядит как нубас, который плохо играет.
563
> Блин мужики - Вы бы попробовали что то сделать.
Я 1 игру на таком принциппе сделал. Работало норм.
#!
> на клиенте cl
cl хреновый компилятор, давно известно.
Вий
> Только те у кого пинг большой имеют слегка дубовое управление а те у кого
> маленький могут уворачиваться от пуль как в матрице
Для этого есть механизмы компенсации. Например как задержка перед кастом в доте.
Вий
> Их можно рядом поставить и смотреть как в разные моменты будет происходить то
> что должно происходить одновременно
И чо? серверу то пофиг. А игроки симулируют мир по тому, что от сервера приходит.
Вий
> Но погоди, вот от сервера идут инпуты, 129 кб/с, а мой канал имеет скорость 128
> кб/с. Что будет? Телепортация? Дисконнект?
Дисконнект.
Вий
> Ну то есть когда онлайн 199 игроков я смогу играть, а как придёт 200 у меня вся
> игра будет портиться? Круто придумано!
Как-бы это самый экономный способ для сети. Если и для него не хватает мощности канала, то значит впринципе игру комп не потянет.
Zab
> Производительность WiFi ограничена 56 мегабитами в секунду
А что, производители материнки и роутера мне наврали про гигабайтный вайфай?
Der FlugSimulator
> Это не я хочу, а так было заявлено samrrr
Я такого никогда не заявлял.
Der FlugSimulator
> Рассылка номера тика - уже и есть некая синхронизация времени.
> А по его утверждениям, можно обойтись без них.
Это только серверу отсылать. 2-4 байта на фрейм. Только чтоб обозначить к какому фрейму инпуты. В посылаемом пакете.
Никто еще не скачал Геншин и не замерил трафик? Это совсем невозможно?
How much bandwidth do MMOs use?
The good news is this won't make a huge dent in your monthly broadband allowance; most modern titles use somewhere between 40MB to 300MB per hour. Будет 1.5Кб на кадр
samrrr
> А что, производители материнки и роутера мне наврали про гигабайтный вайфай?
56 мегабод, это ограничения протокола. Если нечто гигабайтное, это уже не вайфай.
Кто более хочет быстрой сети, используют проводное соединение. Это имеет смысл только в локалке. Но и в этом случае гигабайтов не будет. Витая пара "толстая" - 100 мегаБИТ в секунду.
lookid
> between 40MB to 300MB per hour
это входящий на клиент? нижняя граница получается 88 КБит/c, похоже на правду
ещё бы хорошо знать сколько там чел, видел такие показатели на 64 игрока, пока нет свалки
Zab
> Но и в этом случае гигабайтов не будет.
Если не экономить на свитче, то локалка сейчас гигабит будет. У меня без особых заморочек 90 мегабайт в секунду (~75% от гигабита) выжимает, хотя ей уже за десяток лет перевалило. 100 мегабит — это тонкий провод в 4 жилы.
War Thunder uses an average of 60 Kbps of data, which is equal to about 30 MB of data per hour.
Destiny 2 requires about 300MB per hour-long session.
Genshin Impact is around 27 MB per hour.
WoW 36mb per hour.
lookid
> War Thunder uses an average of 60 Kbps of data
ну в "тундре" ещё аишников может быть сотни две, неплохо
Zab
Ты там в каком году живёшь? https://support.google.com/fiber/answer/6250056?hl=en#zippy=%2Cmo… devices-wi-fi
И толстый кабель это гигабит. 100Мбит это тонкая четырехжилка.
Zab
> 56 мегабод, это ограничения протокола. Если нечто гигабайтное, это уже не
> вайфай.
https://ark.intel.com/content/www/ru/ru/ark/products/189347/intel… x200-gig.html
1) называется вайфаем
2) гиг в секунду
Такчто твои заявления абсолютно безосновательны. Просто признай, что в сетевых технологиях не разбираешься.
Zab
> Витая пара "толстая" - 100 мегаБИТ в секунду.
Ну ну, расскажи ещё сказки. Какбудто других способов больше нет. А ростелеком врёт предлагая 500 мбит ага? Ты бы хоть немного поинтересовался темой, прежде чем что-то писать.
samrrr
> Как-бы это самый экономный способ для сети. Если и для него не хватает мощности
> канала, то значит впринципе игру комп не потянет.
Так нет же!
Отсылать контролзы всех на сервере каждый кадр всем на сервере нихрена не самый экономный вариант.
samrrr
> Вий
> > Но погоди, вот от сервера идут инпуты, 129 кб/с, а мой канал имеет скорость
> > 128
> > кб/с. Что будет? Телепортация? Дисконнект?
> Дисконнект.
Фу, отстой!
Вот в моей игре так не будет, игра продолжит отлично работать и будет слать мне столько сколько пролезает.
Тема в архиве.