NorseWorld: Ragnarok
Модератор: Alchemist
- Alchemist
- Мастер
- Сообщения: 203
- Зарегистрирован: 13 дек 2006, 09:15
- Откуда: Нижний Тагил, Иваново
- Контактная информация:
Re: Версия 0.9.0
На сайте http://sourceforge.net/projects/norsewo ... es/v0.9.0/ впервые опубликован soundpak игры. Для использования совместно с игрой - распаковать в папку игры, туда, где лежит папка languages.
При первом запуске игра всегда по-умолчанию грузит английский язык. Переключение - в настройках.
Забыл добавить, что диалоги деревенских NPC есть только на русском. Диалоги квестовых NPC из оригинальной игры реализованы в контексте общей локализации и есть на обоих языках.
При первом запуске игра всегда по-умолчанию грузит английский язык. Переключение - в настройках.
Забыл добавить, что диалоги деревенских NPC есть только на русском. Диалоги квестовых NPC из оригинальной игры реализованы в контексте общей локализации и есть на обоих языках.
Совершенство - это не тогда, когда уже нечего добавить,
но тогда, когда уже ничего нельзя убрать.
Антуан де Сент-Экзюпери.
но тогда, когда уже ничего нельзя убрать.
Антуан де Сент-Экзюпери.
Re: Версия 0.9.0
1. Чародейство (получено через свиток знания), уровень 1.
Очень скоро ярлов и алхимиков деревни стало много. А вот торговец свитками к земледелию равнодушен. Не смотря на "Разведение завершено успешно!" заметить его клонов не удалось.
UPD. Для чародейства со свитка, интерфейс портится (как на скриншоте) в том числе и после первого применения глаза вора.
Ярл отказывался учить, скорее всего, из-за нападения на торговцев в магазине (огненным взглядом).
- при его применении
- - первым в списке идет "reserved"
- - при использовании лечения, портится интерфейс (скриншот)
- - после "поднять магию" - интерфейс восстановился, появились манапоинты.
- - вообще, список пунктов в чародействе выглядит странновато. В нем присутствуют например, использование рабов, изготовление стрел, земледение, увеличить MaxHP, и проч. Напоминает список wiz-mode, характерный для отладочного режима.
Очень скоро ярлов и алхимиков деревни стало много. А вот торговец свитками к земледелию равнодушен. Не смотря на "Разведение завершено успешно!" заметить его клонов не удалось.
Скрытый текст: ПОКАЗАТЬ
Ярл отказывался учить, скорее всего, из-за нападения на торговцев в магазине (огненным взглядом).
- Alchemist
- Мастер
- Сообщения: 203
- Зарегистрирован: 13 дек 2006, 09:15
- Откуда: Нижний Тагил, Иваново
- Контактная информация:
Re: Версия 0.9.0
Шикарные глюки! К сожалению, было неизбежно, что в процессе гонки последних месяцев я пропущу дофига проблем.
В ближайшее же время постараюсь выпустить патч на эти проблемы.
Спасибо за попытку игры и сообщение
В ближайшее же время постараюсь выпустить патч на эти проблемы.
Спасибо за попытку игры и сообщение

