stringtranslate.com

LPMud

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

Разработка

Экран входа в систему Genesis с мая 2011 г.

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

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

Pensjö создал Genesis в апреле 1989 года как первую реализацию языка LPC и, следовательно, первый LPMud, в котором разработчик (обычно называемый мастером в MUD) мог кодировать свои собственные объекты. [8] [6] [9] [10]

Работа Пеншё была расширена или подвергнута обратному проектированию в ряде проектов:

Хотя сервер LPMud может быть использован для реализации практически любого стиля игры, [15] LPMud часто рассматривается как имеющий некоторые общие характеристики как жанр, такие как смесь hack and slash с ролевой игрой , квесты как элемент продвижения и «гильдии» как альтернатива классам персонажей . [16] [17]

LPMольные болтуны

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

TMI Мадлиб

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

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

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

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

Известные MUD, основанные на муд-библиотеках, созданных на основе TMI, включают The Two Towers [22] [23] [24] [25] [26] [27] , действие которых происходит во вселенной Толкина [22] , и Threshold .

Серверное программное обеспечение

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

FluffOS начинался как набор патчей последней невыпущенной версии MudOS, FluffOS превратился в независимый и улучшенный проект, предоставляющий мощную платформу для создания интерактивных и захватывающих виртуальных миров, это лучший выбор для запуска библиотеки LPMUD сейчас, а также для создания новых. Для получения дополнительной информации вы можете посетить основной веб-сайт FluffOS Official Website по адресу. [33]

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

