ReplicaNet - ReplicaNet - Wikipedia
Typ | Soukromá společnost |
---|---|
Průmysl | Videohry |
Založený | 2001 |
Hlavní sídlo | Londýn, Velká Británie |
produkty | ReplicaNet, RNLobby |
webová stránka | http://www.replicanet.com/ |
Úvod
Distribuované výpočty a distribuovaný objekt systémy jsou navrženy tak, aby umožňovaly softwarovým modulům nebo objektům spolupracovat, kde lze objekty umístit na různých počítačích připojených k síti. Interaktivní počítačové simulace a počítačové hry může použít objektově orientované programování jazyky jako C ++ udržovat a databáze entit, hráčských postav, monster, tanků nebo téměř všeho, co může v simulovaném světě existovat.[1][2][3]
Jak ReplicaNet funguje
Pomocí jazyka popisu objektu nebo programovou registrací tříd filtrů každý stroj ví, jak je vytvořit a aktualizovat C ++ třída objekt. S každým objektem se potom zachází jako s potenciálním objektem sdíleným v síti na stroji, který jej přiděluje. Tento stroj má kontrolu nad třídami C ++ a může normálně měnit proměnné nebo volat členské funkce. Jakmile je objekt připraven ke sdílení na jiných počítačích, je objekt publikován v relaci sítě ReplicaNet. Základní software ReplicaNet detekuje změny v objektu a automaticky aktualizuje replikované třídy na počítačích připojených k síťové relaci. Jakékoli změny provedené v členských proměnných tříd C ++ mohou být extrapolovány ReplicaNet pomocí několika předdefinovaných filtrů, aby se snížil objem síťového provozu při přenosu změn v objektu.[4]
Tento přístup k popisu objektů, které pak mohou být zpracovány jinými počítači, je podobný jiným systémům, jako je CORBA, Vzdálené vyvolání metody Java a Distribuovaný komponentový objektový model.
V roce 2011 Časopis Game Developer oznámila ReplicaNet 7.0 jako jednoho z finalistů Networking pro Ocenění první linie který oceňuje nejlepší síťový middleware v odvětví videoher.
Mezi produkty využívající ReplicaNet patří
- Marathon 2: Durandal [1] [2]
- Virtuální interaktivní bojové prostředí
- Urban Chaos: Riot Response [3]
- Univerzální boj [4]
- Sektor 13
- Airburst Extreme XBLA[5]
Zarezervujte si odkazy na ReplicaNet
Programování her v C ++ Začněte dokončit Erik Yuzwa http://gameprogrammingstarttofinish.wazooinc.com/
Obrovský vývoj her pro více hráčů 2 - strana 220 - Charles River Media.