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 3.2, более известный как драйвер Amylaar, в честь его ведущего разработчика Йорна «Амилаара» Реннеке [8] [9]
- MudOS [8]
- DGD, игровой драйвер Дворкина , концептуальная, а не производная от кода LPMud, разработанная Феликсом «Дворкином» Крузом [10]
- SWLPC , разрушенный мир «S вилки из LPMud 2.4.5 [11]
Хотя сервер 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
Ссылки [ править ]
- ^ Бартл, Ричард (2003). Проектирование виртуальных миров . Новые всадники. п. 10. ISBN 0-13-101816-7.
LPMUD был назван в честь его автора, Ларса Пенсьё из Гетеборгского университета, Швеция.
- ^ Шах, Рон; Ромайн, Джеймс (1995). Игра в MUD в Интернете . John Wiley & Sons, Inc. стр. 158. ISBN. 0-471-11633-5.
... оригинальный Mudlib, распространяемый LP, Lars Pensjö и его командой.
- ^ а б «История щуки» . Щука . Архивировано из оригинала на 2010-02-04 . Проверено 9 сентября 2009 .
Вначале было Приключение.
Затем группа людей решила делать многопользовательские приключенческие игры.
Одним из таких людей был Ларс Пенсьё из университета Чалмерса в Гетеборге, Швеция.
Для своей игры ему нужен был простой, эффективный с точки зрения памяти язык, и так родился LPC (Lars Pensjö C).
Примерно через год Фредрик Хубинетт начал играть в одну из этих игр и обнаружил, что этот язык - самый простой в использовании язык, с которым он когда-либо сталкивался.
- ^ Бартл, Ричард (2003). Проектирование виртуальных миров . Новые всадники. п. 43. ISBN 0-13-101816-7.
Выше этого слоя находится то, что (по историческим причинам) известно как Мудлиб 58 . [...] 58 Для "грязевой библиотеки". У MUD1 был mudlib, но он был адаптацией библиотеки ввода / вывода BCPL и, следовательно, был на более низком уровне, чем современные mudlib. Современное использование термина было придумано независимо LPMUD .
- ^ Бартл, Ричард (2003). Проектирование виртуальных миров . Новые всадники. п. 10. ISBN 0-13-101816-7.
Поиграв и в AberMUD, и в TinyMUD, он решил, что хочет написать свою собственную игру с приключениями первой и расширяемой пользователем второй.
- ^ 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 Джорджа Риза.
- ^ Джулиано, Лука (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, который имеет тенденцию становиться немного хаотичным.
- ^ a b Башни, Дж. Тарин; Бадерчер, Кен; Каннингем, Уэйн; Бускерк, Лаура (1996). Yahoo! Дикие аттракционы паутины . IDG Books Worldwide Inc. стр. 141. ISBN. 0-7645-7003-X.
MudOS и Amylaar:: Есть пара версий LPmuds, с которыми вы можете столкнуться. По мере того, как программисты и мастера улучшают свои игры, разрабатывается больше. И MudOS, и Amylaar являются потомками LPmuds, и Amylaar - особенно популярная версия.
- ^ Риз, Джордж (1998-09-15). "LPMud FAQ" . Интернет-архивы часто задаваемых вопросов . Проверено 25 июня 2009 .
Амилаар - человек, а не LPMud.
Он является основным автором и носителем имени LPMud.
Учитывая общее звучание термина «LPMud» в наши дни, люди часто называют LPMud 3.2 драйвером Amylaar.
- ^ Шах, Рон; Ромайн, Джеймс (1995). Игра в MUD в Интернете . John Wiley & Sons, Inc. стр. 164. ISBN 0-471-11633-5.
DGD, созданный Дворкиным, также известным как Феликс Крус, представляет собой полную переработку игры LPmud.
- ^ Риз, Джордж (1998-09-15). "LPMud FAQ" . Интернет-архивы часто задаваемых вопросов . Проверено 25 июня 2009 .
Shattered Worlds, с другой стороны, происходит от LPMud 2.4.5.
- ^ Хан, Харли (1996). Полный справочник в Интернете (2-е изд.). Осборн МакГроу-Хилл. п. 557 . ISBN 0-07-882138-X.
Первоначальный язык LPC был разработан для создания грязи по принципу "хак-н-слэш". Если вы слышали, что конкретная грязь была LPMud, вы могли догадаться, что это за грязь. Однако в последние годы LPC был переработан в язык создания грязи общего назначения, и в настоящее время практически любой тип грязи может быть LPMud.
- ↑ Ито, Мизуко (1997). «Виртуальное воплощение: реальность фэнтези в многопользовательском подземелье». В Портер, Дэвид (ред.). Интернет-культура (ПБК. Ред.). Рутледж. п. 89. ISBN 0-415-91684-4.
MUD, которые я изучаю, - это LPMUD, которые являются «традиционными» и «мейнстримными» MUD в том смысле, что они ориентированы на боевые и ролевые игры и, как правило, используют средневековые изображения.
- ^ Башни, Дж. Тарин; Бадерчер, Кен; Каннингем, Уэйн; Бускерк, Лаура (1996). Yahoo! Дикие аттракционы паутины . IDG Books Worldwide Inc. стр. 141. ISBN. 0-7645-7003-X.
LPmuds: Когда вы играете LPmuds, вы, вероятно, столкнетесь с большей склонностью к социализации и попыткой заставить персонажей больше играть по ролям. Квесты, в которых вы должны выполнить заранее определенный набор действий, как правило, используются, чтобы попытаться увести людей от того, чтобы полагаться только на бой для получения опыта. Когда вы впервые входите в игру, у вашего персонажа нет профессии, пока вы не присоединитесь к гильдии, которую вам обычно нужно искать. Обычно это противоречит правилам, когда опытные персонажи помогают вам с вашими квестами или поиском гильдии, но некоторые LPmuds этого не требуют.
- ^ «История говорящего» . NetLingo - Интернет-словарь . Проверено 13 апреля 2010 .
Односерверные говорящие в Интернете впервые появились в 1990 году, когда появился говорящий Cat Chat.
Это был взлом исходного кода LPMud, созданный Крисом Томпсоном (он же «Кот») из Уорикского университета в Англии.
- ^ a b Такач, Марк (17 августа 1993 г.). «Prolix - текстовая система участников для виртуальной реальности». Вашингтон: 13. CiteSeerX 10.1.1.53.5993 .
2.3.7 MIRE Kay взял драйвер TMI LPMud (популярный альтернативный драйвер, разработанный The Mud Institute) и использовал его в качестве основы для многопользовательской системы поиска новостей и информации.
Цитировать журнал требует|journal=
( помощь ) - ^ Электронная издательская группа в MIT Media Lab. 25+ лет Электронной Издательской Группе "МИРЭ - новости в ГРЯЗИ"
- ^ Скучно, Эрих (1993-12-03). PangaeaMud: интерактивный объектно-ориентированный инструмент для работы с многопользовательской интерактивной геологической базой данных (PDF) (магистерская диссертация). Университет Майами . Проверено 3 мая 2010 .
- ^ a b Английский язык, Кэтрин, изд. (1996). Самые популярные веб - сайты: Лучший из Сети от A 2 Z . Lycos Press / Macmillan Publishers . п. 315. ISBN 0-7897-0792-6.
Многопользовательское подземелье «Две башни» http://www.angband.com/towers Эта страница служит входом в многопользовательское подземелье «Две башни», позволяя игрокам окунуться в мир фантастического писателя Дж. Р. Р. Толкина. Бесстрашные посетители могут узнать об игре или ссылаться на сайты Толкина, разбросанные по сети.
- ^ Смит, Бад; Бебак, Артур (1997). Создание веб-страниц для чайников (2-е изд.). IDG. С. 40–41 . ISBN 0-7645-0114-3.
- ↑ Джонс, Нимрод (апрель 1997 г.). "НЕТ.СПЕК" . Архивировано из оригинала на 2011-07-22 . Проверено 20 июля 2010 .
MUD, упомянутый в этой работе, - это
The Two Towers LpMUD,
основанный на «
Властелине колец»
Дж. Р. Р. Толкина
.
Он утверждает, что он самый верный MUD для своего Средиземья, и может похвастаться сотнями игроков, собранных из 50 стран мира.
Цитировать журнал требует
|journal=
( помощь ) - ^ «Tolkien Gaming - Игровые убежища - Обзоры игр - Две башни MUD» . theonering.net . 2000-05-23 . Проверено 15 октября 2010 .
Система опыта была очень простой: вы убиваете вещи и выполняете миссии, вы получаете больше атрибутов.
- ^ Экман, Фредрик (1995-05-09). «ЛП грязи» . rec.arts.books.tolkien . Проверено 5 июля 2010 .
- ^ "Соединитель MUD: Две башни" . Разъем MUD . Проверено 6 июля 2010 .
Настроенный Mudlib TMI-2 1.1.1 на MudOS v22 (4 мая 2007 г.)
- ^ Башни, Дж. Тарин; Бадерчер, Кен; Каннингем, Уэйн; Бускерк, Лаура (1996). Yahoo! Дикие аттракционы паутины . IDG Books Worldwide Inc. стр. 141. ISBN. 0-7645-7003-X.
MudOS и Amylaar:: Есть пара версий LPmuds, с которыми вы можете столкнуться. По мере того, как программисты и мастера улучшают свои игры, разрабатывается больше. И MudOS, и Amylaar являются потомками LPmuds, и Amylaar - особенно популярная версия.
- ^ Бьюзи, Эндрю (1995). Секреты мастеров MUD . Издательство САМС . п. 216. ISBN. 0-672-30723-5.
Например, сервер MudOS основан на сервере LPMUD, но был разработан в соответствии с направлениями, отличными от текущего сервера LPMUD.
- ^ Риз, Джордж (1995-08-01). «Хронология LPMud» . Архивировано из оригинального 26 февраля 2012 г.
18 февраля 1992 г. LPMud 3.1.2-проект переименован MudOS.
- ^ Шах, Рон; Ромайн, Джеймс (1995). Игра в MUD в Интернете . John Wiley & Sons, Inc. стр. 164. ISBN 0-471-11633-5.
MudOS - это значительно улучшенная версия, которая была существенно переработана и несовместима со старой версией 2.4.5 LPmud. Это одна из самых многофункциональных доступных систем Mud, из-за чего игра кажется почти самостоятельной высокоуровневой операционной системой. Вы можете создавать объекты в Mud, которые могут напрямую обращаться к Интернет-протоколам, таким как протокол управления передачей (TCP) и протокол пользовательских дейтаграмм (UDP); [...]
- ^ Риз, Джордж (1995-08-01). «Хронология LPMud» . Архивировано из оригинала на 2012-02-26.
BeekOS - это в основном ядро MudOS с динамической компиляцией LPC-> C, динамически связывающее скомпилированный машинный код с работающим сервером.
Эти улучшения позже будут объединены в MudOS, когда Бикс возьмет на себя разработку MudOS.
- ^ Риз, Джордж (1996-03-11). «Хронология LPMud» . Архивировано из оригинала на 2012-02-26 . Проверено 14 апреля 2010 .
Июнь 1992 ¶ После того, как в апреле Блэкторн стал администратором Genocide, он решает передать Genocide новому драйверу MudOS.
На этот раз драйвер был наполнен новыми функциями, но также и ошибками.
Genocide провел большую часть лета в качестве испытательного стенда для разработки MudOS, разработчики MudOS Truilka, Жак и Wayfarer работали вместе над драйвером на Portals.
- ^ Риз, Джордж (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 в Керли