В моём Линуксе новая версия собралась без проблем
Month: December 2017
И снова о Былинах
Исходники Былин очередной раз переехали. Теперь вот сюда – https://bitbucket.org/bylins/mud. Репозиторий живой и рабочий, последний коммит сделан примерно час назад
И чтобы два раза не вставать: роясь в файлопомойке, я нашел мудмаппер с уже готовыми картами (естественно, очень устаревшими, но общее представление дающими):
http://files.mud.kharkov.org/archive/byliny/mudmapper253.rar
UPDATE. Под Убунтой 16.10 x86_64 собралось легко. Под Центосом 7 x86_64 собрать не удалось.
UPDATE2. В среде Windows 7 x86_64 cygwin вроде собралось, но потом в очень хитру корку выпадает, причем на строке main (argc, argv). Фигня какая-то. Я погуглил про эту ошибку, ничего хорошего не нагуглил. Даже пишут, что это ошибка компилятора
Немного идей
Так как у меня крутится два мада на одном сервере, то я могу несложно реализовать межмадовское взаимодействие. Из одного мада можно смотреть список, кто в онлайне в другом маде, посылать туда сообщения (межмадовский чат, жалкое односерверное подобие протоколу intermudchat). Также можно получать еще какой-нибудь информационный сервис с моего сервера, например смотреть статистику русских мадов, которая собирается на этом же сервере
О скриптах
При помощи сервиса archive.org спас текст старой, но полезной статьи Горраха о триггерах (скриптах на языке DGScripts). Несколько лет назад я ее уже спасал, но потом потерял, и вот опять
О русификации ROM
На выходных ВНЕЗАПНО решил поразвлекаться и русифицировать ROM. В качестве примера ROM’а взял rom24-quickmud:
https://github.com/prool/rom24-quickmud
Замечания к данному релизу:
1. В отличие от Circle, где вместо if (isprint() && isascii()) можно написать даже if (1) здесь такое не проходит, так как выскакивают команды протокола telnet, которые портят пароль и первую вводимую команду (смутно вспоминаю, что с первой испорченной командой я уже сталкивался ранее и вышел тогда тупо, выведя сообщение “нажмите энтэр два раза”). Я пока игнорирую коды FF, FD, FE, но это неправильно, так как могут теряться некоторые буквы некоторых кодировок, например “большой твердый знак” в koi8-r
Update. В последней ревизии на github обработка команд telnet сделана корректно