Каминг аут

На работе выдали Макбук Air. Чувствую себя кем-то типа Ренли Баратеона или Лораса Тирелла.

В порядке освоения OS X (которая основана на ядре FreeBSD) собрал там мад-клиент prooltin (мой мод tintin++). Собралось вообще без вопросов. Еще собрал мад-сервер tbamud, здесь пришлось в Makefile указать полный путь к библиотеке libiconv (а до этого инсталлировать ее при помощи brew, а до этого инсталлировать пакетный менеджер brew). Компилятор здесь, кстати, хипстерский богомерзкий clang, а не православный gcc

Вышла новая версия клиента tintin++ 2.01.3

Вышла новая версия клиента tintin++ 2.01.3

Оригинальная версия собралась у меня в Линуксах без проблем. Также я обновил свой мод тинтина (prooltin)

https://github.com/prool/virtustan

MUDLET

Интересный клиент (я давно о нем слышал, но сильно не тестировал), есть для разных ОС, авторы занимаются интернационализацией, в частности, русификацией. Надо потестировать. (Как вы может знаете, моя основная рабочая ОС – Ubuntu и в мад я вхожу при помощи tintin++, причем у меня есть своя сборка Тинтина с нужными мне опциями типа перевода и ватчдога)

http://www.mudlet.org/

Оригинальный MUDLET https://github.com/Mudlet/Mudlet – собрался легко по их инструкции. С конца мая 2016 года начал работать с кириллицей в разных кодировках

Частично русифицированная старая версия, понимающая UTF-8 (май 2011 года) https://github.com/olostan/mudlet – мне его собрать пока не удалось, потому что я тупой

Письмо на форуме Былин http://forum.bylins.su/showthread.php?t=4407

Mudlet 4.0 internalization roadmap http://forums.mudlet.org/viewtopic.php?f=7&t=19499

Внезапно я написал примитивнейший скрипт для tintin++, осуществлябщий вход в мад, выполнение одной команды (для примера взята команда users), а затем выход из мада и из tintin’а.

#action {ENTER} {i}
#action {MUDQUIT} {#zap;#zap}
#sess s0 mud.kharkov.org 3333
5
мудер парольмудера
users
quit
0

где i – это любая строка, главное, что в конце выдается enter,
3333 – порт моего тестового мада (у основного порт 3000),
5 – номер кодировки,
0 – пункт меню по выходу из мада

Для чего можно использовать этот скрипт?

Для периодического захода во все русские мады, выдачи команды КТО и построения графика посещаемости их при помощи munin. (Пока не забанят робота)

Или для того, чтобы в маде, например в Былинах, где игрок экспирится, заходить и обновлять его

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

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

#addword sword,меч

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

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

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

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

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

mv slovarb2.csv slovarb.csv

https://github.com/prool/virtustan

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

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

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

Табуляция в tintin++

Находясь в своем маде при помощи клиента tintin++ по старой линкуксовой привычке нажал табуляцию. И о ужас! tintin++ начал показывать варианты команд, начинающихся с введенной строки.

Последующие эксперименты показали, что список команд (среди них были мои, нестандартные) tintin++ получает, если ввести команду commands или wizhelp (которые выдают списки команд игрока и иммортала соответственно)

Теперь я понял, что означает надпись в заставке tintin++

kickind and ticking DikuMUD client

Надо бы что-то подобное в Тортиллу, если этого там еще нет

А еще, вы знаете, что старый клиент JMC не написан с нуля, в нем использовано кодовое ядро tintin++