У кого-либо есть какие-либо полезные ресурсы для совместного использования или подсказки для предложения для разработки MUD?

Кажется, что вы могли бы сделать следующее, и тогда код работал бы, даже если is_something переключается:

def do_thing(is_something):
    if is_something:
        # Some code
    else:
        # Other code

while True:
    do_thing(is_something)
11
задан vinc456 13 January 2009 в 15:50
поделиться

7 ответов

После обширного исследования я решил пойти с tba кодовой базой. Я могу уточнить позже, но очень широко

  • Кодирование опыта более важно, чем опыт в качестве плеера, и это убедило меня отказываться от своих корней. Я хотел хорошо зарегистрированную, довольно современную, managable кодовую базу, подвергающуюся активной разработке, и это, кажется, отвечает всем требованиям.

Так или иначе грязи являются действительно трудом любви, и у Вас должно быть несколько винтов, свободных, если Вы планируете выполнить тот. Кроме того, славные дни передали (это походит там на многое закрытие грязей в массе приблизительно в 2000), и по-моему сообщество в основном неактивно и фрагментировано. Отрывок из из некоторых tba документов подводит итог этого приятно:

Так, Вы уверены, что хотите выполнить свой собственный MUD? Если Вы уже - опытный человек при проигрывании ГРЯЗЕЙ, и Вы решили, что хотите запустить одно собственное, вот наш совет: сон на нем, попробуйте несколько других ГРЯЗЕЙ сначала. Проложите себе путь до администраторского положения и посмотрите то, о чем выполнение MUD действительно. Это не вся забава и игры. На самом деле необходимо иметь дело с людьми, необходимо нянчить плееры и постоянно ворчаться о вещах, которые необходимо сделать или изменить. Выполнение MUD является чрезвычайно трудоемким, если Вы делаете это хорошо, если Вы не собираетесь делать это, хорошо затем не беспокоятся. Просто проигрывание ГРЯЗЕЙ является достаточно мазохистским, не так ли? Или Вы пытаетесь побрить то дополнительное очко от своего GPA, спрыгнуть от той одной последней метки на Вашей следующей оценке работы или избавиться от той противной Второй половинки окончательно? Если Вы думаете глупые отвлекающие факторы как наличие друзей и наблюдение, что дневной свет препятствует тому, чтобы Вы реализовали свой полный потенциал в мире MUD, быть Администратором MUD является заданием для Вас.

Так или иначе у меня нет больших надежд на успех, но это - что-то, что я найду интересным, улучшу свой код-fu и заставлю меня напряженно трудиться на много лет вперед :D

6
ответ дан 3 December 2019 в 04:54
поделиться

Активное сообщество, кажется, вокруг для Мертвых Душ MUDlib

http://en.wikipedia.org/wiki/Dead_Souls_MUDlib

Я был старым игроком Кошмара LPMud, который печально исчез. Я не нахожусь очень в для кодирования этих ГРЯЗЕЙ, но я следовал за этим сообществом свободно просто из-за такого количества положительных памятей Глинизации.

3
ответ дан 3 December 2019 в 04:54
поделиться

Смотрите на Неназванный НАВОЗ. Это - твердая часть программного обеспечения.

3
ответ дан 3 December 2019 в 04:54
поделиться

Я сделал бы достаточно краткий обзор механизма MUD для выполнения и позади терминального клиента, веб-клиента Ajax и возможно позади автономных клиентов - т.е. не согласуюсь фронтэнд в фактической игровой логике. Я не против MUD на самом деле с помощью достойного шрифта для текста и реальной графики (как interstitials или заставить примечания по доске объявлений быть похожими на примечания, и т.д.), не вместо основанного на тексте интерфейса), в случае необходимости вместо ASCII, и т.д.

Вы могли бы также хотеть иметь некоторые преобразователи файла сценария MUD в свой собственный формат, так, чтобы Вы не тратили возрасты, создающие зоны.

Я нахожу, что проблема с ГРЯЗЯМИ состоит в том, что существует слишком много акцента на уничтожение NPCs, и не многих загадок или других интересных аспектов. Так более интересное, ориентированный на историю (возможно к расширению sharding зон для сингла или использования единственной команды) механизм мог быть хорошей функцией, чтобы иметь.

2
ответ дан 3 December 2019 в 04:54
поделиться

Первый концентрат при получении или нахождении серьезного движения библиотеки Telnet Socket, это обычно - основной протокол для MUD.