Ссылки

  1. ^ Бартл, Ричард (2003). Проектирование виртуальных миров . Новые гонщики. стр. 10. ISBN 0-13-101816-7. LPMUD был назван в честь своего автора Ларса Пеншё из Гетеборгского университета, Швеция.
  2. ^ Шах, Рон; Ромин, Джеймс (1995). Игра в MUD в Интернете . John Wiley & Sons, Inc. стр. 158. ISBN 0-471-11633-5. ... оригинальный Mudlib, распространяемый LP, Ларсом Пеншё и его командой.
  3. ^ ab "The History of Pike". Pike . Архивировано из оригинала 2010-02-04 . Получено 2009-09-09 . В начале была Adventure. Затем группа людей решила сделать многопользовательские приключенческие игры. Одним из таких людей был Ларс Пеншё из университета Чалмерса в Гётеборге, Швеция. Для своей игры ему нужен был простой, эффективный язык, и так родился LPC (Lars Pensjö C). Примерно через год Фредрик Хюбинетт начал играть в одну из этих игр и обнаружил, что этот язык был самым простым в использовании, с которым он когда-либо сталкивался.
  4. ^ Бартл, Ричард (2003). Проектирование виртуальных миров . Новые гонщики. стр. 43. ISBN 0-13-101816-7. Выше этого уровня находится то, что (по историческим причинам) известно как mudlib 58 . [...] 58 Для "библиотеки mud". MUD1 имел mudlib, но это была адаптация библиотеки ввода/вывода BCPL и поэтому была на более низком уровне, чем сегодняшние mudlib. Современное использование термина было придумано независимо LPMUD .
  5. ^ Бартл, Ричард (2003). Проектирование виртуальных миров . Новые гонщики. стр. 10. ISBN 0-13-101816-7Поиграв в AberMUD и TinyMUD, он решил, что хочет написать свою собственную игру с приключениями первой и пользовательскими возможностями второй.
  6. ^ abcd Маллиган, Джессика; Патровски, Бриджит (2003). Разработка онлайн-игр: руководство для знатоков . Новые гонщики. стр. 451. ISBN 1-59273-000-0. 1989 [...] Ларс Пенджске создает LPMud и открывает Genesis . "Получив удовольствие от игры в TinyMUD и AberMUD , Ларс Пенджске решает написать сервер, чтобы объединить расширяемость TinyMUD с приключениями AberMUD . Вдохновленный этим, он разработал LPC как особый язык MUD, чтобы упростить расширение игры. Ларс говорит: "... Я не думал, что смогу разработать хорошее приключение. Предоставив волшебникам права на кодирование, я думал, что другие могут мне в этом помочь". Первый работающий код был разработан за неделю на Unix System V с использованием IPC, а не сокетов BSD. Ранние объектно-ориентированные функции существовали только случайно из-за природы MUD, манипулирующих объектами. По мере того, как Ларс изучал C++, он постепенно расширял эти функции. В результате весь LPMud был разработан из небольшого прототипа, постепенно расширяемого функциями".Хронология LPMud Джорджа Риза
  7. ^ Джулиано, Лука [на итальянском языке] (1997). Я Падрони делла Менцогна. Il gioco delle identità e dei mondi virtuali [ Мастера лжи: игра идентичности и виртуальных миров ] (на итальянском языке). Мельтеми Редактор. стр. 101–102. ISBN 978-88-86479-35-6. Стато, созданное в 1990 году Ларсом Пеншо, пресса Академического вычислительного общества Чалмерса в Свеции. Я думаю, что опыт AberMUD и его система поддерживают компромисс между жесткостью AberMUD и эгалитаризмом TinyMUD. Сервер LPMUD — это множество других мест, которые не являются сборной игрой на языке, соединенном с LPC, и их можно использовать для взаимодействия, изменения окружающей среды и создания игры. DikuMUD очень эффективен, поскольку программа не может быть изменена без высокого уровня знаний в программировании. Invece un LPMUD - это очень гибкий и возможный вариант, а также очень сложные вещи с жизнью низшего знания. Благодаря этому гибкому представлению, которое соответствует всему игровому воображению, LPMUD быстро распространяется. Жизнь в программах, посвященных событиям, но не для всех, но ограничена в играх, которые могут повысить уровень компетентности всей внутренней игры MUD и подавать иск в соответствии с правилами. Благодаря этому большему контролю мира, LPMUD имеет тенденцию быть более органичным и слаженным в строительстве мира, разнообразным из TinyMUD, который стремится привлечь внимание к хаосу. Перевод : Он был создан в 1990 году Ларсом Пенсьё из Академического компьютерного общества Чалмерса в Швеции. Опыт Пенсьё связан с AberMUD, и его система, по сути, является результатом компромисса между жесткостью AberMUD и эгалитаризмом TinyMUD. Сервер LPMUD отличается от других, поскольку это не игра, а готовый язык LPC, который пользователи могут использовать для взаимодействия, изменения своего окружения и создания игры. DikuMUD гораздо более эффективен как программа, но его нельзя изменить без высокий уровень знаний программирования. С другой стороны, LPMUD гораздо более гибок, и вы можете создавать очень сложные объекты с более низким уровнем знаний. Благодаря этой гибкости, которая подстраивается под воображение игроков, LPMUD быстро распространился. Уровень программных объектов не для всех, но ограничен игроками, которые достигли высокого уровня компетентности в рамках самого MUD и его правил. Благодаря этому большему контролю над миром, LPMUD стремится к более всеобъемлющей и последовательной конструкции мир, в отличие от TinyMUD, который имеет тенденцию становиться немного хаотичным.
  8. ^ Малони, Келли; Бейкер, Дерек; Вайс, Натаниэль (1994). Net Games. Random House / Michael Wolff & Company, Inc. стр. 78. ISBN 0-679-75592-6Genesis претендует на звание первого LPMUD .
  9. Риз, Джордж (1996-03-11). "LPMud Timeline". Архивировано из оригинала 2012-02-26 . Получено 2010-04-18 . Апрель 1989 ¶ Ларс начинает первый публичный LPMud, _Genesis_.
  10. ^ Бартл, Ричард (2003). Проектирование виртуальных миров . Новые гонщики. стр. 10. ISBN 0-13-101816-7С этой целью он разработал внутриигровой язык программирования под названием LPC, который позволял игрокам с достаточным опытом добавлять в игру не только объекты, но и мощные функциональные возможности по мере ее запуска.
  11. ^ ab Towers, J. Tarin; Badertscher, Ken; Cunningham, Wayne; Buskirk, Laura (1996). Yahoo! Wild Web Rides . IDG Books Worldwide Inc. стр. 141. ISBN 0-7645-7003-X. MudOS и Amylaar: : Есть пара версий LPmuds, с которыми вы можете столкнуться. Разрабатываются новые версии, поскольку кодеры и мастера улучшают свои игры. И MudOS, и Amylaar являются потомками LPmuds, а Amylaar — особенно популярная версия.
  12. ^ Риз, Джордж (1998-09-15). "LPMud FAQ". Архивы часто задаваемых вопросов в Интернете . Получено 2009-06-25 . Amylaar — это человек, а не LPMud. Он является основным автором и носителем названия LPMud. Учитывая общее звучание термина "LPMud" в наши дни, люди часто называют LPMud 3.2 драйвером Amylaar.
  13. ^ Шах, Рон; Ромин, Джеймс (1995). Игра в MUD в Интернете . John Wiley & Sons, Inc. стр. 164. ISBN 0-471-11633-5. DGD, созданная Дворкином, он же Феликс Крус, представляет собой полностью переписанную игру LPmud.
  14. ^ Риз, Джордж (1998-09-15). "LPMud FAQ". Архивы интернет-FAQ . Получено 2009-06-25 . Shattered Worlds, с другой стороны, происходит от LPMud 2.4.5.
  15. ^ Хан, Харли (1996). Полный справочник Интернета (2-е изд.). Osborne McGraw-Hill. стр. 557. ISBN 0-07-882138-X. Оригинальный язык LPC был разработан для создания muds в стиле hack-n-slash. Если вы слышали, что определенный mud был LPMud, вы могли догадаться, какой это был тип mud. Однако в последние годы LPC был переработан в универсальный язык создания mud, и в настоящее время практически любой тип mud может быть LPMud.
  16. ^ Ито, Мизуко (1997). «Виртуально воплощенный: реальность фантазии в многопользовательском подземелье». В Портер, Дэвид (ред.). Культура Интернета (ред. пбк). Routledge. стр. 89. ISBN 0-415-91684-4. MUD, которые я изучаю, — это LPMUD, которые являются «традиционными» и «мейнстримными» MUD в том смысле, что они ориентированы на боевые действия и ролевые игры и, как правило, используют средневековые образы.
  17. ^ Towers, J. Tarin; Badertscher, Ken; Cunningham, Wayne; Buskirk, Laura (1996). Yahoo! Wild Web Rides . IDG Books Worldwide Inc. стр. 141. ISBN 0-7645-7003-X. LPmuds: Когда вы играете в LPmuds, вы, вероятно, столкнетесь с большей склонностью к социализации и попыткой заставить персонажей больше отыгрывать роли. Квесты, в которых вам нужно выполнить предопределенный набор действий, как правило, используются для того, чтобы попытаться отвлечь людей от простой зависимости от боя для получения опыта. Когда вы впервые входите в игру, у вашего персонажа нет профессии, пока вы не вступите в гильдию, которую вам обычно нужно поискать. Обычно правила запрещают опытным персонажам помогать вам с вашими квестами или поиском гильдии, но некоторые LPmuds не требуют этого.
  18. ^ "История Talker". NetLingo, интернет-словарь . Получено 13.04.2010 . Односерверные Talkers в Интернете впервые появились в 1990 году, с Talker Cat Chat. Это был взлом исходного кода LPMud, собранный Крисом Томпсоном (он же «Кот») в Уорикском университете в Англии.
  19. ^ ab Takacs, Mark (17 августа 1993 г.). "Prolix A Text-based Participant System for VR". Вашингтон: 13. CiteSeerX 10.1.1.53.5993 . 2.3.7 MIRE Кей взял драйвер TMI LPMud (популярный альтернативный драйвер, разработанный The Mud Institute) и использовал его в качестве основы для многопользовательской системы поиска новостей и информации.  {{cite journal}}: Цитировать журнал требует |journal=( помощь )
  20. ^ Группа электронных издательств в Медиа-лаборатории Массачусетского технологического института. 25+ лет группе электронных издательств "MIRE--новости в MUD"
  21. ^ Боринг, Эрих (1993-12-03). PangaeaMud: Онлайновый объектно-ориентированный многопользовательский интерактивный геологический инструмент базы данных (PDF) (дипломная работа). Университет Майами . Получено 2010-05-03 .
  22. ^ ab English, Katharine, ed. (1996). Самые популярные веб-сайты: лучшее из сети от A до Z. Lycos Press / Macmillan Publishers . стр. 315. ISBN 0-7897-0792-6. Многопользовательское подземелье Two Towers http://www.angband.com/towers Эта страница служит входом в многопользовательское подземелье Two Towers, позволяя игрокам окунуться в мир писателя-фантаста Дж. Р. Р. Толкина. Бесстрашные посетители могут узнать об игре или перейти по ссылкам на сайты Толкина, разбросанные по сети.
  23. ^ Смит, Бад; Бебак, Артур (1997). Создание веб-страниц для чайников (2-е изд.). IDG. стр. 40–41. ISBN 0-7645-0114-3.
  24. ^ Джонс, Нимрод (апрель 1997 г.). "nEt.SPeAk". Архивировано из оригинала 2011-07-22 . Получено 2010-07-20 . MUD, упомянутый в этой работе, — это The Two Towers LpMUD, основанный на Властелине колец Дж. Р. Р. Толкина . Он претендует на звание самого верного MUD к его Средиземью и может похвастаться сотнями игроков, собравшихся из 50 стран по всему миру.
  25. ^ "Tolkien Gaming - Gaming Havens - Обзоры игр - Two Tower MUD". theonering.net . 2000-05-23 . Получено 2010-10-15 . Система опыта была очень простой: вы убиваете врагов и выполняете миссии, вы получаете больше характеристик.
  26. ^ Экман, Фредрик (1995-05-09). "LP mud's". rec.arts.books.tolkien . Получено 2010-07-05 .
  27. ^ "The MUD Connector: The Two Towers". The MUD Connector. Архивировано из оригинала 2012-07-17 . Получено 2010-07-06 . Высоконастроенная библиотека TMI-2 1.1.1 mudlib на MudOS v22 (4 мая 2007 г.)
  28. ^ Towers, J. Tarin; Badertscher, Ken; Cunningham, Wayne; Buskirk, Laura (1996). Yahoo! Wild Web Rides . IDG Books Worldwide Inc. стр. 141. ISBN 0-7645-7003-X. MudOS и Amylaar: : Есть пара версий LPmuds, с которыми вы можете столкнуться. Разрабатываются новые версии, поскольку кодеры и мастера улучшают свои игры. И MudOS, и Amylaar являются потомками LPmuds, а Amylaar — особенно популярная версия.
  29. ^ Бьюзи, Эндрю (1995). Секреты волшебников MUD . SAMS Publishing . стр. 216. ISBN 0-672-30723-5. Например, сервер MudOS основан на сервере LPMUD, но был разработан по другим направлениям, чем текущий сервер LPMUD.
  30. Риз, Джордж (1995-08-01). "LPMud Timeline". Архивировано из оригинала 26 февраля 2012 г. 18 февраля 1992 г. Проект LPMud 3.1.2-A переименован в MudOS.
  31. ^ Шах, Рон; Ромин, Джеймс (1995). Игра в MUD в Интернете . John Wiley & Sons, Inc. стр. 164. ISBN 0-471-11633-5. MudOS — это значительно улучшенная версия, которая была серьезно переписана и несовместима со старой версией 2.4.5 LPmud. Это одна из самых многофункциональных систем Mud, из-за чего игра выглядит почти как высокоуровневая операционная система сама по себе. Вы можете создавать объекты в Mud, которые могут напрямую обращаться к интернет-протоколам, таким как протокол управления передачей (TCP) и протокол пользовательских датаграмм (UDP); [...]
  32. ^ Риз, Джордж (1995-08-01). "LPMud Timeline". Архивировано из оригинала 2012-02-26. BeekOS по сути является ядром MudOS с динамической компиляцией LPC->C, динамически связывая скомпилированный машинный код с работающим сервером. Эти улучшения позже были объединены в MudOS, когда Beeks взял на себя разработку MudOS.
  33. ^ "Сайт FluffOS".
  34. ^ Риз, Джордж (1996-03-11). "LPMud Timeline". Архивировано из оригинала 2012-02-26 . Получено 2010-04-14 . Июнь 1992 г. ¶ После того, как в апреле Блэкторн занял пост администратора Genocide, он решает перевести Genocide на новый драйвер MudOS. В то время драйвер был полон новых функций, но в равной степени полон ошибок. Genocide провел большую часть лета в качестве испытательного стенда для разработки MudOS, а разработчики MudOS Труилька, Жак и Вайфарер работали над драйвером на Portals.
  35. ^ Риз, Джордж (1996-03-11). "LPMud Timeline". Архивировано из оригинала 2012-02-26 . Получено 2010-04-14 . В начале 1994 года Genocides [ sic ] преобразуется в LPMud, чтобы получить необычные требования к скорости, предъявляемые его темой и его старой машиной. В результате Blackthorn останавливается на тонкой струйке исправлений ошибок, которые составляли всю разработку MudOS в то время.

Дальнейшее чтение

Внешние ссылки