Клиент 1.1.9.7

вторник, 31 марта 2009 г.

Зарелизили сервак, заодно пришлось выпустить клиент. Фиксов почти нет, кроме актуализации окна статистики.

N.B. (заметки на полях)

понедельник, 30 марта 2009 г.

Исправить к след. версии килента:
1) Сохранение логов при открытом боевом чате в отдельном окне
2) Посмотреть что происходит с атакой при попытке лидера группы перейти в локацию.

Застряют на турнирах.

пятница, 27 марта 2009 г.

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

Дизайн форума Фабулы


На следующей неделе будет запущен новый дизайн форума Фабулы. Смотрел наработки. Достаточно симпатично выходит :)

Аватары и перекид

Готовится полная смена стандартных аватар персонажей. Запуск планируем одновременно с бесплатным перекидом рассы и статов, чтобы можно было сменить и аватару. Пока-что ждем окончания тестирования на тестовом сервере.

Цены - проще

пятница, 20 марта 2009 г.



Некоторые плакались, что не всегда могут быстро увидеть цену на шмотки, особенно в частных магазах. Больше этой проблемы не будет.

Гугль обозвал меня валютой )))

вторник, 17 марта 2009 г.

Анализатор логов

Продолжаю работать над анализатором логов. Удалось добиться неплохой скорости работы (95 000 строк без разукрашки за 2-4 секунды). Пока готово только первое окно с выбором языка, подборка логов за любой период и начал делать поиск. Скрины ниже.




З.Ы. - а меня поздравляют :)

Логи и анализатор логов

четверг, 12 марта 2009 г.

Клиент будет сохранять логи еще до обработки и вывода их на экран, т.е. кодами с параметрами. Это гарантирует то,что логи запишутся даже при подвисании клиента.

Также предстоит написать "с нуля" програмку для анализирования логов. Основная цель - интуитивно понятный интерфейс и широкие возможности для поиска. В програме должен разобраться как новичек, так и профи. Кроме вывода логов (естественно с разукрашиванием), должна быть возможность удобного, но емкого поиска и ведения статистики, просмотра логов за любой период, быстрота работы.

  • Возможность поиска по определенному слову (поиск использования кастов, поиску вещей, убийств определенного моба) так и по ряду слов (например - смерти персонажа от разных заклинаний);
  • Возможность ведения различной статистики (Пример: слово "Святилище" встречается в 10% боевых сообщений: 56 строк из 5600);
  • Для профи: возможность поиска по регулярным выражениям;
  • Возможность поиска и сбора статистики за любой период;
  • Возможность экспорта логов в TXT, HTML(с разукрашкой), на форум(BB-коды с разукрашкой);
  • Отображение смайлов и клановых значков;
  • Просмотр только определенных типов сообщений;
Может быть что-то еще :)

Перспективы.

Впереди - 200й релиз клиента (начилася клиент с версии 1.0.0.1) и уже много всего было сделано. В планах - продолжить оптимизацию и избавиться от досадных ошибок, которые отравляют игру пользователей:
  • Исправить ошибку, которая иногда появляется при закрытии клиента;
  • Исправить ошибку с "серым квадратом" вместо малой и(или) большой карты;
  • Изменить полностью сохранение базы графики(хотя бы все, кроме шмоток), чтобы она не загружалась вся в память;
  • Хранить логи в собственном формате и парсить их специальной программой (в пакете), разукрашивая, применяя различные фильтры и т.д.;
  • Решить наконец-то проблему с "прыгающим чатом";
  • Сделать идентификацию, на сообщение из какого чата была подана жалоба;
  • Все-таки доделать настройку звуков (она сейчас запрограмирована где-то на 30%, но скрыта от пользователей);
  • Неверное отображение времени в течении первой минуты в квестах на время - починить;
В общем, есть еще над чем работать :)

v.1.1.9.6

- Если на персонаже или противнике есть заклинание "Святилище", то значек заклинаний меняет свой цвет;
- Сообщения клану теперь отправляются комбинацией ++;
- Сообщения альянсу теперь отправляются комбинацией + (если нет альянса, то сообщение считается клановым);
- Сохранение настроек каналов окна чата (клиент запоминает, какие каналы подключены, какие нет);
- Пункт "Ally" добавлен в меню правого клика мышкой на кнопке Say в основном окне;
- Исправлена ошибка при отправке сообщения альянсу из основного окна клиента;

Свят


Самый нужный каст отображается на аватаре голубым свечением. Легко следить кастерам и "сеятелям"

Опрос

Есть предложение поменять местами комбинации для кланового и альянсового чата, при этом если клан не в альянсе - обе комбинации будут отсылать сообщения в клан-чат. Как вам такое предложение?

Желательно голосовать быстро, т.к. клиент будет выпущен сегодня.

Также я знаю о баге при отправке сообщения в алли чат в основном окне. Прошу об этом не писать. Я исправлю эту ошибку.


1,1,9,6

Сегодня выпущу еще одну версию с исправлением отсылки сообщений в алли-чат и еще одно дополнение для баферов (если будет время сделать)

