Переход разработки на 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, там много интересного. Как ленивый ламер, я знакомился с книгами-играми не бросая кубиков, а просто ходя по альтернативам от фонаря, возвращаясь при смерти на шаг назад по дереву ветвлений)