Gamedriver

Z ArkadiaWiki
Wersja z dnia 22:48, 20 gru 2018 autorstwa Falerok (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Gamedriver jest to rodzaj maszyny wirtualnej stosowanej w grach tekstowych typu MUD, głównie z rodziny LPMUD. Stanowi warstwę pośrednią między systemem operacyjnym maszyny a mudlibem, wraz z którym tworzy silnik gry. Spełnia przede wszystkim rolę interpretera języka (przeważnie LPC), w którym napisany jest mudlib i pozostałe części gry oraz rolę serwera przekazującego informacje między specjalnymi obiektami tego języka i przyporządkowanymi do nich połączeniami sieciowymi. Niektóre gamedrivery (m.in. DGD i ColdC:Genesis) pełnią ponadto rolę obiektowej bazy danych przechowującej obiekty obsługiwanego języka.

Gamedriver stanowi podstawową różnicę między MUD-ami typu LPMUD a klasycznymi grami tego typu, w których całość kodu gry napisana jest w języku, który kompilowany jest do postaci programu działającego bezpośrednio na systemie operacyjnym maszyny.