OpenSimulator

OpenSimulator Opis obrazu Opensimulator logo200x160.png.

Informacja
Ostatnia wersja 0,9.1.1 (7 stycznia 2020 r)
Napisane w VS#
Środowisko Wieloplatformowy
Rodzaj serwer
Licencja Licencja BSD
Stronie internetowej www.opensimulator.org

OpenSimulator , często określany jako OpenSim , to serwer typu open source używany do hostowania wirtualnych światów . Chociaż jest najbardziej znany ze swojej kompatybilności z klientem Second Life , może również obsługiwać alternatywne światy o zróżnicowanym zestawie funkcji i wielu protokołach. OpenSimulator został zaprojektowany tak, aby można go było łatwo uzupełniać za pomocą wtyczek lub modułów . Dlatego istnieje kilka zmodyfikowanych dystrybucji OpenSimulatora, na przykład realXtend . Dodatkowe wtyczki można znaleźć w OpenSimulator Forge . W tej samej sieci można zintegrować kilka serwerów , co umożliwia symulację większych, bardziej złożonych obszarów. OpenSimulator jest napisany w C # i może działać w środowiskach Mono lub Microsoft .NET.

Architektura

OpenSimulator może działać w dwóch trybach: autonomicznym lub sieciowym. W trybie samodzielnym jeden proces zarządza całą symulacją. W trybie siatki różne aspekty symulacji są rozdzielone między kilka procesów, które mogą występować na różnych maszynach. Tryb autonomiczny jest łatwiejszy do skonfigurowania, ale może obsługiwać tylko niewielką liczbę użytkowników. Z drugiej strony siatka może rosnąć wraz z liczbą jej użytkowników.

W trybie siatki obowiązki są rozdzielane między sześć serwerów: serwer użytkowników, serwer sieciowy, serwer zasobów, serwer zasobów, serwer poczty i serwer regionu.

OpenSimulator używa oddzielnych modułów dla większości swoich funkcji. Te moduły mogą być rozwijane niezależnie w celu dodania funkcjonalności do serwera.

Celem OpenSimulator jest zbudowanie kolekcji niezależnych modułów OpenSimulator GForge .

Obecnie OpenSimulator używa protokołu komunikacyjnego klient-serwer Second Life i jest kompatybilny z przeglądarką Second Life firmy Linden Lab . Protokół Second Life wykorzystuje UDP i XML-RPC . W przyszłości można by zaimplementować inne protokoły. Jednym z często proponowanych protokołów jest Metaverse Exchange Protocol (MXP), który jest klientem drugiej generacji przedstawianym jako protokół komunikacyjny z serwerem. Wewnętrznie komponenty serwera OpenSimulator komunikują się z XML-RPC i REST ( JSON / HTTP i XML / HTTP).

Społeczność

Ze społecznością OpenSimulator można się skontaktować w sieci IRC za pośrednictwem freenode na kanałach #opensim i # opensim-dev. Ta społeczność obejmuje zwykłych użytkowników, autorów treści, właścicieli regionów, właścicieli sieci, testerów i programistów.

Zaloguj sie

Połączenie z OpenSimulatorem wymaga instalacji jednej z dostępnych przeglądarek. Za pomocą menedżera protokołów przeglądarki można uruchomić przeglądarkę, klikając łącze na stronie internetowej. Po zainstalowaniu przeglądarki 3D i menedżera protokołów można bardzo łatwo połączyć się z jedną z sieci publicznych.

Sieci publiczne

Istnieje kilka dostępnych sieci publicznych, które zwykle wymagają rejestracji. Siatki zwykle przyczyniają się do projektu poprzez testowanie i udział społeczności. Ten zróżnicowany ekosystem składający się ze zwykłych użytkowników generuje treści, które pomagają sprostać oczekiwaniom i pytaniom współtwórców.

Bibliografia

  1. „  Wersja 0.9.1.1  ” (dostęp 17 czerwca 2020 r. )
  2. (en) http://www.realxtend.org/page.php?pg=features&s=features
  3. (w) http://opensimulator.org/wiki/Configuration , Grid Mode
  4. (en) http://opensimulator.org/wiki/Configuration#Standalone_vs._Grid
  5. (en) http://opensimulator.org/wiki/Getting_Started_with_Region_Modules
  6. (en) http://opensimulator.org/wiki/Connecting
  7. (en) http://opensimulator.org/wiki/Browser_Protocol_Handler
  8. (en) http://opensimulator.org/wiki/Grid_List

Linki zewnętrzne