Gamedriver

Z ArkadiaWiki
Skocz do: nawigacja, szukaj

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.