Совершенство - это не тогда, когда уже нечего добавить,
но тогда, когда уже ничего нельзя убрать.
Антуан де Сент-Экзюпери.
но тогда, когда уже ничего нельзя убрать.
Антуан де Сент-Экзюпери.
- Alchemist
- Мастер
- Сообщения: 203
- Зарегистрирован: 13 дек 2006, 09:15
- Откуда: Нижний Тагил, Иваново
- Контактная информация:
Текущая версия
Текущая версия "NorseWorld: Ragnarok": 0.9.1 (от 05/12/2014).
1. Для запуска игры нужен Java Runtime (JRE). Ссылка: http://www.oracle.com/technetwork/java/ ... 33155.html.
Нужно подтвердить согласие с лицензией и скачать jre-8u25-windows-i586.exe или jre-8u25-windows-x64.exe.
2. Ссылка для закачки дистрибутивов: http://sourceforge.net/projects/norsewo ... es/v0.9.1/.
На данный момент имеются два варианта дистрибутива (x86, x64), отличаются только битностью библиотек fmod и sdl.
3. Также на сайте http://sourceforge.net/projects/norsewo ... es/v0.9.0/ имеется soundpak игры.
Для использования совместно с игрой - распаковать в папку игры и поместить рядом с папкой languages.
4. Для запуска игры используется start.bat, в котором путь к JRE прописан жестко, на каких-то компьютерах путь может отличаться.
Если игра не будет запускаться, нужно найти в "Program Files\Java\" папку "jre..." и заменить путь в start.bat на найденный.
5. При первом запуске игра всегда по-умолчанию грузит английский язык. Переключение - в настройках.
6. В случае любых ошибок или странного поведения игры, прошу сбрасывать мне на почту log-файл и любое описание проблемы. Или на форум. Найти log-файл можно в папке игры, название файла "Ragnarok.log".
1. Для запуска игры нужен Java Runtime (JRE). Ссылка: http://www.oracle.com/technetwork/java/ ... 33155.html.
Нужно подтвердить согласие с лицензией и скачать jre-8u25-windows-i586.exe или jre-8u25-windows-x64.exe.
2. Ссылка для закачки дистрибутивов: http://sourceforge.net/projects/norsewo ... es/v0.9.1/.
На данный момент имеются два варианта дистрибутива (x86, x64), отличаются только битностью библиотек fmod и sdl.
3. Также на сайте http://sourceforge.net/projects/norsewo ... es/v0.9.0/ имеется soundpak игры.
Для использования совместно с игрой - распаковать в папку игры и поместить рядом с папкой languages.
4. Для запуска игры используется start.bat, в котором путь к JRE прописан жестко, на каких-то компьютерах путь может отличаться.
Если игра не будет запускаться, нужно найти в "Program Files\Java\" папку "jre..." и заменить путь в start.bat на найденный.
5. При первом запуске игра всегда по-умолчанию грузит английский язык. Переключение - в настройках.
6. В случае любых ошибок или странного поведения игры, прошу сбрасывать мне на почту log-файл и любое описание проблемы. Или на форум. Найти log-файл можно в папке игры, название файла "Ragnarok.log".
Совершенство - это не тогда, когда уже нечего добавить,
но тогда, когда уже ничего нельзя убрать.
Антуан де Сент-Экзюпери.
но тогда, когда уже ничего нельзя убрать.
Антуан де Сент-Экзюпери.
- Alchemist
- Мастер
- Сообщения: 203
- Зарегистрирован: 13 дек 2006, 09:15
- Откуда: Нижний Тагил, Иваново
- Контактная информация:
Re: Версия 0.9.0
Патч по текущей версии игры будет в ближайшее время. Текущие ошибки и дополнительно найденные - уже исправлены, ведется доработка.
Просьба к тем, кто уже пробовал играть - напишите сообщения: какой был fps и средний уровень загрузки процессора, а также краткую пометку о мощности процессора и количестве ядер. Мне нужно прикинуть необходимость оптимизации графики, сделать её в ближайшее время или отложить на будущее.
Просьба к тем, кто уже пробовал играть - напишите сообщения: какой был fps и средний уровень загрузки процессора, а также краткую пометку о мощности процессора и количестве ядер. Мне нужно прикинуть необходимость оптимизации графики, сделать её в ближайшее время или отложить на будущее.
Совершенство - это не тогда, когда уже нечего добавить,
но тогда, когда уже ничего нельзя убрать.
Антуан де Сент-Экзюпери.
но тогда, когда уже ничего нельзя убрать.
Антуан де Сент-Экзюпери.
- Alchemist
- Мастер
- Сообщения: 203
- Зарегистрирован: 13 дек 2006, 09:15
- Откуда: Нижний Тагил, Иваново
- Контактная информация:
Re: Версия 0.9.0
Выпущен патч v0.9.1 (05/12/2014).
Изменения в этой версии:
(*) Доработаны навыки и обучение.
(*) Оптимизация графической подсистемы и UI.
(*) Переработан код вызова заклинаний.
(#) Исправлены ошибки в работе gauges главного экрана, что приводило к сбою отрисовки параметров игрока.
(#) Исправлена ошибка в свойствах эффектов, из-за чего на начинающем чародействе были доступны все эффекты.
(#) Исправлена ошибка в эффекте "Око вора".
Ссылка для скачивания - в первом сообщении этой темы, а также в прилепленной теме этого форума.
Изменения в этой версии:
(*) Доработаны навыки и обучение.
(*) Оптимизация графической подсистемы и UI.
(*) Переработан код вызова заклинаний.
(#) Исправлены ошибки в работе gauges главного экрана, что приводило к сбою отрисовки параметров игрока.
(#) Исправлена ошибка в свойствах эффектов, из-за чего на начинающем чародействе были доступны все эффекты.
(#) Исправлена ошибка в эффекте "Око вора".
Ссылка для скачивания - в первом сообщении этой темы, а также в прилепленной теме этого форума.
Совершенство - это не тогда, когда уже нечего добавить,
но тогда, когда уже ничего нельзя убрать.
Антуан де Сент-Экзюпери.
но тогда, когда уже ничего нельзя убрать.
Антуан де Сент-Экзюпери.
Re: Версия 0.9.X
WinXP SP2 32bit
jre-8u25-windows-i586
nwr-dist-v0.9.1-win-x86, без пакета озвучки.
Распаковал, поправил батник, запустил, включил в игре русский язык, перезапустил (возможно необязательно), создал мудреца, тут-же сохраняю, прогресс сохранения, в конце - внутри-игровое окно "Critical error", можно закрыть окно - продолжает работать. При повторных попытках сэйва - тоже-самое. Глянул - файлы сохраненок появились в папке. Перешел в загрузку сэйвов, игра их видит, загрузил - вроде нормально. Но в логах, при загрузке такого файла жалуется что недочитала 4 байта.
Всё вышеописаное стабильно воспроизводится.
Батник запуска и логи для "Critical error" при сэйве - прилагаю.
jre-8u25-windows-i586
nwr-dist-v0.9.1-win-x86, без пакета озвучки.
Распаковал, поправил батник, запустил, включил в игре русский язык, перезапустил (возможно необязательно), создал мудреца, тут-же сохраняю, прогресс сохранения, в конце - внутри-игровое окно "Critical error", можно закрыть окно - продолжает работать. При повторных попытках сэйва - тоже-самое. Глянул - файлы сохраненок появились в папке. Перешел в загрузку сэйвов, игра их видит, загрузил - вроде нормально. Но в логах, при загрузке такого файла жалуется что недочитала 4 байта.
Всё вышеописаное стабильно воспроизводится.
Батник запуска и логи для "Critical error" при сэйве - прилагаю.
Скрытый текст: ПОКАЗАТЬ
- Alchemist
- Мастер
- Сообщения: 203
- Зарегистрирован: 13 дек 2006, 09:15
- Откуда: Нижний Тагил, Иваново
- Контактная информация:
Re: Версия 0.9.X
Моя большая ошибка, делать спешный выпуск версии ночью, уставшим после трудного рабочего дня. Плохо протестировал недавно скорректированный код, забыл проверить базовый функционал загрузки/сохранения. Большое спасибо за сообщение! И лог очень помог, ошибку локализовал мгновенно 
Сейчас ошибка исправлена, на сайт выложена обновленная версия с тем-же номером.
Перезапуск игры после смены языка не обязателен. Смена производится по всей игре сразу в полном объеме. Нигде пока не описанный нюанс заключается в том, что если сменить язык во время игры - все неписи с именем (не квестовые, а просто имеющие право на личное имя) сохраняют то имя, которое получили при генерации с определенным языком.
Меня очень заботит вопрос производительности: у тебя загрузка процессора насколько высокая при открытом основном игровом экране? Никак не могу отследить причину того, что у меня при некоторых запусках загрузка проца (у процесса игры) держится стабильно на 3-5 %, а при других - скачет от 15 до 30%. В этом патче оптимизировал вызовы графической подсистемы, производительность вроде улучшилась, но уверенности нет... Норма должна быть - до 10%.

Сейчас ошибка исправлена, на сайт выложена обновленная версия с тем-же номером.
Перезапуск игры после смены языка не обязателен. Смена производится по всей игре сразу в полном объеме. Нигде пока не описанный нюанс заключается в том, что если сменить язык во время игры - все неписи с именем (не квестовые, а просто имеющие право на личное имя) сохраняют то имя, которое получили при генерации с определенным языком.
Меня очень заботит вопрос производительности: у тебя загрузка процессора насколько высокая при открытом основном игровом экране? Никак не могу отследить причину того, что у меня при некоторых запусках загрузка проца (у процесса игры) держится стабильно на 3-5 %, а при других - скачет от 15 до 30%. В этом патче оптимизировал вызовы графической подсистемы, производительность вроде улучшилась, но уверенности нет... Норма должна быть - до 10%.
Совершенство - это не тогда, когда уже нечего добавить,
но тогда, когда уже ничего нельзя убрать.
Антуан де Сент-Экзюпери.
но тогда, когда уже ничего нельзя убрать.
Антуан де Сент-Экзюпери.
Re: Версия 0.9.X
Про загрузку проца в этой версии - позже, на выходных. Это требует времени.
Я уже тестил прошлую версию, но недотестил, новая вышла.
Там fps падали при открытии-закрытии разных меню. Всмысле - стартовое меню, не начиная игру методично и циклически тыкать во все меню подряд кроме создания нового персонажа и кроме выхода из игры. В итоге фпс на стартовом меню медленно-медленно съезжал с 50 к 32. ФПС для какого-либо меню так-же постепенно уменьшался в таких-же пропорциях.
При длительном сэйв-скамминге фпс в игре (стартовая деревня, вид сверху без изометрии) падал до 3-6. Собственно от того и взялся проверять фпс на морде интерфейса.
UPD. Без динамики, в обновленной версии загрузка проца на моей машине твоим приложеним:
- стартовом меню - 60%
- в меню выбора сэйва для загрузки - 90%
- в игре (стартовая деревня) - 95%
Я уже тестил прошлую версию, но недотестил, новая вышла.
Там fps падали при открытии-закрытии разных меню. Всмысле - стартовое меню, не начиная игру методично и циклически тыкать во все меню подряд кроме создания нового персонажа и кроме выхода из игры. В итоге фпс на стартовом меню медленно-медленно съезжал с 50 к 32. ФПС для какого-либо меню так-же постепенно уменьшался в таких-же пропорциях.
При длительном сэйв-скамминге фпс в игре (стартовая деревня, вид сверху без изометрии) падал до 3-6. Собственно от того и взялся проверять фпс на морде интерфейса.
UPD. Без динамики, в обновленной версии загрузка проца на моей машине твоим приложеним:
- стартовом меню - 60%
- в меню выбора сэйва для загрузки - 90%
- в игре (стартовая деревня) - 95%
- Alchemist
- Мастер
- Сообщения: 203
- Зарегистрирован: 13 дек 2006, 09:15
- Откуда: Нижний Тагил, Иваново
- Контактная информация:
Re: Версия 0.9.X
Это кошмар!
Прости за нескромный вопрос: какой у тебя процессор? Частота, количество ядер?
Я думал, что 15-30 % загрузки моего процессора - это ужасно плохо, по сравнению с 2-5 % в старой реализации на Delphi и 5-7 % в промежуточном порте на C#. Но тут... нужно думать, что делать с архитектурой или хотя бы перейти с JNA на JNI...

Прости за нескромный вопрос: какой у тебя процессор? Частота, количество ядер?
Я думал, что 15-30 % загрузки моего процессора - это ужасно плохо, по сравнению с 2-5 % в старой реализации на Delphi и 5-7 % в промежуточном порте на C#. Но тут... нужно думать, что делать с архитектурой или хотя бы перейти с JNA на JNI...

Совершенство - это не тогда, когда уже нечего добавить,
но тогда, когда уже ничего нельзя убрать.
Антуан де Сент-Экзюпери.
но тогда, когда уже ничего нельзя убрать.
Антуан де Сент-Экзюпери.
Re: Версия 0.9.X
Рабочее ведро - Pentium 4, 3Gh, 1 ядро. Никаких антивирусов в фоне.
Оно дорого мне как как ведро без гипервизора, на котором технически не могут жить 90% современной инфекции. Думаю, не стоит на него ориентироваться. Но 15% CPU load на современных машинах - тоже много. Где-то у тебя что-то молотит зазря. Профилировать пробовал?
Оно дорого мне как как ведро без гипервизора, на котором технически не могут жить 90% современной инфекции. Думаю, не стоит на него ориентироваться. Но 15% CPU load на современных машинах - тоже много. Где-то у тебя что-то молотит зазря. Профилировать пробовал?
- Alchemist
- Мастер
- Сообщения: 203
- Зарегистрирован: 13 дек 2006, 09:15
- Откуда: Нижний Тагил, Иваново
- Контактная информация:
Re: Версия 0.9.X
С профилировкой живу в обнимку на всех языках с которыми нужно работать
Люблю это делать... В игре знаю, где основные расходы идут, это не секрет. Но чтобы улучшить результат - нужно или движок перестраивать или менять самый нижний уровень - на корню. Есть примерно 3-4 варианта действий. Буду думать...

Совершенство - это не тогда, когда уже нечего добавить,
но тогда, когда уже ничего нельзя убрать.
Антуан де Сент-Экзюпери.
но тогда, когда уже ничего нельзя убрать.
Антуан де Сент-Экзюпери.
- Jolly Roger
- Сообщения: 2973
- Зарегистрирован: 27 ноя 2009, 09:10
- Откуда: Minsk, Belarus
Re: Версия 0.9.X
Странно, не поставиласть джава 

Писать диздок спустя несколько лет разработки и множества изменений концепции - исконная русская девелоперская традиция.
- Alchemist
- Мастер
- Сообщения: 203
- Зарегистрирован: 13 дек 2006, 09:15
- Откуда: Нижний Тагил, Иваново
- Контактная информация:
Re: Версия 0.9.X
То, что не поставилась Java - более чем странно. А какую версию ставил, и на какую машину?
В ближайшее время будет новая версия игры. Игровых нововведений очень немного, но
удалось капитально переработать графическую подсистему: сменил метод обращений к внешним библиотекам
с JNA на BridJ, что дало примерно 20% выигрыша по производительности, плюс сменил SDL1.2 на SDL2 - это
улучшило производительность примерно на 60-70%, плюс частично переработал движок.
Должно быть хорошее снижение потребления ресурсов у большинства пользователей.
По крайней мере у меня в тестах загрузка процессора упала в пять раз. Надеюсь, что выигрыш будет у всех.
Релиз выложу где-то 27-29-го.
В ближайшее время будет новая версия игры. Игровых нововведений очень немного, но
удалось капитально переработать графическую подсистему: сменил метод обращений к внешним библиотекам
с JNA на BridJ, что дало примерно 20% выигрыша по производительности, плюс сменил SDL1.2 на SDL2 - это
улучшило производительность примерно на 60-70%, плюс частично переработал движок.
Должно быть хорошее снижение потребления ресурсов у большинства пользователей.
По крайней мере у меня в тестах загрузка процессора упала в пять раз. Надеюсь, что выигрыш будет у всех.
Релиз выложу где-то 27-29-го.
Совершенство - это не тогда, когда уже нечего добавить,
но тогда, когда уже ничего нельзя убрать.
Антуан де Сент-Экзюпери.
но тогда, когда уже ничего нельзя убрать.
Антуан де Сент-Экзюпери.
- Jolly Roger
- Сообщения: 2973
- Зарегистрирован: 27 ноя 2009, 09:10
- Откуда: Minsk, Belarus
Re: Версия 0.9.X
аа. я себе машину переименовал из 64 в 32, чтобы компилить проекты на 32 в делфе.
Писать диздок спустя несколько лет разработки и множества изменений концепции - исконная русская девелоперская традиция.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость