ReplicaNet - Википедия - ReplicaNet
Тип | Частная компания |
---|---|
Промышленность | Видеоигры |
Основан | 2001 |
Штаб-квартира | Лондон, Великобритания |
Товары | ReplicaNet, RNLobby |
Интернет сайт | http://www.replicanet.com/ |
Вступление
Распределенных вычислений и распределенный объект системы предназначены для совместной работы программных модулей или объектов, при этом объекты могут располагаться на разных компьютерах, соединенных сетью. Интерактивное компьютерное моделирование и компьютерные игры можно использовать объектно-ориентированного программирования языки, такие как C ++ поддерживать база данных сущностей, персонажей игроков, монстров, танков или всего, что может существовать в симулированном мире.[1][2][3]
Как работает ReplicaNet
Используя язык описания объектов или программно регистрируя классы фильтров, каждая машина знает, как создавать и обновлять каждый Класс C ++ объект. Затем каждый объект рассматривается как потенциально общий сетевой объект на машине, которая его выделяет. Этот компьютер контролирует классы C ++ и может изменять переменные или вызывать функции-члены как обычно. Когда объект готов к совместному использованию с другими машинами, он публикуется в сетевом сеансе ReplicaNet. Базовое программное обеспечение ReplicaNet обнаруживает изменения в объекте и автоматически обновляет реплицированные классы на машинах, подключенных к сетевому сеансу. Любые изменения, внесенные в переменные-члены классов C ++, могут быть экстраполированы ReplicaNet с использованием нескольких предопределенных фильтров для уменьшения объема сетевого трафика при передаче изменений в объекте.[4]
Такой подход к описанию объектов, которые затем могут обрабатываться другими компьютерами, аналогичен другим системам, таким как CORBA, Вызов удаленного метода Java и Распределенная компонентная объектная модель.
В 2011 Журнал разработчиков игр объявила ReplicaNet 7.0 одним из финалистов Сетевого конкурса Награды Front Line Awards который награждает лучшее сетевое промежуточное ПО в индустрии видеоигр.
Продукты, использующие ReplicaNet, включают
- Марафон 2: Дюрандаль [1] [2]
- Виртуальная интерактивная боевая среда
- Городской хаос: реакция на беспорядки [3]
- Универсальный бой [4]
- Сектор 13
- Экстремальный воздушный взрыв XBLA[5]
Ссылки на книги в ReplicaNet
Программирование игр на C ++ от начала до конца, Эрик Юзва http://gameprogrammingstarttofinish.wazooinc.com/
Разработка многопользовательских игр 2 - стр. 220 - Charles River Media.