Мульти-гра

среда, 11 марта 2009 г.



Статейка.

Написал статейку "Замечания к релизу". После запуска клиента тема будет открыта для обсуждения, а ссылка на тему появится в новостях на сайте.

Графиков пока не будет.

вторник, 10 марта 2009 г.

От графиков пришлось отказаться. Как оказалось, используемая в получении статистике схема работает некоректно на некоторых машинах и может вызвать подвисание клиента с нежелательными последствиями, поэтому в 1.1.9.4 графиков пока не будет. Будем доделывать.

Жаль, а у меня они так классно пашут :(

Горячие Кнопки

Появятся два новых хот-кея: использование транков и дотов. При нажатии на хот-кей (по умолчнаю J и K), клиент ищет первый транк/дот в инвентаре и использует его. Для использования не обязательно держать бутылки в верхнем ряду инвентаря.

Новые опции оптимизации.


Фильтр Заклинаний
Не отображает значки заклинаний и подсказки заклинаний на всех персонажах кроме вашего и того, с которым вы деретесь. Актуально для крупных баталий.

Фильтр Целей
Когда идет бой, не отображает никого, кроме монстров и персонажа с которым вы ведете бой. Остальные бойцы просто пропадают.

Тотальный Фильтр
Сервер перестаёт посылать все боевые сообщения. Также сообещния не будут записываться в логи, несмотря на настройки.

---------------
В настройках появится отдельный пункт "Оптимизация", в котором будут находиться все настройки оптимизации клиента.

Встроенный блокнот.

Блокнот в клиенте снова будет "понимать" русские символы, однако пригодится он только для небольших заметок. Дело в том, что ограничение на длину команды, отсылаемую с клиента примерно 1000 символов, а сервер все также не может писать в базу русские символы, поэтому их приходится кодировать. Таким образом, русская буква занимает до 3х символов. Соответственно, русских букв получится записать около 60. Английские символы и цифры занимают по одному символу. Все-же лучше чем ничего :)

Напомню, что блокнот вызывается через панель кнопок и позволяет хранить короткие заметки на сервере (не зависимо за каким компьютеор вы играете в данный момент). Ранее блокнот поддерживал исключительно английские символы.

Загрузка Графики.

Наконец-то удалось создать опцию управления загрузкой графики (вкл/выкл). При этом, загруженная графика отображается нормально, но новую клиент запрашивать не будет, отображая "мешочки". Отключение загрузки графики отключит полностью загрузку графики вещей, подарков, аватар, картинок локаций и т.д.

Графики.

Всех девушек с наступающим 8 марта!

пятница, 6 марта 2009 г.

Собственно, 8 марта поздравить всех не смогу, посему, сделаю это сейчас :)
Всех девушек - с праздником!

Статистика

Во вторник доделаю два графика в окне опций. Первый показывает время между двумя тиками, которые отсылает сервер (грубо говоря - лаги на сервере). Второй показывает пинг к серваку ДС по порту 7777 (лаги инета). Оба графика работают очень аккуратно и не "кушают" ресурсов компа, плюс они будут отключаемые.

Понедельник - не рабочий день, а во вторник - доделаю эти графики и останется мелочь. Думаю в среду грядущей недели можно будет релизить клиент.

Интересная темка.

Интересная темка. Может кому-то есть что добавить?

Отображение "\auto_drink_hp" и "\auto_drink_mp"


- Включенные "\auto_drink_hp" и "\auto_drink_mp" отображаются под строкой ввода в основном окне клиента (подсказками отображаются %);

Изменения в клиенте.

четверг, 5 марта 2009 г.

Пока-что список изменений версии 1.1.9.4 приблизительный и НЕ ВСЕ изменения реализованы (не реализованные отмечены красным)

v.1.1.9.4
- Убран отдельный Торговый чат;
- Добавлен чат альянса;
- Добавлены настройки цветов для чата Альянса и Торгового чата;
- Добавлены кнопки фильтров в большой чат;
- При нажатии на Ctrl + число (1-5) в большом чате выбирается в какой чат посылать сообщения по кнопке Enter (старые комбинации работают);
- Комбинация Ctrl+R в строке ввода любого чата (меняющая раскладку) теперь не меняет кодировку ника получателя;
- Полностью изменен внешний вид окна "Список Игроков";
- В панель кнопок добавлены кнопки для команд "\auto_drink_hp" и "\auto_drink_mp";
- Включенные "\auto_drink_hp" и "\auto_drink_mp" отображаются под строкой ввода в основном окне клиента (подсказками отображаются %);
- Добавлена возможность посылать многострочные GRA-сообщения (каждая строка оплачивается как 1 GRA-сообщение);
- Добавлена молчанка на 5 минут для Дилеров;
- Оптимизирована функция обработки смайлов;
- Оптимизрована обработка инвентаря;
- Снижение нагрузки на клиент во время боя;
- Добавлена возможность отключения загрузки графики;
- Добавлен график, для отображения "лагов" сервера и клиента;

Чат Альянса

