Инвентори
|
Ресурсы Клиенты для игры Jmc Jmc 3.26 - hotfix
|
Jmc 3.26 - hotfix
|
* Исправленны кое какие баги (display user input etc) * Добавлена новая фича - работа с незавершенными строками. Об это придеться рассказать поподробнее. Итак проблема. MUD server присылает клиенту какие то строки. Клиент (JMC) должен по приходу этих строк проверять на них триггера (actions). Интернет устроен так, что сервер посылает некий набор информации, но как она доудет до клиента - черт его знает. Она может приходить кусочками разной длинны. То есть сервер посылает 3 строки а к клиенту приходит все кусочками - половина первой строки, потом остаток и еще немного и т.д. Вообще то разобрать когда наконец пришла сторока до конца легко - в конце строки стоит символ или GA. КАк пришел этот символ - пора отрабатывать накопившуюся строку. НО ! Некоторые сервера присылают строки БЕЗ символа конца. Это чаще всего статустрока : Делаеться это для того, чтоб не переводилась строка и то, что вы пишете на экране писалось в той же строчке экрана. Вот тут и возникает проблема. Приходит такой статус а JMC надо понять - уже все прихло или просто конец строки задержался. Ранее проблема решалась так - jmc читал кусками фиксированиой длинны (скажем по 256 байт). Если пришла порция меньше 256 и не закинчивается символами GA или то это статус. НО ! Иногда это не срабатывало (скажем при массированном спаме). То есть часто некоторые строки не отрабатывались триггерами. Теперь исповедуется следующая техника. Если пришла строка не завершенная символами конца и в течении некоторого времени (Задается в диалоге Options - Unfinished string delay ms) конец строки не появился - начинаем ее отрабатывать. Понятно, что возможен и тут проблем . Скажем пришел пакет, за ним идет продолжение но тут случился лажок. JMC отработает полстроки Вообщем это пока в пройессе обкатки - посмотрим что будет. Если есть идеи по алгоритму WELLCOME !
Истоник: www.jmc.mud.ru
|
Дата добавления: 13.03.2008
Добавил: Flanker
Скачан 2581 раз(а)
Оценка: 0.0 (0)
Комментарии (0)
Домашняя страница: Здесь
Версия: 3.26
Размер файла : 308100
Платформа: 1
|
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
|
Последние фото
|
Партнерские ссылки |