Тема: Fly BBS
Показать сообщение отдельно
  #25  
Старый 13.03.2024, 11:57
Maksim Timonin
Guest
 
Сообщений: n/a
По умолчанию Fly BBS

Maksim Timonin написал(а) к Alexey Andreev в Mar 24 05:06:24 по местному времени:

Привет, Alexey!

03-03-2024 04:35 Alexey Andreev -> All:

AA> Привет, All!

Приветствую!

AA> После долгых мытарств, реанимирована и запущена в работу Fly BBS.

AA> Telnet адрес - flybbs.ru
AA> Порт - 2323

Затестил. По итогам созрел багрепорт:

1. У тебя в заставочных картинках во многих местах используется символ с
кодом #FF. Причём он не несёт никакой функциональной нагрузки, так как на
многих компах он отображается в виде пробела. На моём спектруме он виден в
виде значка. Но проблема не в этом:

Как я понял, твоя борда (её база данных) перекочевала в telnet с диалапа. А
там этот символ отображался "как есть" - т.е. что считано с файла, то и
отправляется на комп юзера.
А вот в случае с telnet-протоколом по другому - там, по его правилам,
происходит его удвоение:
К конечному юзеру в терминалку лезет вместо одного #FF сразу пара #FF,#FF.
Если терминалка современная, типа видовского НYPERTERMINAL, который "умеет в
telnet",то она просто автоматом обрежет эту пару обратно до одного байта и
всё. А вот ретротерминалки (а кто сейчас лазит по ббскам, как не поклонники
ретрожелеза?) так и будут выдавать всё на экран "как есть" - т.е. парами.

К чему это приводит? А вот к чему:
Рисуется у тебя псевдографическая картинка, и должно в строчке напечетаться до
переноса 80 символов. Но тут вместо одной #FF приходит пара, и символов в
строчке становится 81 В итоге эта строка не помещается в экран, рассчитанный
на 80 символов, происходит дополнительный перевод строки, и в результате
картинка разваливается, сдвигаясь как вправо из-за лишних символов, так и по
вертикали из-за лишних переводов строк.

Так как всё равно эти символы не несут никакой функциональной нагрузки,
просьба "прошерстить" базу с бордой, и заменитьих на коды пробела.

2. У тебя почти все картинки/заставки/рамочки рассчитаны на экран формата
80x25. А между тем, в классических терминалках очень часто одна из строк
экрана используется для информационной панели, а под окно для вывода текста
остаётся только 24 строки (а в некоторых компах сам экран имеет 24 строки
всего, так что там остаётся только 23 строки).
В итоге, на таких терминалках при попытке вывести "лишнюю" строчку, происходит
скролл экрана на одну строку. После чего вся дальнейшая информация будет
выводиться уже не попадая на ранее выведенное изображение, например, выходя за
пределы ранее нарисованных рамок.
В настройках борды юзер может указать число строк на своём компьютере, но,
судя по всему, эта функция на данный момент чисто декоративная и ни на что не
влияет.

Просьба решить проблему - или директивно урезать всю графическую информацию до
24 (а лучше до 23, чтобы с гарантией) строк (включая координаты строчек
ввода, типа "Вы уверены (y/n)?"), либо реализовать это в настройщике в
зависимости от того, какое число строк укажет сам юзер. А то картинка снова
разваливается, хотя и не так страшно, как в п.1.

3. Хотел я весь этот багрепорт написать прямо на твоей BBS. Зашёл в редактор
почты. После ввода имени получателя и темы письма редактор спрашивает, буду ли
я подгружать подготовленный текст извне, из файла. Так как я собирался
набивать ответ вручную, я ответил "нет", в итоге получил только черный экран,
не регирующий на вво символов кром сочетаний клавиш для отмены ввода письма
или его отправки.
Я так понял, что возможность набивки письма вручную пока заблокирована.
Просьба что-то с этим сделать. А пока пишу тебе багрепорт через борду "MUSIC
STATION".

С наилучшими пожеланиями,

Максим Тимонин aka Максагор/NedoPC group

--- Tornado/DPMI 1.71.3/WIP/13-Feb-2024
Ответить с цитированием