Вернуться   МПМ Былины - Мир Древней Руси > Для игроков > Общение с богами

Общение с богами Прежде чем что-то писать - подумайте. А то ведь и лягушкой стать недолго.

Ответ
 
Опции темы Опции просмотра
Старый 29.03.2011, 13:23   #1
prool
Занятой мадер
 
Регистрация: 24.09.2007
Адрес: Харьков
Сообщений: 149
По умолчанию

А зачем, собственно, оно надо? (Я не имм, но мне тоже любопытно)
__________________
Prool

http://prool.kharkov.org
prool вне форума   Ответить с цитированием
Старый 29.03.2011, 14:12   #2
Грикшер
Новичок
 
Регистрация: 04.05.2009
Адрес: Москва
Сообщений: 9
По умолчанию

Суть в следующем - GA/EOR даёт клиенту (который поддерживает GA/EOR) чёткое представление о том, что сейчас находится в буфере - какая-то незаконченная строка или строка запроса (prompt).

Для информации: IAC GA/EOR - это команда от MUD-сервера, что "здесь" находится prompt.

Плюсы GA/EOR очень существенны, особенно при фрагментированных пакетах (при нестабильной связи). Клиент (который поддерживает GA/EOR) всегда корректно отработает тригеры, замену, подсветку и пр. действия со входящей строкой, т.к. клиент знает, когда в буфере находится действительно незаконченная строка (а не prompt) и будет ждать её окончания перед отработкой действия. Если сервер не поддерживает GA/EOR, то клиент понятия не имеет, что у него там - незаконченная строка или строка prompt. Большинство клиентов в этом случае либо применяют действия к незаконченной строке, либо ждут некоторое время (надеясь, что строка дозаполнится), чтобы применить действие. В этом случае нет никаких гарантий, что действия (тригеры, замена, подсветка и пр.) отработаются, т.к. строка неполная (с тригерами еще можно извратиться, а вот подсветка и замена уже в пролёте).

Более того, клиент полезно знать строку prompt - так намного гибче можно оперировать форматированием текста (независимо от того, как оно выполняется).

GA/EOR - это отличная штука.

О чём вообще я?

О том, что если играть с хорошей связью, то фрагментация пакетов очень низкая и шанс нарваться на неотработку действия без GA/EOR очень мала. Но когда связь не очень стабильная, например EDGE/3G, отсутствие GA/EOR очень сильно повышает отказ в отработке действий.

Для iOS (кроме MUD Client for iPad) и для Android на данный момент нет ни одного играбельного клиента (максимум - чат) - я перепробовал все платные и бесплатные клиенты. Я сейчас доделываю качественный MUD клиент под iOS (iPhone/iPod touch/iPad), с которым достаточно удобно играть - поддерживаются: замены, подсветка, триггеры, aliases, панель навигации с тремя состояниями (настраиваемая), панель горячих клавиш и пр. Сейчас проект завязан на GA/EOR. Вот из-за этого и спросил про будущее сервера. Т.е. думаю, как поступить с мадами, которые GA/EOR не поддерживают (в основном из таких мадов ориентируюсь Былины).





Последний раз редактировалось Грикшер; 29.03.2011 в 15:31.
Грикшер вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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