Current time: 17.10.2018, 16:58 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
ERA II
» WoG Era 2: Русская и Английская версии
Author Message
Heromant Offline

Posts: 304
Post: #3586

(17.12.2017 16:46)Berserker Wrote:  Есть предположение, что для Windows-10 не подходят те библиотеки Microsoft Visual C++ Redistributable, что я включил.
А что, кто-то писал в требованиях к новой версии про распространяемые пакеты?)))
Установил Распространяемые пакеты Visual C++ для Visual Studio 2013 х86, заработала оригинальная 2.65, но та, в которую добавлена отладочная инфа от 17.12.17 не работает (добавил в ту же папку ЯД era3.zip. Вроде разобрались с проблемой, только лучше либо 2.65 откатить до той версии, в которой она была до сегодняшнего дня, либо разобраться что не так с сегодняшней версии по логам, см. выше.
17.12.2017 19:35
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10639
Post: #3587

Noel, это правда. Жаль, банально не сохранили (((

Heromant, это плохие новости, придётся с установщиком Эры тянуть Visual C++ пакет, либо просить авторов плагинов на С++ не использовать прекрасный компилятор от мелкософта, который тащит за собой эти крайне неудобные зависимости.


Скачать Герои 3 Эра и всё, что с ней связано
17.12.2017 22:33
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10639
Post: #3588

Heromant, я в недоумении. 2.6.5 библиотеки Эры различаются настолько незначительно, что маловероятно, чтобы одна запускалась, а другая вылетала. Может быть, в первой папке отключён плагин bug fixes.era или wog native dialogs.era или запуск идёт без HD?


Скачать Герои 3 Эра и всё, что с ней связано
17.12.2017 22:56
Find all posts by this user Quote this message in a reply
Heromant Offline

Posts: 304
Post: #3589

(17.12.2017 22:56)Berserker Wrote:  Heromant, я в недоумении. 2.6.5 библиотеки Эры различаются настолько незначительно, что маловероятно, чтобы одна запускалась, а другая вылетала. Может быть, в первой папке отключён плагин bug fixes.era или wog native dialogs.era или запуск идёт без HD?
Да вроде при чистой установке нуля и сегодняшняя версия нормально идёт. Видимо, когда сначала одну, потом другую ставишь фигня какая-то происходит. Либо, что тоже вероятно, если хоть раз запустил без VC++ сборка протухаетSm
17.12.2017 23:20
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10639
Post: #3590

Heromant, получается, что наличие файлов msvcr в папке с игрой не помогает, если VC++ Red. не стоит в системе. Буду экспериментировать. А ты ставил Visual C++ для Visual Studio 2013 х86, который 6,5 МБ весит?


Скачать Герои 3 Эра и всё, что с ней связано
18.12.2017 00:07
Find all posts by this user Quote this message in a reply
Heromant Offline

Posts: 304
Post: #3591

(18.12.2017 00:07)Berserker Wrote:  Heromant, получается, что наличие файлов msvcr в папке с игрой не помогает, если VC++ Red. не стоит в системе. Буду экспериментировать. А ты ставил Visual C++ для Visual Studio 2013 х86, который 6,5 МБ весит?
6,20 мб., если быть точным. Скачивал непосредственно отсюда https://www.microsoft.com/ru-RU/download...x?id=40784
Думаю, не всё так просто, и не зря пакет сам по себе существуют. Там же не .net библиотеки то. Их просто подложить мало. Надо, чтобы пути к ним в реестре прописались. Это собственно и делает установщик. Все его и встраивают в собственный установщик, либо по крайней мере в требованиях пишут крупным цветом. Это все равно, что пытаться просто подкладывать dll ядра .net или java машины. Ещё надо внимательно проверять кто какой плагин на какой версии версии VS пилил. Там нет обратной совместимости для VC++. Если есть VC++ 12, 13, 15, 17 - надо ставить все, которые используются. Из всего этого зоопарка, я не проверял только наличие совместимости обратной совместимости 17 с 15 VC++. Во всех остальных ее точно нет, проверял. То есть установив 2013 я тупо угадал. Ну в плане разрядности - там и гадать особо не надо было, НО VC++ x64 НЕ годен для тех случаев где нужен VC++ x86.
(This post was last modified: 18.12.2017 00:30 by Heromant.)
18.12.2017 00:14
Find all posts by this user Quote this message in a reply
baratorch Offline

Posts: 168
Post: #3592

HD и Хота построены в MS VC++ 2013, но не требуют никакого VC++ Red.

Чтобы плагины не требовали VC++ Red надо просто в настройках проекта вместо Многопоточный DLL (/MD)
поставить Многопоточная (/MT)
18.12.2017 00:55
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10639
Post: #3593

baratorch, вес в итоге будет где-то 1 МБ, если со статически связанными зависимостями?. Но ничего критичного ведь для современного века нет. Думаю, это лучше, чем тащить инсталлятор 2013-2010-... А HD-мод я первым делал проверил и убедился, что скомпилирован с CRT )

Попрошу-таки авторов пересобрать свои плагины с указанным ключом.


Скачать Герои 3 Эра и всё, что с ней связано
18.12.2017 03:32
Find all posts by this user Quote this message in a reply
baratorch Offline

Posts: 168
Post: #3594

Quote:baratorch, вес в итоге будет где-то 1 МБ, если со статически связанными зависимостями?
не обязательно.
хота.длл для хоты 1.5.0 весит 1,5 MB, но в Хоте десятки тысяч строк кода.
экзешник лобби-сервера для хоты например весит 300 кб с /МТ и 100 кб с /MD, в нем 8 тыс. строк кода.
(This post was last modified: 18.12.2017 12:56 by baratorch.)
18.12.2017 12:55
Find all posts by this user Quote this message in a reply
baratorch Offline

Posts: 168
Post: #3595

Кстати, еще в настройках проекта MS VC++ нужно выставить
Набор инструментов платформы: Visual Studio 2013 - Windows XP (v120_xp)
а не Visual Studio 2013 (v120)
чтобы dll работала под XP
(This post was last modified: 18.12.2017 13:02 by baratorch.)
18.12.2017 13:00
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10639
Post: #3596

baratorch, большое спасибо за заметку. Потому как на XP я не тестировал.


Скачать Герои 3 Эра и всё, что с ней связано
18.12.2017 14:43
Find all posts by this user Quote this message in a reply
gamecreator Offline
Administrators

Posts: 7146
Post: #3597

(12.12.2017 22:57)Berserker Wrote:  Если можно, замени, пожалуйста, OnPandora'sAPIReady на "OnPandoraApiReady".
К слову, а зачем событиям вообще учитывать регистр?

P.S. и только заметил, что не так с апострофом?


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
18.12.2017 16:15
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline

Posts: 94
Post: #3598

Плагин game bug fixes.era, как на новой, так и на старой ЭРЕ отказывается работать. Жалуется на Error at address: $3A0BB39. В логе HD-мода при этом следующее исключение:

    Module: era.dll

    Adress: 0x03A073F2

    Code: EXCEPTION_ACCESS_VIOLATION

    Flags: 0x00000000

    Information: write of address: 0x00000000
(This post was last modified: 18.12.2017 17:10 by XEPOMAHT.)
18.12.2017 17:00
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10639
Post: #3599

gamecreator, как и идентификаторам в ЯП ) Быстрее и универсальнее, чем реализация карты/словаря с приведением к одному регистру.

XEPOMAHT, а переименуй её в game bug fixes.dll и попробуй ещё раз, если не сложно.


Скачать Герои 3 Эра и всё, что с ней связано
18.12.2017 18:11
Find all posts by this user Quote this message in a reply
gamecreator Offline
Administrators

Posts: 7146
Post: #3600

Berserker, кхм...Delphi...кхм... А насчёт апострофа?


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
18.12.2017 18:24
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2018 MyBB Group