Инструкции новым иммам

Я веду переписку с некоторыми начинающими иммами, которые поднимают у себя копии Виртустанмада или Прульзеркала. Свои ответы, которые в некотором смысле являются инструкциями для новых имморталов, буду приводить здесь

1-й вопрос. О командах имма

Первое. Список команд имморталов — команда wizhelp

А потом справку по каждой команде ты можешь смотреть обычным образом, командой help или помощь

например

помощь shutdown

При этом надо, чтобы твой персонаж иммортал был 34 уровня (при создании нового сервера первый зарегистрировавшийся перс будет 34) и дополнительно, чтобы твой персонаж был в списке иммов. Это делается хитро:

Смотришь файл lib/misc/privilege.lst

Его структура интуитивно должна быть понятна.

Видишь строку, начинающуюся с имени имма Пруль, вместо Пруля пишешь свое имя

А дальше сложнее, после имени надо ввести uin — цифровой идентификатор игрока. Находишь его среди файлов в подкаталогах каталога
lib/plrs

В каком именно подкаталоге будет твой файл, зависит от первой буквы имени твоего перса. UIN там в четвертой строке

Второй вопрос, о создании вещей и мобов

Создание объекта

load obj 411

где 411 — номер объекта

Объект возникает в инвентаре

Создание моба

load mob 411

моб возникает в комнате

А как узнать номера объектов и мобов?

команда

olist 1000 1999

выдается список объектов в номерами от 1000 до 1999

аналогичные команды

mlist список мобов

rlist список комнат

zlist список зон

Обрати внимание на систему нумерации

Например, зона 10, в ней объекты, мобы и комнаты нумеруются от 1000 до 1098

Номеров, заканчивающихся на 99 не бывает

Еще введи команду

РЕЖИМ ФЛАГИ

ты начнешь видеть номера комнат, объектов и мобов

И полезная команда

прыжок 4000

она переносит в комнату с номером 4000

А если ты спрашивал о создании новых объектов, которых еще не существует в маде, то есть команды редактирования (используй их осторожно, чтобы не испортить уже существующие в маде объекты).

med 1200 редактирование моба номен 1200

аналогично red
oed

Найди номера, которые не используются, и аккуратно создавай новые объекты, мобов, комнаты, если хочешь

А чтобы понять, какие бывают параметры, можно набрать, например, oed на уже существующий объект, изучить параметры и выйти из редактирования не сохраняя объект. И уже потом создавать что-то своё

И снова о переводе мадов

Я еще немного пописал свой модуль перевода для tintin++. Теперь в его словарь можно на лету добавлять пары слов:

#addword sword,меч

Неправильные переводы можно удалять

#addword sword,мечь
#delword sword
#addword sword,меч

И целые словосочетания можно сразу переводить
#addword You are carrying,Вы несете

Потом надо не забыть сохранить словарь командой #writedic

И заменить старый файл словаря новым

mv slovarb2.csv slovarb.csv

https://github.com/prool/virtustan

Прагматические замечания по сборке Былин в 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)

yet another reboot

VDS опять сам перезагрузился, аптайм около 50 дней. Возможно, из-за миграции с ноды на ноду, вызванной технологич. причинами

Записка самому себе

Кому: Прулю
Тема: Кланы

Надо разобраться со своим кланом (дружиной) в Виртустанмуде. Он опять удалился. Я вроде делал везде нулевой налог или налог в 1 куну. Проверить по логам (хорошо, что я складирую логи, хоть они и большие)

И возможно нарисовать еще один простой кланзамок. Пусть будет. Для тестов и вообще

И в Зеркале проверить то же самое

Пруль

UPDATE. Вечером того же дня.

Всё проверил по логам, ничего не удалялось по крайней мере с ноября 2015 года (а сейчас январь 2017-го). Так что всё ок, мне показалось. И в Зеркале всё ок.

Какой-то старый мад-архив

Большой ftp-архив, который собирался каким-то американцем многие годы, есть клиенты и серверы с исходниками, статьи и прочее и т.д.

ftp://sourcery.dyndns.org/

Тот же домен, но по протоколу http более информативен и сверстан

http://sourcery.dyndns.org/

И снова об автопереводе англоязчных мадов

Коллега Бодрич сообщает, что мад Achaea достаточно хорошо переводится автопереводчиком в браузере Google Chrome. (Не telnet, а веб-клиент). Я проверил, действительно. По такой методе можно переводить любой мад, имеющий веб-клиент

А я еще в своей сборке клиента tintin++ от нечего делать сделал модуль замены подстрок, в которой можно внести словарик, и он будет примитивно переводить мад на лету (см. https://github.com/prool/virtustan )

Мады в сети DarkNet

Оказывается уже существуют мады в темном интернете. Первый, появившийся еще четыре года назад (и это видимо самый первый такой мад): bumdalgo7uj3u3jl.onion:4000. Сейчас не работает. Второй: 7t6cvxk4i4vgsz7i.onion:2860. В него удалось войти (см. нотариально заверенный скриншот)

Также появились инструкции как зайти в такие мады обычными клиентами Windows https://www.reddit.com/r/TOR/comments/5l8t2j/im_hosting_a_mud_game/. Сейчас там есть инструкции как зайти с туда помощью Tinyfugue MUD client и PuTTY. Для Linux надо установить пакет tor и использовать команду torify (см. картинку)

Источник инфы

WebMU

Появился новый веб-клиент для мадов с открытым исходным кодом, написанный на Erlang и Javascript. Работает как WebSocket-прокси сервер для мада.

Демо: https://play.xmenrevolution.com

Исходники https://gitlab.com/hlieberman/webmu

Источник информации http://muder.ru/blog/144.html