Раньше любое обновление сервера выглядело одинаково: объявление за 10 минут, все выходят, ждут, заходят обратно. Мы от этого избавились. Сегодняшнее обновление 0.646 стало первым, которое прошло прямо во время игры: мир замер на секунду, и все, кто был в игре, остались на своих местах.
Обновление без выхода из игры
Новая версия сервера запускается рядом со старой. Старая сохраняет всех игроков и передаёт их новой, а клиент сам переподключается за доли секунды. Что для вас изменилось:
- Никто не вылетает. Мир замирает на мгновение, и вы продолжаете с того же места: та же карта, те же открытые окна, тот же бой. Монстры вокруг появляются заново. Закрываются только диалог с NPC, обмен и склад.
- Не нужно вводить пароль заново, даже если обновление застало вас на выборе персонажа.
- Друзья ничего не замечают. Им больше не приходят «вышел из игры» и «вошёл в игру» из-за обновления, а вам — повторное сообщение дня и заметки о почте.
- Надпись «Сервер обновляется» появляется, только если возврат затянулся дольше полутора секунд.
- Если что-то пошло не так, старая версия просто продолжает работать, а новую можно откатить так же незаметно.
Заодно сервер научился сохранять то, что раньше терялось при перезапуске:
- Вещи на земле остаются на месте, с тем же временем и правом поднять первым.
- Перезарядка умений сохраняется при выходе из игры, как в оригинале.
- HP и SP сохраняются при выходе. Раньше после перезапуска они могли откатиться к значению после последнего боя.
- Сообщение о закрытой лавке и вернувшемся непроданном больше не теряется.
Вышел новый клиент — играйте дальше
Когда выходит патч, из игры теперь никого не выкидывает. Приходит сообщение «Вышло обновление клиента» и окно с кнопками «Обновить сейчас» и «Играть дальше». Обновиться можно сразу (игра перезапустится и скачает патч) или доиграть и обновиться потом. Играть на старом клиенте можно, но на свой страх и риск: что-то новое может работать не так.

Патчи занимают вдвое меньше места
На форуме спросили, почему папка patches со временем только растёт. Теперь клиент не хранит старые пакеты
обновлений рядом с текущей версией: на текущих версиях папка уменьшается примерно с 1,85 ГБ до 0,9 ГБ. Старые файлы
удалятся сами при следующем обновлении после этого, а патчи качаются так же быстро.
Щелчок по монстру
Монстра выбирает щелчок по его спрайту, а не только по точке под ногами. Теперь щелчок попадает и в просветы: дырку в теле, промежуток между лапами. Раньше такой щелчок уходил «в землю», и персонаж шёл туда вместо атаки. Щелчок рядом с монстром, за его контуром, — по-прежнему ходьба.
Оповещения администрации
Важные объявления теперь видны всем сразу: жёлтая строка на сером фоне вверху экрана, поверх всех окон, и та же строка в чате. Кто зайдёт в игру в течение 10 минут, увидит объявление при входе.

На сайте
В разделе «Профессии» появились Бард и Танцовщица (одна страница, сначала Бард, потом Танцовщица) и Алхимик: экзамены, статы, умения, дерево навыков, а у Алхимика ещё зелья, бутылки и гомункул.

Приложение ZeRO
Версия 0.503 тоже переживает обновление сервера и больше не выкидывает на экран входа. Если приложение открыто, в шапке на мгновение крутится кружок, а друзья и переписка остаются на месте. Если открыть приложение как раз во время обновления, на заставке с Порингом будет «Сервер обновляется», а потом приложение само войдёт тем же персонажем. Друзьям при этом не приходят уведомления «вышел» и «зашёл».

Клиент обновится сам при запуске. Спасибо всем, кто пишет на форум и в баг-репорты: про папку с патчами и про щелчки по монстрам мы узнали от вас.