Перезагрузил VDS
Аптайм был 39 дней
Во время предыдущей перезагрузки аптайм был тоже 39 дней! (см. более раннее msg)
* * *
По данным htop после запуска screen и двух мадов занято памяти 193М
Languages: Ukrainian, Russian, English
Перезагрузил VDS
Аптайм был 39 дней
Во время предыдущей перезагрузки аптайм был тоже 39 дней! (см. более раннее msg)
* * *
По данным htop после запуска screen и двух мадов занято памяти 193М
Вышла свежая версия мад-клиента tintin++ 2.01.0
http://sourceforge.net/projects/tintin/
Я собрал ее в среде Ubuntu 12.04.4 LTS 64 bit абсолютно без проблем с пол-пинка
(Хотя понятно, что в среде русскоязычных мадеров в моде среда Windows и JMC)
Инсталлировал в Ubuntu клиента The Mana World (он оказался в стандартном наборе игр в Ubuntu Software Center). Приконнектился к серверу, работает. Прикольно. Игра сильно похожа на Ragnarok Online, даже есть level и job level
В связи со сбоем Windows работаю в Ubuntu. Из любопытства залез в Ubuntu Software Center и в разделе игр нашел ссылку на интересный проект Mana. Как я понял, это GPLный проект – двумерная MMORPG (примерно такая, как Рагнарок Онлайн), свободная с исходниками (сервер, клиент, и немного свободного контента). Вот скриншоты какой-то игры, основанной на этом пакете
Сегодня опять мад не смог собраться (код Былин, то есть или ориг. Былины, или Виртустан, а код Зеркала, то есть старые Былины, собирались), не хватало памяти при сборке второго файла (act.informative.cpp). Uptime 39 days. Опять где-то утечка накопилась, но перезапуск Зеркала (НВО) проблему решил, все стало собираться.
Сейчас
prool@proolvps2:~$ free
total used free shared buffers cached
Mem: 514744 404404 110340 0 3680 73452
-/+ buffers/cache: 327272 187472
Swap: 0 0 0
* * *
prool@proolvps2:~/proolmud/src$ free
total used free shared buffers cached
Mem: 514744 411764 102980 0 3872 84768
-/+ buffers/cache: 323124 191620
Swap: 0 0 0
* * *
Таки пришлось перезагрузить VPS. Вот после перезагрузки:
prool@proolvps2:~$ free
total used free shared buffers cached
Mem: 514744 353940 160804 0 7056 161644
-/+ buffers/cache: 185240 329504
Swap: 0 0 0
Неочевидные (для меня) вещи:
1. Ручная инсталляция 32-битной библиотеки:
cp ~prool/1/usr-lib/usr/lib/gcc/i486-linux-gnu/4.7/libstdc++.a /lib32/
(б-ку libstdc++.a берем из 32-битной Ubuntu 32. Это неправильно, но это работает)
2. В качестве zlib надо инсталлировать 32-битную:
apt-get install lib32z1-dev
Источники инфы:
http://badyblog.com/doustanovka-bibliotek-32bit-na-64bit-debian-linux/
http://stackoverflow.com/questions/3373995/usr-bin-ld-cannot-find-lz
* * *
Update. 30.12.2013
Всё вышеперечисленное относится к случаю сборки Былин в Ubuntu 7/64 с оригинальным Makefile, в котором есть флаг m32, насильственно приводящий получаемый код к 32-битный модели. Стоит убрать этот флаг и всё собирается на ура без необходимости насильственной установки 32-битных библиотек. И работает. Проверено
* * *
Свежий код Виртустан-мада собирается так же, как и свежие Былины, так как это по сути тот же самый код, с минимальными косметическими модификациями
Код “Большого зеркала” (старый код Былин) собирается и работает на 64-битной архитектуре только пр добавлении в Makefile флага m32 в двух местах (для компиляции и для сборки), где именно, можно посмотреть в Makefile Былин или Виртустана (и естественно надо в ОС инсталлировать 32-битные библиотеки, как это написано выше)
* * *
Update 12 Feb 2014. В Ubuntu 12.04.4 LTS 64 bit потребовалось
sudo apt-get install libc6-dev-i386
Wed Dec 25 07:03:12 2013 Хлодвина вошел в игру
circle: /usr/include/boost/smart_ptr/shared_ptr.hpp:653: typename boost::detail::sp_member_access::type boost::shared_ptr ::operator->() const [with T = Celebrates::CelebrateDay]: Assertion `px != 0′ failed.
./autorun.zerkalo: line 27: 28330 Аварийный останов bin/circle
25-12-2013 08:23:16 exit
25-12-2013 08:23:16 ZERKALO+ MUD start
Wed Dec 25 08:23:23 2013 Хлодвина вошел в игру
UPDATE:
Эта ошибка в коде Зеркала-НВО исправлена: закомментрирован глючный участок в файле celebrates.cpp (участок выводил сообщение “до конца праздника осталось … дней … часов”)
result = real_celebrates[day]->celebrate->name /*+ add_rest(it, real_celebrates[day]->celebrate)*/;
(Это код НВО, то есть старый, застывший и необновляемый код былин ориентировочно за
январь-апрель 12 года. А когда
я заглянул в актуальный код Былин с bitbucket, то увидел, что там сделано то же самое!)
Еще одна причина выбрать муд: на работе гоняют за игрушки? Муд не похож на игрушку, он похож на лог! (Он по сути и есть лог)