LPMud

редактировать
(Перенаправлен с LPC (язык программирования) )

LPMud, сокращенно LP, представляет собой семейство серверного программного обеспечения MUD. Его первый экземпляр, оригинальный драйвер игры LPMud, был разработан в 1989 году L АРС P ensjö (отсюда LP в LPMud). LPMud был новаторским в своем разделении инфраструктуры MUD на виртуальную машину (известную как драйвер) и среду разработки, написанную на языке программирования LPC (известную как mudlib ).

Содержание
  • 1 Мотивация
  • 2 Эволюция LPMuds
  • 3 LP Грязевые болтушки
  • 4 ТМИ Мудлиб
  • 5 См. Также
  • 6 Ссылки
  • 7 Дальнейшее чтение
  • 8 Внешние ссылки
Мотивация

Pensjö был заядлым игроком TinyMUD и AberMUD. Он хотел создать мир с гибкостью TinyMUD и стилем AberMUD. Более того, он не хотел нести единоличную ответственность за создание и поддержание игрового мира. Однажды он сказал: «Я не думал, что смогу спроектировать хорошее приключение. Давая волшебникам права на программирование, я думал, что другие могут помочь мне в этом». Результатом стало создание нового объектно-ориентированного языка программирования на основе C, LPC, который упростил людям с минимальными навыками программирования добавление в виртуальный мир таких элементов, как комнаты, оружие и монстров.

Для достижения своей цели Леннарт Аугустссон убедил Пенсьё написать то, что сегодня назвали бы виртуальной машиной, драйвером LPMud. Драйвер управлял интерпретацией кода LPC, а также предоставлял базовые сервисы операционной системы коду LPC. Благодаря такому дизайну, Пенсьё усложнил распространенные ошибки программирования, такие как бесконечные циклы и бесконечная рекурсия, сделанные разработчиками контента, чтобы нанести ущерб общей стабильности сервера. Его выбор объектно-ориентированного подхода позволил новым программистам сосредоточиться на задаче «построить комнату», а не на логике программирования.

Эволюция LPMuds
Дополнительная информация: Семейное древо LPMud

Интерес Пеншё к LPMud в конце концов угас в начале 1990-х, но к тому времени LPMud стал одной из самых популярных форм MUD. Его работа была расширена или переработана в ряде проектов:

Подход LPMud также позволил разработать игровые фреймворки, построенные на LPC, которые разработчики игр могли использовать в качестве основы для своих миров. Первоначальным mudlib был Genesis Mudlib, который поставлялся с драйверами LPMud до LPMud 2.4.5. По мере развития LPMud, разделение между водителем и mudlib выросло до такой степени, что разработчики MudOS и ДСРА не грузить их водитель с полностью функциональным mudlibs. Популярные мудлибы LPMud включают:

Хотя сервер LPMud может использоваться для реализации практически любого стиля игры, LPMud часто рассматривается как имеющий определенные общие характеристики как жанр, такие как смесь взлома и слэша с ролевой игрой, квесты как элемент развития и «гильдии» как альтернатива классам персонажей.

Известные ранние игры LPMud, все еще работающие по состоянию на 2010 год, включают оригинальную Genesis LPMud Пенсьё, а также 3Kingdoms, Ancient Anguish, BatMUD, Darker Realms, DartMUD, Genocide, Lost Souls, NannyMUD, Nanvaent, ZombieMUD, Shattered World и Xyllomer.

LP Грязевые болтушки

LPMud был использован в качестве основы для первого интернет - говорун, Cat Chat, который был открыт в 1990 году.

ТМИ Мудлиб

TMI Mudlib от грязи института была предпринята попытка создать рамочную управляемый mudlib для MudOS водителя LPMud. Он состоял из многих участников MudOS, а также людей, которые стали влиятельными в сообществе LPMud. Когда TMI начал работу в 1992 году, mudlib, как правило, был упакован как с драйвером LPMud, так и с целым миром, построенным поверх mudlib. Целью TMI mudlib, управляемого фреймворком, было предоставить только примеры для мировых объектов и переложить бремя построения рабочего мира на разработчиков игр, использующих TMI.

TMI реализовала первую сеть связи InterMUD, когда MudOS добавила поддержку сетевых сокетов в 1992 году.

TMI так и не реализовал свое видение и закрылся. Однако вскоре за ним последовал TMI-2. В отличие от TMI, TMI-2 был в некоторой степени независим от команды пилотов. В нем были использованы элементы оригинального мудлиба TMI и в конечном итоге был выпущен в некоторой степени работоспособный продукт. Хотя он так и не добился успеха своего брата Nightmare Mudlib (также основанного на оригинальном TMI mudlib), он действительно повлиял на многих разработчиков, и уроки, извлеченные с TMI-2, привели к успеху Lima Mudlib.

В 1992 г. на основе модифицированного драйвера TMI была создана многопользовательская информационная система MIRE, выпускающая газеты на заказ.

В 1993 году грязевик TMI-2 был использован для создания PangaeaMud, академического исследовательского проекта, разработанного как интерактивный инструмент геологической базы данных.

Хотя Лима извлекла уроки из TMI-2, Лима - полностью независимая кодовая база.

TMI-2 все еще доступен и часто используется в качестве обучающего инструмента, но обычно не используется сегодня для разработки новых LPMud.

Известные MUD, основанные на мудлибах, полученных из TMI, включают The Two Towers, действие которых происходит во вселенной Толкина, и Threshold.

Смотрите также
  • Хронология MUD
  • Раздел: LPMud геймдрайверы
  • Категория: LP Грязевые грязи
Ссылки
дальнейшее чтение
  • Шах, Рон (1995). «Часть 2: LP грязи». В Шах, Рон; Ромайн, Джеймс (ред.). Игра в MUD в Интернете. John Wiley amp; Sons, Inc., стр. 155–231. ISBN   0-471-11633-5.
  • Бьюзи, Эндрю (1995). Секреты мастеров MUD. Издательство SAMS. ISBN   0-672-30723-5.
внешние ссылки
Последняя правка сделана 2023-04-13 03:26:12
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте