Из Википедии, бесплатной энциклопедии
  (Перенаправлено из LDMud )
Перейти к навигации Перейти к поиску

LPMud , сокращенно LP , представляет собой семейство серверного программного обеспечения MUD . Его первый экземпляр, оригинальный игровой драйвер LPMud, был разработан в 1989 году Ларсом Пенсьё (отсюда LP в LPMud). [1] [2] [3] LPMud был новаторским в своем разделении инфраструктуры MUD на виртуальную машину (известную как драйвер ) и среду разработки, написанную на языке программирования LPC (известную как mudlib ). [4]

Мотивация [ править ]

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

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

Эволюция LPMuds [ править ]

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

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

LP Грязевые болтуны [ править ]

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

TMI Mudlib [ править ]

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

TMI реализовала первую коммуникационную сеть InterMUD , когда MudOS добавила поддержку сетевых сокетов в 1992 году. [6]

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

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

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

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

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

Известные MUD, основанные на мудлибах, полученных из TMI, включают «Две башни» [19] [20] [21] [22] [23] [24], установленные во вселенной Толкина [19] и Threshold .

Серверное программное обеспечение [ править ]

MudOS - это основное семейство серверного программного обеспечения LPMud, реализующее собственный вариант LPC (язык программирования). [25] [26] Впервые он появился 18 февраля 1992 года. [27] Он стал пионером важных технических нововведений в MUD, включая поддержку сетевых сокетов, которые сделали возможной связь InterMUD [6] [28] и LPC-to-C компиляция. [29] Его название отражает его ориентацию на разделение проблем между игровым драйвером и mudlib . [ необходима цитата ]

Genocide был важным испытательным полигоном для MudOS с 1992 по 1994 год, но он вернулся к основной ветке LPMud, сославшись на проблемы со скоростью. [30] [31]

См. Также [ править ]

  • Хронология MUD

