Разработчикам
Jaba Mud Client - ровесник Рунета - родился в 1996 году. Это один из первых клиентов во всем интернете для полноценной игры в многопользовательские текстовые миры (MUD).
JMC прошел долгий путь развития. У проекта много разных ответвлений, много энтузиастов занимались им.
Предпоследняя версия - JMC 3.5 - живёт здесь. Самая свежая, актуальная версия JMC - на этом сайте.
К сожалению, большинство затей по развитию JMC зависало в пространстве и времени - сайты с персональным хостингом давно не обновляются, а в футере болтается email автора, писать на который, увы, бесполезное занятие.
Однако игрокам в мады всегда был нужен JMC. Всем нам требуется самая современная версия клиента, без багов и с множеством плюшек.
Для этого и был создан этот ресурс по развитию Jaba Mud Client.
Наш сайт - проект, который останется в интернетах надолго, а любой игрок сможет не только скачать последнюю версию клиента, найти необходимую документацию или ссылки на мады, но добавить что-то от себя, поделиться размышлениями и пообщаться с разработчиками.
Основная цель - развить сообщество вокруг этого клиента для игры в MUD. Создать мощные, но, в то же время, простые инструменты, используя которые можно будет развивать JMC дальше. Мы используем открытые и удобные системы ведения проекта (например github или trello) для того, чтобы любой человек смог заглянуть под капот: что происходит и что будет дальше. Это позволяет сделать максимально быстрым и простым погружение в проект новых соратников (выдача доступов, ознакомление со всей внутренней кухней происходящего).
Важно развивать не только сообщество и инфраструктуру, но и сам клиент. Он очень большой, старый, очень функциональный, настраиваемый, но в то же время очень простой и легковесный (изящная магия 1Mb в наше время гигабитных каналов! :-) ). Для соучастия в развитии JMC нужны знания C, MSVS 6.0 и очень много терпения. Подробнее о настройках окружения и компиляции будет рассказано в статье О разработке самого клиенте.
Сообщения об ошибках, идеи и предложения по развитию клиента нужно создавать на странице Issues в github - так мы быстрее примем новые задачи в работу.
Для управления процессом разработки и просто для того, чтобы посмотреть, что сейчас делается, мы создали организацию в Trello, в которой постараемся фиксировать текущие дела. В данный момент уже есть доска c задачами по созданию этого сайта.
Далее немного об используемой в проекте системе GitHub. Эта система управления кодом (кто бы мог подумать) хорошо вписывается в наши потребности: распределённая, мощная, наглядная, удобная. Помимо версионирования кода JMC, в GitHub нами применяются issues с багтрекингом и фичареквестами; есть Pages - хостинг данного сайта с гибкими возможностями коллективного создания контента.
И немного технических деталей о сайте.
Помимо хостинга статических html файлов, github поддерживает шаблонизатор jekyll, конвертирующий файлы со статьями в формате markdown, ещё дока в статичные html-файлы (с помощью шаблонизатора Liquid). GitHub при каждом коммите(при любом изменении файлов) в ветку gh-pages перегенерирует статику и обновляет сайт (обычно в течение 10 минут). Проект интегрирован с jekyllbootstrap, благодаря чему можно использовать огромный набор кнопочек, менюшек, табличек от Twitter Bootstrap.
Ох, как много ссылок и как много технологий нужно для того, чтобы в результате просто добавлять файлики в нужную папку и писать статьи в формате markdown (считай - plain-текстом) через веб-интерфейс Гитхаба. А еще со временем тут появится WYSIWYG редактор текстов TODO: прикрутить prose.io
На странице каждой команды JMC, каждой статьи и файла есть дерево комментариев disqus. Крутая штука. Предоставляет удобный интерфейс, отправку сообщений с привязкой к социальным аккаунтам, удобное модерирование комментариев и полностью js-embed установку на любой проект.
Вливайтесь в работу! Жмите здесь: contribute