Текущее

Несколько дней назад программисты Былин удалили репозиторий posvist и создали вместо него репозиторий bylins. Теперь мне надо как-то синхронизироваться с новым репозиторием, а я не знаю как 😉

* * *

UPDATE. 7 сен 13. Я уже придумал как синхронизироваться. Немного ручных операций и ок (Но пока еще не сделал)

Текущее

Последнюю неделю-две у моего виртуального сервера (виртуализация KVM, OS Debian 6/i386), на котором был расположен муд, периодически пропадал пинг. (Ругался мониторинг от mudconnector.su, и от mudstats.com) Был бы это реальный сервер, я бы предположил, что дохнет сетевая карта. Я создал новый сервер на той же KVM-ноде, у нее с нетворкингом было всё нормально. И вот вчера, 3 сентября, примерно в 17:30 серверного (киевского) времени, я перенес работающий муд со старого виртуального сервера на новый. И все заработало стабильно! (Старый сервер чуть позже я совсем удалю, мудеры этого совсем не почувствуют).

BOOST

Если Виртустан муд (или Былины муд) не собирается, попробуйте обновить версию BOOST средствами ОС (например apt-get, если у вас Debian). Если и теперь не собирается, попробуйте вручную установить самый последний BOOST с http://www.boost.org/ Также иногда помогает удаление флага BOOST_ENABLE_ASSERT_HANDLER из Makefile (после этого надо пересобрать всё). И еще помогает NO_EPOLL=1 в Makefile

В Виртустан маде появилась карта!

Теперь в нашем маде есть карта ближайших окрестностей!
Наберите РЕЖИМ КАРТА и карта включится.

Как вы знаете, наш мад основан на коде мада Былины,
несколько дней назад там появилась карта, и я сегодня,
1 августа 2013 года импортировал в наш мад
свежий код Былин и у нас тоже появилась карта, и
другие мелкие изменения, по сравнению с февральским былинным кодом,
который был до сих пор.

Пруль

Переход разработки на Bitbucked

Когда я в 2007 году начал делать свой мад, одно время я использовал CVS. Потом, при переезде с сервера flanker (h1) на h2 мне стало лень восстанавливать базу CVS и я продолжил работу просто так, без системы контроля версий.

Еще один аспект: это не мой код, я взял готовый код Былин, форкнул его и несколько раз за эти годы частично синхронизировал свою ветку с былиновской (там появлялись новые фичи, там работали и работают несколько активных программистов и их наработки вполне целесообразно заимствовать). За эти годы код Былин переполз с собственного CVS сервера на сервис bitbucket, основанный на системе управления версиями Mercurial. И вот я решил для пущей автоматизации и сервиса создать свой репозиторий на bitbucked’е. Пару дней назад я форкнул былиновский репозиторий posvist/mud и вуаля, у меня своя ветка, репозиторий prool/hgmud. Причиной этого было появление в коде Былин карт, мимо этой вкусной фичи я пройти не мог. Пока работы по оформлению моего репозитория еще идут, но первая бета-версия нового Виртустан мада уже запускается

А один из последних релизов Виртустана до создания репозитория hgmud вот

Возникает вопрос, а что будет, если у меня пропадет интернет или если сайт bitbucked временно или навсегда перестанет работать? Смогу ли я продолжать разработку, не потеряю ли я весь код? Конечно смогу и не потеряю. Максимум, что произойдет при закрытии сайта bitbucked, я потеряю историю (если не успею ее забекапить), но последняя версия кода останется на моей рабочей машине (и на машинах всех, кто ее скачал). И еще. Чтобы скачать исходник с Битбакета не надо знать тонкости hg, на главной странице репозитория есть обычная ссылка скачать и скачивается обычный zip архив с исходниками и файлами данных, в нем есть файл readme.1st, где написано, как инсталлировать мад (надо запустить скрипт makemud.sh, который сделает каталог ~/VMUD2, затем зайти в ~/VMUD2/src и запустить там make. А затем из ~/VMUD2 надо вызвать для однократного запуска bin/circle или autorun для постоянного запуска в бесконечном цикле)

 

И снова об ОЗУ

Дней десять назад я увеличил количество ОЗУ на виртуальном сервере, на котором крутится мад.
С 384 М до 512 М.
Посмотрите на модельный ряд виртуальных серверов.
Чем больше параметров, тем дороже. Мад пойдет даже на самом слабом сервере с 192 М ОЗУ.
Но мад с серьезным большим набором зон (например зеркало Былин) пожалуй пойдет только на
384 М ОЗУ. Я долго сидел на этом количестве ОЗУ, но мне там было некомфортно, я на своем VDS
не только мад кручу, но и работаю, всякие ssh в кучу окон открываю и т.д. Поэтому я перешел на формат 512 М.
Кстати, на моем VDS давно уже крутится ДВА мада – Виртустан на портах 8888 и 3000 и Прульзеркало на порту 4000
Вот
Пруль


UPDATE. Обновлено 02.09.2013. Сборка и запуск мада на ОЗУ 196М протестирована. Работает (с текущей версией кода Виртустан муда с bitbucked с текущей версией BOOST 1.54.0.

А Прульзеркало на 196М ОЗУ тоже идет, но впритык. И не факт, что после суток-других, когда утечка памяти скажется
и процесс разбухнет, оно уместится в ОЗУ. А Былины больше Прульзеркала ориентировочно в полтора-два раза

UPDATE. 13.09.1023.
Прульзеркало и Виртустан муд вместе запускаются на 196М, но не всегда! Стоит запустить еще, например пару окон шелла под скрином (screen) и памяти для двух мадов уже не хватает и oom killer убивает Прульзеркало

А 256 М всем хватает нормально!

Не только муды

Кроме компьютерных игр приключенческо-ролевого жанра (например, как онлайновых типа MUD, так и оффлайновых типа nethack), есть и некомпьютерные развлечения того же типа, MtG например. Или ролевые игры-книги, вот например ссылка на одну из таких

(кстати, рекомендую и всё ЖЖ-сообщество dungeon-journal, там много интересного. Как ленивый ламер, я знакомился с книгами-играми не бросая кубиков, а просто ходя по альтернативам от фонаря, возвращаясь при смерти на шаг назад по дереву ветвлений)