Ссылки [ править ]

  1. ^ Бартл, Ричард (2003). Проектирование виртуальных миров . Новые всадники. п. 10. ISBN 0-13-101816-7. LPMUD был назван в честь его автора, Ларса Пенсьё из Гетеборгского университета, Швеция.
  2. ^ Шах, Рон; Ромайн, Джеймс (1995). Игра в MUD в Интернете . John Wiley & Sons, Inc. стр. 158. ISBN. 0-471-11633-5. ... оригинальный Mudlib, распространяемый LP, Lars Pensjö и его командой.
  3. ^ а б «История щуки» . Щука . Архивировано из оригинала на 2010-02-04 . Проверено 9 сентября 2009 . Вначале было Приключение. Затем группа людей решила делать многопользовательские приключенческие игры. Одним из таких людей был Ларс Пенсьё из университета Чалмерса в Гетеборге, Швеция. Для своей игры ему нужен был простой, эффективный с точки зрения памяти язык, и так родился LPC (Lars Pensjö C). Примерно через год Фредрик Хубинетт начал играть в одну из этих игр и обнаружил, что этот язык - самый простой в использовании язык, с которым он когда-либо сталкивался.
  4. ^ Бартл, Ричард (2003). Проектирование виртуальных миров . Новые всадники. п. 43. ISBN 0-13-101816-7. Выше этого слоя находится то, что (по историческим причинам) известно как Мудлиб 58 . [...] 58 Для "грязевой библиотеки". У MUD1 был mudlib, но он был адаптацией библиотеки ввода / вывода BCPL и, следовательно, был на более низком уровне, чем современные mudlib. Современное использование термина было придумано независимо LPMUD .
  5. ^ Бартл, Ричард (2003). Проектирование виртуальных миров . Новые всадники. п. 10. ISBN 0-13-101816-7. Поиграв и в AberMUD, и в TinyMUD, он решил, что хочет написать свою собственную игру с приключениями первой и расширяемой пользователем второй.
  6. ^ a b c Маллиган, Джессика; Патровский, Бриджит (2003). Разработка онлайн-игр: руководство для инсайдеров . Новые всадники. п. 451. ISBN. 1-59273-000-0. 1989 [...] Ларс Пеньске создает LPMud и открывает Genesis . «Весело игры TinyMUD и AberMUD , Ларс Penjske решает написать сервер , чтобы объединить расширяемость TinyMUD с приключениями AberMUD . Из этого вдохновения, он разработал LPCв качестве специального языка MUD, чтобы упростить расширение игры. Ларс говорит: «... Я не думал, что смогу придумать хорошее приключение. Я подумал, что, давая мастерам права кодирования, другие могут мне в этом помочь ». Первый работающий код был разработан за неделю на Unix System V с использованием IPC, а не сокетов BSD. Ранние объектно-ориентированные функции существовали только случайно, поскольку MUD манипулировали объектами. По мере того, как Ларс изучал C ++, он постепенно расширял эти возможности. В результате весь LPMud был разработан на основе небольшого прототипа, который постепенно расширялся за счет функций ». - Временная шкала LPMud Джорджа Риза.
  7. ^ Джулиано, Лука (1997). Я падрони делла менцогна. Il gioco delle identityità e dei mondi virtuali [ Мастера лжи: игра идентичности и виртуальных миров ] (на итальянском). Meltemi Editore . С. 101–102. ISBN 978-88-86479-35-6. È stato creato nel 1990 da Lars Pensjö presso la Chalmers Academic Computing Society in Svezia. Pensjö Progress dall'esperienza dell'AberMUD и эта система является составной частью вашего продукта AberMUD e l'egualitarismo del TinyMUD. Сервер LPMUD - это разные варианты, созданные без использования языка, LPC, который может использоваться для взаимодействия между сетями, модифицирует окружающее пространство и создает игру. DikuMUD является наиболее эффективной программой, которая не может быть изменена в соответствии с новой программой. Invece un LPMUD - это наиболее безупречный и безупречный вариант, который может быть создан с помощью множества других компонентов с последующим живым пониманием. Grazie a questa flessibilita, che si adatta all'immaginazione dei giocatori, LPMUD - это быстрое распространение. Живые программы для всех игроков, которые не являются одними из тех, которые есть, и которые ограничивают все игры, которые могут быть использованы для всех участников игры MUD, находятся в процессе игры. Grazie a questo maggior controllo del mondo, un LPMUD tende ad essere più organo e coerente nella construzione del mondo, diversamente dal TinyMUD, который тенденция invece a diventare un po 'caotico.Перевод: Он был создан в 1990 году Ларсом Пенсьё из Общества академических вычислений Чалмерса в Швеции. Пенсьё имел опыт работы с AberMUD, и его система в основном является результатом компромисса между жесткостью AberMUD и эгалитаризмом TinyMUD. Сервер LPMUD отличается от других, потому что это не игра, а готовый язык под названием LPC, который пользователи могут использовать для взаимодействия, изменения своей среды и создания игры. DikuMUD намного эффективнее как программа, но не может быть изменена без высокого уровня знаний в области программирования. С другой стороны, LPMUD гораздо более гибок, и вы можете создавать очень сложные объекты с более низким уровнем знаний. Благодаря этой гибкости, которая адаптируется к воображению игроков, LPMUD быстро распространился. Уровень программирования объектов не для всех, но ограничен игроками, которые достигли высокого уровня компетентности в самой MUD и его правилах. Благодаря такому большему контролю над миром LPMUD стремится к более всеобъемлющему и последовательному построению мира, в отличие от TinyMUD, который имеет тенденцию становиться немного хаотичным.
  8. ^ a b Башни, Дж. Тарин; Бадерчер, Кен; Каннингем, Уэйн; Бускерк, Лаура (1996). Yahoo! Дикие аттракционы паутины . IDG Books Worldwide Inc. стр. 141. ISBN. 0-7645-7003-X. MudOS и Amylaar:: Есть пара версий LPmuds, с которыми вы можете столкнуться. По мере того, как программисты и мастера улучшают свои игры, разрабатывается больше. И MudOS, и Amylaar являются потомками LPmuds, и Amylaar - особенно популярная версия.
  9. ^ Риз, Джордж (1998-09-15). "LPMud FAQ" . Интернет-архивы часто задаваемых вопросов . Проверено 25 июня 2009 . Амилаар - человек, а не LPMud. Он является основным автором и носителем имени LPMud. Учитывая общее звучание термина «LPMud» в наши дни, люди часто называют LPMud 3.2 драйвером Amylaar.
  10. ^ Шах, Рон; Ромайн, Джеймс (1995). Игра в MUD в Интернете . John Wiley & Sons, Inc. стр. 164. ISBN 0-471-11633-5. DGD, созданный Дворкиным, также известным как Феликс Крус, представляет собой полную переработку игры LPmud.
  11. ^ Риз, Джордж (1998-09-15). "LPMud FAQ" . Интернет-архивы часто задаваемых вопросов . Проверено 25 июня 2009 . Shattered Worlds, с другой стороны, происходит от LPMud 2.4.5.
  12. ^ Хан, Харли (1996). Полный справочник в Интернете (2-е изд.). Осборн МакГроу-Хилл. п. 557 . ISBN 0-07-882138-X. Первоначальный язык LPC был разработан для создания грязи по принципу "хак-н-слэш". Если вы слышали, что конкретная грязь была LPMud, вы могли догадаться, что это за грязь. Однако в последние годы LPC был переработан в язык создания грязи общего назначения, и в настоящее время практически любой тип грязи может быть LPMud.
  13. Ито, Мизуко (1997). «Виртуальное воплощение: реальность фэнтези в многопользовательском подземелье». В Портер, Дэвид (ред.). Интернет-культура (ПБК. Ред.). Рутледж. п. 89. ISBN 0-415-91684-4. MUD, которые я изучаю, - это LPMUD, которые являются «традиционными» и «мейнстримными» MUD в том смысле, что они ориентированы на боевые и ролевые игры и, как правило, используют средневековые изображения.
  14. ^ Башни, Дж. Тарин; Бадерчер, Кен; Каннингем, Уэйн; Бускерк, Лаура (1996). Yahoo! Дикие аттракционы паутины . IDG Books Worldwide Inc. стр. 141. ISBN. 0-7645-7003-X. LPmuds: Когда вы играете LPmuds, вы, вероятно, столкнетесь с большей склонностью к социализации и попыткой заставить персонажей больше играть по ролям. Квесты, в которых вы должны выполнить заранее определенный набор действий, как правило, используются, чтобы попытаться увести людей от того, чтобы полагаться только на бой для получения опыта. Когда вы впервые входите в игру, у вашего персонажа нет профессии, пока вы не присоединитесь к гильдии, которую вам обычно нужно искать. Обычно это противоречит правилам, когда опытные персонажи помогают вам с вашими квестами или поиском гильдии, но некоторые LPmuds этого не требуют.
  15. ^ «История говорящего» . NetLingo - Интернет-словарь . Проверено 13 апреля 2010 . Односерверные говорящие в Интернете впервые появились в 1990 году, когда появился говорящий Cat Chat. Это был взлом исходного кода LPMud, созданный Крисом Томпсоном (он же «Кот») из Уорикского университета в Англии.
  16. ^ a b Такач, Марк (17 августа 1993 г.). «Prolix - текстовая система участников для виртуальной реальности». Вашингтон: 13. CiteSeerX 10.1.1.53.5993 . 2.3.7 MIRE Kay взял драйвер TMI LPMud (популярный альтернативный драйвер, разработанный The Mud Institute) и использовал его в качестве основы для многопользовательской системы поиска новостей и информации.  Цитировать журнал требует |journal=( помощь )
  17. ^ Электронная издательская группа в MIT Media Lab. 25+ лет Электронной Издательской Группе "МИРЭ - новости в ГРЯЗИ"
  18. ^ Скучно, Эрих (1993-12-03). PangaeaMud: интерактивный объектно-ориентированный инструмент для работы с многопользовательской интерактивной геологической базой данных (PDF) (магистерская диссертация). Университет Майами . Проверено 3 мая 2010 .
  19. ^ a b Английский язык, Кэтрин, изд. (1996). Самые популярные веб - сайты: Лучший из Сети от A 2 Z . Lycos Press / Macmillan Publishers . п. 315. ISBN 0-7897-0792-6. Многопользовательское подземелье «Две башни» http://www.angband.com/towers Эта страница служит входом в многопользовательское подземелье «Две башни», позволяя игрокам окунуться в мир фантастического писателя Дж. Р. Р. Толкина. Бесстрашные посетители могут узнать об игре или ссылаться на сайты Толкина, разбросанные по сети.
  20. ^ Смит, Бад; Бебак, Артур (1997). Создание веб-страниц для чайников (2-е изд.). IDG. С.  40–41 . ISBN 0-7645-0114-3.
  21. Джонс, Нимрод (апрель 1997 г.). "НЕТ.СПЕК" . Архивировано из оригинала на 2011-07-22 . Проверено 20 июля 2010 . MUD, упомянутый в этой работе, - это The Two Towers LpMUD, основанный на « Властелине колец» Дж. Р. Р. Толкина . Он утверждает, что он самый верный MUD для своего Средиземья, и может похвастаться сотнями игроков, собранных из 50 стран мира. Цитировать журнал требует |journal=( помощь )
  22. ^ «Tolkien Gaming - Игровые убежища - Обзоры игр - Две башни MUD» . theonering.net . 2000-05-23 . Проверено 15 октября 2010 . Система опыта была очень простой: вы убиваете вещи и выполняете миссии, вы получаете больше атрибутов.
  23. ^ Экман, Фредрик (1995-05-09). «ЛП грязи» . rec.arts.books.tolkien . Проверено 5 июля 2010 .
  24. ^ "Соединитель MUD: Две башни" . Разъем MUD . Проверено 6 июля 2010 . Настроенный Mudlib TMI-2 1.1.1 на MudOS v22 (4 мая 2007 г.)
  25. ^ Башни, Дж. Тарин; Бадерчер, Кен; Каннингем, Уэйн; Бускерк, Лаура (1996). Yahoo! Дикие аттракционы паутины . IDG Books Worldwide Inc. стр. 141. ISBN. 0-7645-7003-X. MudOS и Amylaar:: Есть пара версий LPmuds, с которыми вы можете столкнуться. По мере того, как программисты и мастера улучшают свои игры, разрабатывается больше. И MudOS, и Amylaar являются потомками LPmuds, и Amylaar - особенно популярная версия.
  26. ^ Бьюзи, Эндрю (1995). Секреты мастеров MUD . Издательство САМС . п. 216. ISBN. 0-672-30723-5. Например, сервер MudOS основан на сервере LPMUD, но был разработан в соответствии с направлениями, отличными от текущего сервера LPMUD.
  27. ^ Риз, Джордж (1995-08-01). «Хронология LPMud» . Архивировано из оригинального 26 февраля 2012 г. 18 февраля 1992 г. LPMud 3.1.2-проект переименован MudOS.
  28. ^ Шах, Рон; Ромайн, Джеймс (1995). Игра в MUD в Интернете . John Wiley & Sons, Inc. стр. 164. ISBN 0-471-11633-5. MudOS - это значительно улучшенная версия, которая была существенно переработана и несовместима со старой версией 2.4.5 LPmud. Это одна из самых многофункциональных доступных систем Mud, из-за чего игра кажется почти самостоятельной высокоуровневой операционной системой. Вы можете создавать объекты в Mud, которые могут напрямую обращаться к Интернет-протоколам, таким как протокол управления передачей (TCP) и протокол пользовательских дейтаграмм (UDP); [...]
  29. ^ Риз, Джордж (1995-08-01). «Хронология LPMud» . Архивировано из оригинала на 2012-02-26. BeekOS - это в основном ядро ​​MudOS с динамической компиляцией LPC-> C, динамически связывающее скомпилированный машинный код с работающим сервером. Эти улучшения позже будут объединены в MudOS, когда Бикс возьмет на себя разработку MudOS.
  30. ^ Риз, Джордж (1996-03-11). «Хронология LPMud» . Архивировано из оригинала на 2012-02-26 . Проверено 14 апреля 2010 . Июнь 1992 ¶ После того, как в апреле Блэкторн стал администратором Genocide, он решает передать Genocide новому драйверу MudOS. На этот раз драйвер был наполнен новыми функциями, но также и ошибками. Genocide провел большую часть лета в качестве испытательного стенда для разработки MudOS, разработчики MudOS Truilka, Жак и Wayfarer работали вместе над драйвером на Portals.
  31. ^ Риз, Джордж (1996-03-11). «Хронология LPMud» . Архивировано из оригинала на 2012-02-26 . Проверено 14 апреля 2010 . Начало 1994 ¶ Genocides [ sic ] переходит на LPMud, чтобы добиться необычных требований к скорости, которые предъявляются к нему его темой и его старой машиной. В результате Blackthorn прекращает выпуск исправлений ошибок, которые в то время составляли всю разработку MudOS.

Дальнейшее чтение [ править ]

  • Шах, Рон (1995). «Часть 2: LP грязи». В Шах, Рон; Ромайн, Джеймс (ред.). Игра в MUD в Интернете . John Wiley & Sons, Inc., стр. 155–231. ISBN 0-471-11633-5.
  • Бьюзи, Эндрю (1995). Секреты мастеров MUD . Издательство САМС . ISBN 0-672-30723-5.

Внешние ссылки [ править ]

  • LPMud FAQ
  • Хронология LPMud
  • Веб-сайт LDMud
  • LPMuds.net - ресурс для MUD, использующих LPC.
  • MUDseek - система пользовательского поиска Google для MUD.
  • На странице загрузок LPmuds.net есть версия TMI-2 в комплекте с драйверами, которую легко установить.
  • LPMuds в Керли