И снова о статистике русских мадов

Перенося скрипт сбора статистики на новый сервер (еще не закончил) случайно обнаружил, что в маде Арда моего бота посадили в тюрьму. Но на команду КТО это не влияет

Очередной перенос

В ближайшие 2-3 дня я перенесу мады и связанные с ними сайты на новый сервер. Так надо. Переноситься будет статистика русскоязычных мадов muds.kharkov.org и мад-сайты mud.kharkov.org & zerkalo.kharkov.org

О завершении переноса я напишу в этот блог, а также на перенесенных сайтах и в заставках, новостях и вече мадов. А может, вы ничего и не заметите. Символические доменные имена то не поменяются! То есть по прежнему

connect mud.kharkov.org 3000 – Virtustan MUD
connect zerkalo.kharkov.org 4000 – Zerkalo MUD
connect mud.kharkov.org 6666 – Ancestry MUD – тестовая пре-бета версия переводимого на русский язык DeadSouls

Технические подробности с Centos 6 32 bit 512 K RAM я пересаживаюсь на Centos 7 64 bit 1024 K RAM . В семерке появился такой ужасный ужоснах, как systemd!

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

Текущее

Мы с Пацифистом бросили Лиму и вернулись продолжать работу с библиотекой DeadSouls, эта библиотека на текущий момент нам нравится больше других:

https://github.com/prool/deadsouls

Всё, что было сделано в Лиме, выложено тут:

https://github.com/prool/lima

Главное, что в обоих библиотеках сделан патч, позволяющий работать с кодировкой UTF-8 и полными восьмибитным байтами. Это даже не патч библиотек, а патч драйвера FluffOS (см. предыдущее сообщение). Те, кто не любит UTF, могут на базе нашего патча делать свои библиотеки с кириллицей в кодировке koi8-r или cp1251, всё тоже будет работать.

Теперь остается текущая рутинная (и достаточно огромная) работа: переводить все сообщения и описания всех комнат, мобов, объектов на русский. Есть еще проблема с падежами, она непроста, но решаема

О русификации кодовой базы FluffOS

В каталоге packages в файле parser.c надо поместить вот эти определения вместо тех, которые там присутствуют

#define isignore(x) (x == '\'')
#define iskeep(x) (x!=' ')

И кириллица перестанет быть игнорируемой и заработают команды

say ёжиик
get палица

Собственно, не только кириллица (в любой кодировке), перестанет игнорироваться всё, что представимо в кодировке UTF-8 (то есть вообще все алфавиты)

Вот два мада, уже пропатченных таким образом:

https://github.com/prool/deadsouls

https://github.com/prool/lima