170 похожих чатов

Вопрос на засыпку: а на Го же будет профитно писать

сервер под MMORPG вместо С++, как думаете?

42 ответов

29 просмотров

А что будет когда в пвп сработает сборщик мусора?

Александр Костюченко
А что будет когда в пвп сработает сборщик мусора?

Фришарды ла2 на джаве написаны, отлично работали

Александр Костюченко
А что будет когда в пвп сработает сборщик мусора?

Всё нормально будет. STW длится 1мс, а сеть тормозит на 25-125мс.

danil
Фришарды ла2 на джаве написаны, отлично работали

Поэтому все говорили, как они лагают, а овнеры обычно хвастались, что у них на плюсах

Николос- Автор вопроса
danil
Фришарды ла2 на джаве написаны, отлично работали

В джаве тоже же есть сборшик мусора?

Миринговин
Поэтому все говорили, как они лагают, а овнеры обы...

Все писали что офф сборка, но не из за лагов, а из за багов))

Миринговин
И что будет? Что происходит во время пвп?

в тайминги попадать надо говорю не только в контексте линейки*

Alex Sibyakin
Всё нормально будет. STW длится 1мс, а сеть тормоз...

зато программа целую миллисекунду не будет никому ничего отвечать

Павло Побуджувач
в тайминги попадать надо говорю не только в контек...

В какие тайминги? Раз в секунду отправлять данные?

Миринговин
В какие тайминги? Раз в секунду отправлять данные?

У нас с вами разные мморпг, изменения нон стоп летят

Миринговин
Именно из-за лагов.

Ну может, а ты про какие года? Я про 10-12 где-то. Тогда уже вроде все хорошо работало везде

Миринговин
Какие? Название есть у этих мморпг?

Аллоды онлайн например, вов, бдо

Александр Костюченко
Аллоды онлайн например, вов, бдо

Ты уверен, что данные по пвп отправляют нонстоп?

Миринговин
Ты уверен, что данные по пвп отправляют нонстоп?

Я уверен что когда я жму скилл я и мой соперник его мгновенно видим Во всяком лучше глаз не отличает А так же изменение хп

Александр Костюченко
Я уверен что когда я жму скилл я и мой соперник е...

Ну ты жмешь, отправляется команда. Дальше у тебя идет анимация какого-нибудь каста. В этот момент ничего не происходит.

Александр Костюченко
Я уверен что когда я жму скилл я и мой соперник е...

Это невозможно. Видюха и монитор в принципе не могут вывести мгновенно. Лаг, который они дают больше того, который длится STW. И как я уже упоминал - передача по сети.

Александр Костюченко
Изменение хп. Данные прилетают мгновенно

Во время анимации каста никакого изменения хп не будет. Вот когда она закончится, полетит какая-нибудь команда, что ты попал.

Николос
В джаве тоже же есть сборшик мусора?

Лучше. В джаве есть много разных сборщиков мусора.

Alex Sibyakin
Это невозможно. Видюха и монитор в принципе не мог...

Я бы объяснил что подсмгновенно я понимаю то что глаз не замечает задержки

Миринговин
Во время анимации каста никакого изменения хп не б...

Какой анимации Два компа рядом, мгновенный скилл Жму кнопку и сразу на соседнем компе вижу изменение хп

Александр Костюченко
Какой анимации Два компа рядом, мгновенный скилл ...

Анимации в аллодах твоих или в любой другой моорпг.

Александр Костюченко
Я уверен что когда я жму скилл я и мой соперник е...

Мсье может по какому-нибудь zoom с собеседником, имеющим лаг в треть секунды общаться и даже не заметить задержку. Так что я умоляю, вы сильно преувеличиваете субьективное восприятие секунды.

Николос- Автор вопроса
sexxst
Лучше. В джаве есть много разных сборщиков мусора.

Типа получается, что в джаве сборка мусора может быть шустрее и оптимальнее, чем у Го?

sexxst
Мсье может по какому-нибудь zoom с собеседником, и...

В разговоре треть секунды ничего не играет Ее не отличить от процесса обдумывания ответа

Ну вот. Глаз не замечает меньше 4мс. А GC всё останавливает на 0.4-0.9мс. Так что всё нормально будет.

Александр Костюченко
В разговоре треть секунды ничего не играет Ее не ...

В mmorpg секунда тоже ничего не решает, её не отличить от тупняка перед нажатием кнопки. Энивей, пакеты с обновлением состояния каждые условные 200ms посылать по меркам компуктеров примерно как если вы будете раз в три года письмо дедушке на деревню писать.

Alex Sibyakin
Ну вот. Глаз не замечает меньше 4мс. А GC всё оста...

Видал я приложения на Java, которые для сборки мусора в 64G оперативки мир на добрых полминуты стопали, ага.

sexxst
В mmorpg секунда тоже ничего не решает, её не отли...

Сейчас куча этих ммо под мобилы. Где сеть совсем не быстрая может быть. Вот всякие шутаны страдают

Николос
Типа получается, что в джаве сборка мусора может б...

Нет, они просто разной степени говенности и применимы в разных кейсах.

sexxst
Видал я приложения на Java, которые для сборки мус...

Круто. К дискуссии не относится. Сборщики мусора Java не имеют отношения к сборщику Go. И заточены, обычно, под производительность, а не низкие задержки.

Alex Sibyakin
Круто. К дискуссии не относится. Сборщики мусора J...

Там gc разные и заточены под разное. Если вы будете активно заваливать память мусором, то у вас gc может и будет вешать мир на несколько долей ms, только это не поможет когда он и приходить будет каждые условные 10ms

sexxst
Там gc разные и заточены под разное. Если вы будет...

Справедливо. Но частоту запуска очень легко пофиксить докинув памяти. Даже проще чем очень легко.

Alex Sibyakin
Справедливо. Но частоту запуска очень легко пофикс...

Тогда мы время фриза увеличим. Магии не бывает. Если нужно сделать вдвое больше работы, то нужно, условно говоря, вдвое больше времени. И вот тут начинаются пляски между "заметные фризы, но не очень часто" и "частые фризы, но не очень заметные".

sexxst
Тогда мы время фриза увеличим. Магии не бывает. Ес...

Справедливо. И кстати Билл Кеннеди (очень уважаю) так говорит. Но есть нюанс: освобождение памяти, это не траншеи выкапывать) Поэтому освободить в 2 раза больше памяти != выполнить в 2 раза больше работы. Поэтому и задержки не увеличатся в 2 раза. Где-то в инете видел пару исследований на этот счёт, думаю, они ещё доступны.

Alex Sibyakin
Справедливо. И кстати Билл Кеннеди (очень уважаю) ...

я лично считаю, что память бывает разная. Можно освободить три гига, но это будет один большой блок разом. Можно освободить три мегабайта, отнюдь кучу разных участков по 64 байта. Разница будет, но просто кратно ее, увы, не посчитать

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Почему стало ломаться на D11? "739002.86400000' is not a valid timestamp" function IncDateTime(aStamp:TTimeStamp;aKind:TTriggerKind;aInterval:Integer):TDateTime; //aStamp = 2...
Катерина Свиридова
8
У тебя в конфиге нигде нет deny all; или вообще любого deny?
Alexander Sherbakov
10
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Ребят, чет я уже не догоняю... Крч в коде на асм там происходит нечто вроде a+число (a+1, a+2 и т.д.). Но почему строка lea ecx, [edx+1] работает как a+1?? В edx берется адрес...
Alan 🔝 Бэброу
4
думаешь я не смогу также сделать? мне это просто не удобно
int 💳 𝙖𝙞𝙧 𝙗𝙞𝙜 𝙗𝙤𝙗 🔫 check bio / spam block / AFK / nohello.com / GMT+3
9
Карта сайта