Как видно из нижнего скрина, будет введен чат альянса, отдельно от кланового чата и соответственный фильтр в верхней панеле

Продолжаем мучать чат.


Кнопка "Say" в окне чата была удалена за ненадобностью. Кнопки "Смайлы" и "Whisp" переехали в начало строки. При нажатии CTRL в чате, выпадает панелька вроде той, что изображена на скриншоте (еще не доделана. Внешний вид будет изменен) и, если держа CRTL нажать кнопки 1-5, то вид кнопки "Whisp" Изменится на соответствующий. К примеру, вы выбрали "Private". Теперь при нажатии на Enter все сообщения будут оптравляться в приват. Стандартные коомбинации будут продолжать работать как и раньше. Также цвет текста в строке ввода будет меняться в зависимости от того, куда вы собираетесь писать (что написано на кнопке "Whisp") и выбраных цветовых настроек. Также будет выбран цвет торгового чата (пока еще не решили).

Нажмите на скриншот, чтобы посмотреть его полностью.
UPD: Обновил скрин. Примерно так все будет выглядеть.

Список игроков.

среда, 4 марта 2009 г.


Список игроков в отдельном окне будет изменен по типу Flash-клиента. Рабочие скины чуть позже.

UPD: Добавил скрины

Собрали интересную инфу

вторник, 3 марта 2009 г.

Подсчитали cколько и каких мобов убивали игроки за суткис. Цель - узнать каких мобов не хватает на серверах и какого типа зоны делать в будущем. Данные удалось собрать по RU1 и RU2 серверу. 

ТОП 5 мобов выглядит так:
RU1:
868 Royal Warrior;[117] 
824 Live Stump;[230] 
768 Undead Dog;[350] 
750 Royal Lizard;[180] 
622 Frogl;[165]

RU2:
2179 Royal Lizard;[180]
1647 Fox;[24]
1154 Fort Patrol;[24]
1136 Happy Indigene;[300]
1079 Superintendent;[25]

Формат: Кол-во килов  Имя Моба [Уровень]

China

В Фабуле запущено Китайское Королевство и заселено мобами. Мобы пока не агрессивные, но и без лута. Можно побегать, посмотреть. Зона и мобы очень красивые. Приглашаю на экскурсии :)

Объединения не будет.

Мы решили пока отказаться от идеи объединения серверов RU1 и UA. Администрация ознакомилась со всеми 23мя страницами форума, внимательно изучила результаты опроса и пришла к выводу, что достаточно большая часть игроков с украинского сервера против данного объединения. Как мы говорили ранее, мнение игроков очень важно для нас, посему пока мы решиили не форсировать вопрос с объединением. Может через год-два, после выхода Фабулы, мы вернемся к этой теме и тогда игроки сами смогут решить судьбу сервера.

Оптимизация.

Продолжаются оптимизации клиента. Вчера была добавлена команда обновления отдельной ячейки инвентаря. Ранее, при каждом питье банок или другом изменении инвентаря, полностью переприсылалась информация по всем ячейкам инвентаря. Со следующей версии, будет обновляться инофрмация только по одной ячейке, что значительно увеличит производительность клиента в крупных баталиях
-------------------------------------------------------------------
Сегодня работаю над оптимизацией окна большого чата. Сейчас большой чат - это два отдельных окна: Главное и Торговое, которые отдельно обрабатываются. Сейчас же будет отдно окно, в котором кнопками выбираются фильтры, которые показывают те или иные сообщения. Например, вы сможете выбрать отображение только кланового и приватного чата, а все остальные чаты отображаться не будут. В планах сделать так, чтобы если в основном и в большом чате не выбраны, например, клановые сообщения (т.е. вы не желаете их видеть), то этот тип сообщений вашему персонажу приходить не будет вообще. Тем самым снижается нагрузка на трафик.

Объединение RU и UA серверов

понедельник, 2 марта 2009 г.

На форуме появлась тема "Объединение RU и UA серверов". На момент написания этой заметки в ней уже 10 страниц и тема обещает быть одной из самой массовых за последнее время. Не смотря на то, что я сам до того как стать администратором, был игроком именно на украинском сервере и всегда поддерживал жителей УА ( а многих знаю лично), я считаю объединение лучшей на сегодня альтернативой, ибо сервер уж слишком уснул. Даже на альте нет такого застоя. Все сидят по своим "норкам". Игра для жителей УА-сервера превращается в чат с элементами оффлайн игры. В последнюю неделю я последил за жизнью укры и даже попробывал начать там играть, но слишком уж скучно и нудно. Наш ДС без активных действий становится скринсейвером, дополнительной аськой. Мне бы не хотелось, чтобы подобное происходило с проектом. Я искрене надеюсь, что объединение все-таки произойдет и жизнь как на укре, так и на РУ1 заиграет новыми красками. Я понимаю негодование некоторых игроков с УА. Им сложно расставаться с "насиженного гнездышка", но сидение на одном месте ни к чему не приведет. Спасибо за внимание.

З.Ы. - решение еще не окончательное ,иначе бы не создавалсь тема на форуме.