Затем, создайте Полный список опций, которые Вы хотите реализовать, необходимо, вероятно, получить своего рода функцию или установку системы отслеживания ошибок (даже если это - электронная таблица). Затем расположите по приоритетам функции на основе зависимостей других систем.

Проверьте http://www.gamasutra.com для некоторых архитектурных обсуждений создания игр в целом, создав основной AI, символьные системы и многопользовательские игры.

После того как Вы понимаете теорию, это - просто загрузка торца программирования для создания во всем, что Вы хотите поддерживать.

2
ответ дан 3 December 2019 в 04:54
поделиться

Я воспользуюсь этой возможностью, чтобы порекомендовать MudBytes , который, вероятно, является наиболее активным сайтом для разработчиков MUD, доступным на данный момент.

2
ответ дан 3 December 2019 в 04:54
поделиться

Нет активного списка рассылки разработчика ROM, поэтому TBA определенно является лучшим выбором. Было несколько усилий по уборке ROM с проектом RAM.

Dead Souls также видит активное развитие (главный разработчик - это герой в моих глазах на сумму работы, которую он производит).

Я бы не рекомендовал, поскольку пользовательская база довольно маленькая. Однако это не значит, что нет хорошей работы - посмотрите на пользователя Valente на код Subforum из форума Wora.netLosers.com, поскольку он, вероятно, один из главных разработчиков грязи.

Однако, если вы думали, что ROM было сложно, я должен предостередить вас о решении установленного / Canon CodeBase для любых целей, кроме получения знакомства с грязевыми серверами. Для фактического развития вы можете быть лучше с помощью Barebones CodeBase, такими как NakeMud (C / Python) или даже что-то более тоннее, чем такое как SocketMud (порты на многих языках).

Там, конечно, десятки грязевых серверов, на которых вы можете посмотреть; Все будет образовательным каким-либо образом, но в начале этапов не будет очевидно, что такое хорошая практика, а что нет. Вы можете посмотреть Coldc (похоже на LP) и Teensymud (Ruby). Автор Teensy, Jon Lambert, имеет полезный сайт разработчика в http://sourcery.dyndns.org/ .

Однако вы найдете очень опытные разработчики ROM и TBA (I.E., Circle) в Mudbytes, и я вторым Сэм, чтобы сказать, что это самый активный сайт Developer Muse в настоящее время. Это немного удивительно, но в прошлом году в МБ было значительный рост в МБ. Я думаю, что люди приходят из сгиба так, чтобы говорить и собираться в МБ. Также также есть репозиторий кода хорошего размера на MB.

Ваши другие варианты - это мудренность, который вы уже знаете, верхние грязные сайты, которые имеют несколько меньшую толпу в основном разработчики (обычно из установленных и длительных грязья), а MudLab, который намного тише, но обычно с хорошим сигналом Коэффициент шума. Mudgamers - это интересный новый сайт с довольно тихим форумом, но новым подходом к созданию более современного портала для игры в грязях.

Не быть упущенным из виду - архив для старого рассылки Muce-Dev Mailing. Там есть ошеломляющий объем информации, которая должна быть постепена. Необработанный архив можно найти на Muddev.wishes.net/. Richard Tew также проделал некоторую благородную работу в расчесывании через старые архивы Usenet, чтобы найти ценные потоки, связанные с гряземи, связанные с грязью, которые вы можете найти через его бирку грязью на Posted-Stuff.blogspot.com/search/label/mud.

Я должен отметить, что многие грязи используют сеть чата IMC, чтобы связать грязью (MB имеет портал к этому, а также на первой странице их сайта). Как только ваша грязь будет работать, может быть полезно попасть на IMC, если вам нужен чат в реальном времени, чтобы исправить проблему (конечно, есть много каналов IMC, и вы захотите выбрать, какой из них вы используете благоразумно) Отказ

Несмотря на то, что грязь сегодня - это ниша в лучшем случае и неслыханным в худшем случае, не хватает новых грязи в развитии. Они предлагают проектный и программирующий вызов, который все еще доступен для разработчика Solo, в отличие от любой графической игры о равных размерах или сложности.

Кроме того, вы не должны быть обескуражены, если ощущается, что вы никогда не выпустите игровающую игру. Как и многие крупные проекты, которые вы можете начать и отказаться от этого много раз, но вы будете строить профилирование на широком спектре программирования навыков и приложений - не так много проектов позволит вам принять такой подход в целом. Удачи!

5
ответ дан 3 December 2019 в 04:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: