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

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

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

42 ответов

58 просмотров

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

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

Фришарды ла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 байта. Разница будет, но просто кратно ее, увы, не посчитать

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта