Прагматические замечания по сборке Былин в Debian 8 i386

sudo apt-get install libz-dev cmake g++ clang python3.4-dev libboost-python-dev libboost-system-dev git libgtest-dev

Также после установки Boost’а необходимо указать переменную окружения BOOST_ROOT, где находится сама библиотека Boost (заголовочные файлы), а также библиотеки python3, system и filesystem.

Или можно указать переменную BOOST_LIBRARYDIR, указывающую на путь, куда инсталлированы библиотеки пакета BOOST после компиляции его исходников, которые можно взять, например, с официального сайта BOOST (чаще всего BOOST_LIBRARYDIR=/usr/local/lib)

gtest тоже нужно компилировать и устанавливать в CMakefile.txt переменную GTEST_LIB

Отчет о происходящем

Что я сегодня делал: собирал Былины, которые переехали на новое место – на свой сайт с установленным там ПО gitlab.

На своем ноутбуке с Ubuntu 16.10 x86_64 всё собралось (хотя пришлось создавать на их сайте issue, так как я не знал, что такое GTEST)

А на VDS с Centos 6.8 i386 не собралось. Начался какой-то непонятный ад-и-израиль с параметрами -std=gnu++14 и ошибками в стандартных библиотеках. Учитывая, что я на VDS много чего обновлял и ставил, и не всегда стандартно (например, свежий boost), возможно, в проблемах виноват я сам. Проверить можно, повторив попытку сборки на чистой Centos 6. Кстати, оказалось, начиная с 7 версии Centos, уже нет официального 32-разрядного дистрибутива. Только x64, только хардкор! (Я нашел 32-битную сборку седьмого Центоса, но от независимой команды красноглазиков). А вот мой любимый Debian продолжает быть и в 32 и в 64-разрядных вариантах (и еще куче более экзотических платформ типа arm)

Update 21.11.2017

Потом Былины вроде как вернулись на Bitbucket в новый репозиторий: https://bitbucket.org/bylins/mud.mercurial

Тангар-Игроглаз сделал видео начала игры в Былины

https://www.youtube.com/watch?v=P38YsoaNmWQ

Видео интересно само по себе, кроме того, Былины – дедушка моего Виртустан-мада, где используется практически та же кодовая база, немного модифицированная

Мад “Былины” частично упал

Былины перестали отвечать на dns запросы и зайти по символическому имени bylins.su (порт 4000) стало нельзя. А по IP адресу зайти можно:

#connect 188.93.213.215 4000

Правда, говорят, и это работает не со всех мест. Проблемы с роутингом?

Соответственно, перестал работать и сайт www.bylins.su

Я молодец

Вчера я таки собрал свежий код Былин при помощи CMake на своем ноутбуке в ОС Ubuntu 15.10 64 bit. Потом пришлось немного поудалять заклинаний из файлов данных, взятых с Зеркала, чтобы мад запустился с двумя зонами 1 и 40. А вот на VDS с 32 разрядным Centos пока не получается. (Дело не в разрядности, просто я долбо-б)

Официальное зеркало Былин

Порой просматривая форум Былин я видел упоминания о официальном зеркале Былин, на котором отлаживают нововведения в коде и мире. Сегодня я узнал его адрес: хост тот же – bylins.su, но порт не 4000, а 5555

И снова Былины

Решил я собрать свежие Былины под Windows/cygwin. К сожалению собрать Былины по их инструкции мне не удалось. Там есть тонкость с питоном, пока мне неподдающаяся.

Зато собрал Былины без питона, это просто (питон в новых Былинах нужен только для иммовской питонной консоли)

http://prool.kharkov.org/mud/byliny-windows/exe/0/

Как собрать мад без питона? Удаляешь из Makefile упоминания файлов scripting.*

И из нескольких исходников (а частности comm.cpp) удаляешь вызовы методов, расположенных в этом файле (методы scripting:: и console::). Остальное по инструкции

Пруль