Pull to refresh

Comments 11

Какой сейчас пиковый онлайн бывает? Игроков 200?
А как это относится к статье?

Мобов сейчас 11 тысяч, например.
И как часто апдейт тика опаздывает при пиковой нагрузке? Какова роль мобов в обсчёте апдейта?
Если Вы видели мои статьи (а Вы, кажется, видели), то можете узнать оттуда, что мобы находятся в своём уютном потоке. В частности, по 5 тысяч штук на поток. Число циклов потока обычно номинальное — 10 в секунду. Если тик опаздывает, то это не критично, но обычно он не опаздывает.
Ясно, детерминированность игры принесена в жертву ради рилтайма.
Отдельные потоки это здорово. Наверное, появляющиеся при этом особенности не критичны для майнкрафта.
Много там приколов с синхронизацией потоков было?
В основном синхронизация происходит при доступе к общим данным и критическим функциям.
Вообще, самое дурацкое что там есть в мобах — это спавн.
Вы же дошли до того что обсчёт мобов стал узким местом, вот мне и интересно насколько оно было узкое в тот момент когда его пришлось переделывать.
На 30 тысяч чанков сейчас спавн мобов происходит за 62 миллисекунды. Это было очень узким местом, но я напридумывала оптимизаций. И вообще-то я ни где не говорила, что обсчет мобов — это узкое место. Не понимаю, о чем Вы.
Может, я слепой, но ссылку в профиле не нашел. А хотелось бы посмотреть.
Sign up to leave a comment.

Articles