ММО и виртуальные миры

На первый взгляд ММО и виртуальные миры являются хорошими кандидатами для многоядерных процессоров и распределенных систем. Большая часть того, что происходит в ММО или виртуальном мире (как и большая часть происходящего в реальном мире), не зависит от других событий в этом мире. Игроки выполняют свои миссии или занимаются украшением своих комнат. Они сражаются с монстрами или выбирают себе виртуальные наряды. Даже во время общения с другим игроком или представителем населения мира они взаимодействуют с очень небольшим подмножеством обитателей мира. Это свойство характерно для массово-параллельных задач, а именно с такими задачами многоядерные процессоры и распределенные системы справляются особенно хорошо.

Хотя задачи в таких системах могут быть массово-параллельными, программисты, работающие над этими системами, не искушены в тонкостях распределенного или параллельного программирования. Эти области чрезвычайно нетривиальны; они сложны даже для людей с хорошей подготовкой и опытом работы. Требовать от игровых программистов разработки распределенного игрового сервера с высокой степенью параллелизма значило бы требовать от них того, что выходит за рамки их опыта и квалификации.

No related posts.

Подпишитесь на рассылку по почте:

Введите свой адрес почты, чтобы получать уведомления о новых статьях.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>