МПМ Былины - Мир Древней Руси

МПМ Былины - Мир Древней Руси (https://www.bylins.su/vbb/index.php)
-   Клиенты для игры (https://www.bylins.su/vbb/forumdisplay.php?f=52)
-   -   Mudlet 4.0 на русском (https://www.bylins.su/vbb/showthread.php?t=4407)

Вадис 13.05.2017 13:15

Привет! У него только одна ветка, 969 етот тотже Enhance_addTextTranscoding :) он просто добавляет туда коммиты.

Смотри на https://github.com/Mudlet/Mudlet/pull/969/files - ошибки там больше нету.

Вот об етих и глюках я и говорю всё: не понятно ети мад или mudlet ошибочна. Ето случается на других мадах?

prool 13.05.2017 20:01

Я скачал последний коммит из ветки Enhance_addTextTranscoding командой

git checkout Enhance_addTextTranscoding

В этой версии реализовано много кодировок, в частности, UTF-8, WINDOWS-1251, KOI8-R, KOI8-U, CP866

Я потестировал Мудлет на двух разных мадах. В кодировках 1251, koi8, 866 глюков нет.

А в кодировке UTF-8 глюки иногда появляются, но редко, чаще всего в том месте, где переключается цвет. На одном и том же месте глюк может быть, а может и не быть

Я приложил скриншоты

http://mud.kharkov.org/pic/mudlet/1/

Обрати внимание: внизу экрана иногда появляется буква m, это скорее всего кусок esc-sequence
вроде \x1b[30m

Первые два скриншота от моего мада на базе кода "Былин"

Третий скриншот - частично русифицированный мад на базе библиотеки DeadSouls

Глюки есть в обоих мадах, значит, это что-то в коде Мудлета, в подпрограмме перекодировки с UTF-8

Вадис 13.05.2017 20:07

Ага - спасибо за расследование! Посмотрим!

Вадис 13.05.2017 20:08

Сможешь записать replay с багом? Ето касетта внизу-справа на главном екране.

prool 13.05.2017 21:45

Очень-очень странно. Дома мне не удалось повторить баг с мадами на базе кода "Былин". Я ношу с собой ноутбук, так что условия входа в мад были теми же самыми. Только Интернет-соединение другое, но может ли это влиять?

Но мне удалось повторить баг в маде на базе библиотеки DeathSouls

Это тестовый мад, который я русифицирую. telnet mud.kharkov.org 6666

Вот запись

http://mud.kharkov.org/pic/mudlet/1/...2320-37-30.dat

Вадис 14.05.2017 12:00

Спасибо! Попробуй сейчас (git pull)?

prool 14.05.2017 15:24

То же самое. При включенной кодировке UTF-8 иногда (редко) проявляются глюки, заключающиеся в появлении одной или двух букв m в конце строки или в том месте, где переключается цвет

Вадис 14.05.2017 17:48

ОК, прошлую запись починили: https://cloud.githubusercontent.com/...fe015edc61.png можешь достать новую с проблемой?

Вадис 18.05.2017 16:03

@prool ^ ?

prool 19.05.2017 15:59

Sorry, я тут немного отвлекся на сетевые проблемы.

Так вот, русификация клиента Mudlet почти идеальна. В кодировках koi8-r, cp866, windows1251 проблем не замечено.

А глюки с UTF-8 проявляются очень редко. Пока мне удалось повторить глюки только в маде "Былины": если несколько раз поряд просматривать ПОМОЩЬ НОВИЧОК, то примерно 1 раз из пяти появится лишняя буква m в конце таблицы с текстом

Других глюков я пока не обнаружил

prool 19.05.2017 16:03

И такие же глюки появилятся иногда в Ancestry MUD при хождении из комнаты в комнату: по коридору с запада на восток и обратно, и с какой то долей вероятности появляется эта буква m

Вадис 19.05.2017 16:06

ОК - можешь запись достать, пожалуйста? Нам с ней намного легче работать.

prool 19.05.2017 17:28

Вот запись глюка, наблюдаемого в AncestryMUD (mud.kharkov.org:6666)

http://mud.kharkov.org/pic/mudlet/2/

Но вот что интересно: на экране лишние буквы m были, а в логе их не видно

Предполагаю, что это из-за некорректной обработки ansi esc sequences

Вадис 22.05.2017 09:05

Думаем проблема была в переносе utf-8 символов на разные сетевые пакеты. Исправили, попробуй опять!

prool 22.05.2017 15:14

Обновил исходники. Пересобрал. Потестировал.

Похоже, что ошибки пропали, повторить их на тех же местах, где они проявлялись ранее, не удалось

Всё OK


Часовой пояс GMT +4, время: 14:38.

Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot