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

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

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

42 ответов

33 просмотра

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

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

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

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

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

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
12
А какие чаты вообще в ходу? Auto aim? И что еше
do you think you're better off alone? А
13
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
lazarus-3.2.0/gtk, linux патч "имя проекта по умолчанию project1 -> prj" день добрый не нравится "именя проекта по умолчанию" (project1), к.раз приходится переименовывать (н...
livontiy
5
Какой дос блять?
007
9
Коллеги, а в чём сейчас хорошо писать на перле, в смысле ide? Пробовал в идее с плагином, подсветка есть, даже какие-то предупреждения есть, но рефакторинга считай нет. Перене...
Дмитрий Петров
9
Карта сайта