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

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

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

42 ответов

56 просмотров

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

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

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

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

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

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта