О русификации кодовой базы 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

Текущие новости

Мы с Пацифистом бросили DeadSouls и взялись за Лиму, которая тоже построена на базе FluffOS, но показалась проще, по крайней мере say привет работает там “из коробки” (то есть показывает кириллическое сообщение).

Всё, что наработано на текущий момент в DS здесь https://github.com/prool/deadsouls
Последнее достижение: взят кириллический объект. Бросить его пока нельзя 🙂 См. тестовую команду prool, которая берет всё, включая мобов и игроков! 🙂 🙂 🙂

А Лима здесь: https://github.com/quixadhal/lima или более старая версия http://lpmuds.net/files/lima_fluffos_v1.zip

Кстати, работа с DS не прошла даром: мы поняли немного о структуре драйвера FluffOS и его библиотек.

Тестовый мад на Лиме работает здесь mud.kharkov.org 7878 (это у них такой номер порта по умолчанию)

FluffOS, Dead Souls, UTF-8 cyrillic and other stuff

Мы тут с коллегой Пацифистом бросили один проект (QiuckMUD) и начали другой – русификацию Dead Souls (этот мад сделан на основе движка FluffOS и муд-базы Dead Souls). Даже не русификацию DS, а создание на ее базе чего-то своего

Технически русифицировать FluffOS не надо, там понимание UTF-8 есть изначально. Надо переводить сообщения, создавать кириллические команды и т.д.

Мой форк dead souls вот https://github.com/prool/deadsouls

О Винде

Я только сейчас сообразил: Виндовые сборки по сути уже не нужны. В Windows 10 входит вполне работающая Убунта в виде подсистемы. Не далее как вчера коллега Пацифист почти без проблем собрал там QiuckMUD+lua

Впрочем, я думаю, некоторые консерваторы сидят на Windows 7 или XP и не хотят переходить на 10-ю версию…

О русификации QuickMUD-lua

С подачи товарища Пацифиста начал русифицировать QuickMUD+lua (Авраам породил Иакова, ROM породил QuickMUD, а потом товарищ Odoth добавил туда lua). В общем, все делается примерно по тому же шаблону, что и ранее слегка русифицированный tbaMUD. Русские команды лучше и проще реализовывать не в общей таблице, а отдельным обработчиком, вызываемым до основного. А то всякие глюки выползают из-за UTF-8

Всё здесь:

https://bitbucket.org/prool/quickmud-lua-russian

А вот взгляд на проблему с другой стороны: http://muder.ru/blog/172.html