Здравствуйте, гость ( Вход | Регистрация )
13 Jun 2019, 22:51
(Сообщение отредактировал Berserker - 13 Jun 2019, 23:00)
Сообщение
#1
|
|
![]() Immortal Сообщений: 1 468 Спасибо сказали: 1153 раза |
Уважаемое Сообщество!
Мы рады сообщить вам о выходе новой версии платформы Эра — 2.8.3. Долгое время не обновляемый мод русификации был доработан и тоже доступен для скачивания. Основными задачами ветки 2.8х являлись и являются: -) Кроссплатформенность. Новая реализация виртуальной файловой системы (ВФС) дала возможность запускать Эру без режимов совместимости на Windows XP SP 3, Windows 7, Windows 10, Wine. -) Интернационализация. Виртуальная файловая система работает теперь с кодировкой Юникод, что позволяет правильно функционировать любым скриптам и плагинам, взаимодействующим с файлами, а также ограниченно использовать локализованные имена файлов и папок. Добавилась поддержка файлов переводов в формате json (UTF-8). Функции перевода доступны как в ЕРМ, так и плагинам. -) Производительность. Новая ВФС кэширует всю папку модов в памяти, работает очень быстро, что ярко проявилось в плавности интерфейса и исчезновении тормозов. Обновлённый патч на нагрузку процессора позволяет практически не грузить ядра ЦПУ, при этом не влияя на отзывчивость игры и скорость анимации. -) Потокобезопасность. Все мы не любим вылеты. Поэтому код Эры использует только потокобезопасные перехватчики, а новая реализация виртуальной файловой системы проверяется в многопоточном режиме. На текущий момент основным источником вылетов без опции привязки игры только к одному ядру процессора являются события переключения музыкальных композиций и ЕРМ команды, работающие со звуком. Уже намечены шаги по изменению событий и команд для устранения или значительного смягчения данной проблемы. -) Подготовка к переходу на Lua-скрипты. Lua - язык программирования, на котором писать и читать скрипты гораздо продуктивнее, проще и приятнее. Задача Эры — устранить устаревшее API (программный интерфейс приложения), ввести необходимые средства для организации на Lua как плагинов, так и просто пользовательских сценариев. -) Стабильность. Попутно исправляются влияющие на стабильность баги, обновляются идущие в инсталляторе моды. -) Прогрессивность. Благодаря великолепной работе igrik-а большинство воговских диалогов было полностью переписано с использованием родным для игры элементов управления. Новые диалоги работают быстро, используют ресурсы из игровых архивов и масштабируются вместе с игровым разрешением в HD Mod. -) Обратная совместимость. Мы сохранили практически полную совместимость с уже написанными ранее плагинами, устранили возможные источники вылетов, объявили устаревшими часть ранее опубликованных интерфейсов. -) Открытость. Мы опубликовали на площадке github исходные коды основных программных компонентов: библиотеки era.dll, библиотеки редактора карт, виртуальной файловой системы, инсталлятора Эры, генератора отладочных карт и др. Любой проект может добавить на файловом уровне поддержку модов двумя вызовами функций, используя библиотеку vfs.dll, распространяемую по лицензии AGPL v3. -) И прочее. Множество мелких технических правок и обновлений, незаметных для глаза, но необходимых для развития. Мы надеемся, что платформа подарит вам ещё много часов увлекательной игры, экспериментов или даст возможность раскрыть свой творческий потенциал. Огромную благодарность выражаем всем, кто оказывал любую помощь в тестировании, создании сборок и модов, распространении информации, ответов на вопросы, администрировании группы и множестве других моментов, без которых не было бы того, что мы имеем сейчас -------------------- Спасибо сказали: Bes, Iv, hippocamus, IQUARE, Spartak, lion-killer, Adept, Etoprostoya, igrik, Orzie, KypaToP_HM, Richter, Ethereal, Sandris |
|
|
|
![]() |
21 Dec 2019, 00:36
(Сообщение отредактировал Berserker - 21 Dec 2019, 16:59)
Сообщение
#2
|
|
![]() Immortal Сообщений: 1 468 Спасибо сказали: 1153 раза |
Вышла Эра 2.9.2 ![]() ![]() Долгое время шла работа над выпуском новой ветки 2.9.х, которая, наконец, закончена. Ключевые особенности обновления: Оптимизация скриптового движка ЕРМ позволила ускорить выполнение повторяемого кода в 10 раз! (со 130 тыс. команд/сек до 1.3 млн. команд/сек). Это значит быстрее и плавнее игра, больше тяжёлых модов, больше возможностей для улучшения ИИ. Множество улучшений в работе ЕРМ, которые положительно скажутся на лёгкости написания и отладки кода. Поддержка новых событий: отрисовка экрана героя, а также обработка мыши в экранах найма монстров, городской ратуши и диалоге обзора королевства. Скриптописателям предоставлен интерфейс для работы с диалогом найма отрядов. Стало возможным реализовывать множество идей на его основе: призыв разных существ в бою, перенос армий между героями, удалённая покупка монстров, свои жилища существ и многое другое. Эволюция кода Эры. Код Эры 1.9 полностью перенесён на Delphi. Angel.dll — теперь просто заглушка. Подарок для антивирусов: старая утилита DEFka, заменена на благоприятную версию 2.0 на другом движке.Всё остальное читайте в журнале изменений: Help\Era\era ii changelog.txt. ==================== Особая благодарность фанатам игры, что поддержали проект материально: Andarium(![]() ) и нескольким другим игрокам( ). Просьба писать ники/имена в комментариях к переводам, чтобы вас, дорогие друзья, потом можно было упомянуть в летописях. Отдельная благодарность daemon_n за шефство над самой популярной русскоязычной сборкой Эры и поддержку, неустанно оказываемую игрокам, а также перевод мода Advanced Classes. Благодарность MoP за его плагин Battery.dll, с которого началась разработка программного интерфейса диалога найма существ. Выражаю благодарность igrik за постоянные выпуски и обновления плагинов, советы и помощь.Скачать актуальную версию Устанавливать на Полное Собрание или Дыхание Смерти. Поддержать выпуск новых версий можно через приложение пожертвований из шапки группы или напрямую на банковскую карту:4496 5501 6577 3844 (Беларусь, БПС-СБЕРБАНК). Сервис: paysend.com ![]() Era v2.9.3 Код [+] Improved "ErmLegacySupport" option. Negative z-variables are not local for classic FU1..FU29999. Negative z-variables are not nulled on FU1..FU29999 enter and other quirks. Old WoG scripts bug count decreased. [!] Warning. Modern ERM scripts should not rely on any initial y+, y-, e+, e-, z- value. Assign them before usage. In named functions and non-functional triggers y+, e+, z- variables are local to current trigger. Use temprorary global z+ variables or SN:W to return string values from functions. [+] x1..x16 are also printed during ERM vars dumping. [*] Question in ERM error dialog is changed from "continue without dumping" to "dump ERM memory". [*] IFs counter is now reset at each trigger start. [-] Fixed bug: current hero was not set in a few ERM events. Скачать -------------------- Спасибо сказали: Bes, hippocamus, magoth, Mefista, SerAlexandr, ZAR, igrik, Zabuza-san, Odin, Orzie, Ethereal, Sandris |
|
|
|
Berserker Era II Рус 13 Jun 2019, 22:51
Berserker Делюсь новостями:
-) Перенёс, доработал и адаптир... 29 Jun 2019, 13:21
Berserker Доступные сервисы:
ERM Scripts Extractor
Позволяе... 08 Aug 2019, 20:04
Berserker Вышло обновление HoMM 3 ERA
Текущая версия: 2.9.8
... 04 Feb 2020, 02:23
Berserker Вышло обновление HoMM 3 ERA
Текущая версия: 2.9.9
... 06 Feb 2020, 03:02
Berserker Вышло обновление HoMM 3 ERA
Текущая версия: 2.9.10... 12 Feb 2020, 04:20
Berserker Вышло обновление HoMM 3 ERA
Текущая версия: 2.9.11... 27 Feb 2020, 03:32![]() ![]() |
| Текстовая версия | Сейчас: 16 January 2026 - 10:32 |
|
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |
|