-
#1
Well i guess every version of the mod should have its own unique game break.
What a lovely message you get after spending hours and hours playing and making progress:
https://pictub.club/image/snjNPU
It’s so frustrating to see this happen again especially to player like me invested so much time in the mod with huge addiction to this masterpiece of a modification.
I’m sorry if i got carried away there with my rage, BUT I REALLY LOVED THIS MOD so much that i literally spend like 6 hours straight like nothing, i even prefer to play this mod on playing skyrim or sometimes i enjoy playing nova aetas more than playing witcher 3!
FML! I’m sorry but i had to say this long ago. and i know it’s not that easy to do the coding stuff. I appreciate the hard work and the huge efforts done to came up with a masterpiece like this modification, but something like that error really ruin my experience in the game so much that i had to write this sh** post. I’m sorry again if i have misbehaved in this writing.
Thanks and best wishes for you Quintillius.
-
#2
Hey, my apologies for the late answer, but I have a quite busy period now.
I feel sorry for you to encounter the crash. Save often AND to multiple slots as I advise for every game/mod.
The game automatically saves weekly upon viewing the budget screen.
This error looks like something related to computer performance. Have you tried to lower the settings a bit?
-
#3
Quintillius said:
Hey, my apologies for the late answer, but I have a quite busy period now.
I feel sorry for you to encounter the crash. Save often AND to multiple slots as I advise for every game/mod.
The game automatically saves weekly upon viewing the budget screen.This error looks like something related to computer performance. Have you tried to lower the settings a bit?
Nice to see you around Quintillius and thanks for the hint, but i continued to play anyway and got couple of the same error. Eventually, the error massages stooped after i have been summoned by the Pope (except the red error scripts still going). thanks for your hard work to make nova aetas batter and batter, and while you here in the forums check out some of the posts about Sarrands there’s tons of ideas might help you out in the future
my savegame minutes before red error scripts appeared (might help ya):
https://www.dropbox.com/s/r7nnr83ef3prl8t/sg03.sav?dl=0
*by the way i noticed something weird about tavern merchant:
book merchant
crusade merchant
jihadi merchant
master weapon smith merchant
they all have empty inventory every time i find them, and that happens in every savegame i make.
*Also number of lords who participate in crusade or jihad is limited to only two lords. (i have been chosen to lead the crusade with two lords with about 50 army each that’s the greatest crusade ever LOL and we took hierosolyma anyway )
-
#4
Hello,
I have a problem of Rgl error, the game ended up crashing some place on the map,
Here is the rgl log:
http://textup.fr/188548Vu
Always the same errors as either reinstalling the game in 1.168, redownload the mods in 4.1.2, or under XP (virtualization MVware)
So I have to restart the game with the minimum parameters with single threading and directX 7, (only the single threading changes something)
Here is the rgl log:
http://textup.fr/188551Nf
After several tests on a corrupted save (luck ^^), I have noticed that the crash games on the world map at the moment when I pass the smile on a well specified army with always the same error hash vector failed at index 1149374353,
Then some other error from other party:
Hash vector failed at index 613566756
Hash vector failed at index 286787368
Hash vector failed at index 1064475097
I strongly think that these errors are related to logs error:
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_medium
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_far
WARNING: UNABLE TO MAP SOUND CODE: snd_bullet_hit_body
WARNING: UNABLE TO MAP SOUND CODE: snd_player_hit_by_bullet
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_start
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_escape
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_check_party_sees_party
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_party_speed_multiplier
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_launch
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_dives_into_water
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_troop_upgrades_button_clicked
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_character_screen_requested
Thank you in advance for your answers,
-
#5
Getting same hash error. It is sad that such a great mod is suffering from some pretty crippling bugs
-
#6
Hash errors are caused by the game running out of memory or by some function or code which doesn’t clean up after itself. I got the same issue in my mod when bullets from a shotgun didn’t get deleted when they hit the ground, causing the game to eventually run out of space.
For players there isn’t a solution to this unfortunately.
-
#7
I play Nova Aetas in a dedicated «user account» , disconnected from internet while playing it.
I use:
Advanced system care : boost PC for gaming.
Superb Game boost (start m&b-w with it)
(both are free)
after I start war-band from Steam with «Superb Game Boost», while the pop-up window shows on my screen , I do the following:
Start Task Manager
go to «Processes»
right clink on «mount and blade»
choose : Affinity : un-check CPU 0 , leave all other processors checked in.
(lives CPU 0 for all background windows applications , and forces windows to use the other CPUs for your game only !)
right click mount and blade again in Task Manager.
set priority : High.
(your Game will get priority in all windows resources , RAM included )
close Task manager.
Start Mont & Blade
PS: I do this for each game; No PC related errors, Never ! , on my PC that is more than 5 years old…
It works like a charm
hope it helps.
-
#8
In options — video
turn off shaders, it will fix the issue
- Всадники Кальрадии »
- Forum »
- Модификации »
- Обсуждение модов для Warband »
- Отдельные площадки модов »
- Prophesy of Pendor (Модераторы: Dxaero, Leonion) »
- Общее обсуждение Prophesy of Pendor
- Печать
Страницы: 1 … 300 301 [302] 303 304 … 1097 Вниз
Тема: Общее обсуждение Prophesy of Pendor (Прочитано 6967262 раз)
0 Пользователей и 2 Гостей просматривают эту тему.
snyn, фиг его знает почему у вас тогда не работает. Может пробел случайно стёрли, или буковку какую? Попробуйте заменить строчку realistic_headshots = 1
Записан
Друзья, 2 раза вылетела игра в одном и том же месте карты с ошибкой rgl error: hash vector failed at index -1 — подскажите что за беда?
Записан
Стояли звери
Около двери
В них стреляли
Они умирали…
// Стишок очень маленького мальчика.
Захватил дружественного лорда в плен (отношения 94 после пленения), и после разговора и его согласия служить мне, появляется сообщение что «Герцог Аларик не может присоединиться к вашей фракции!» Что за ерунда? При этом в списке моих лордов он есть, а его владения так и остались принадлежать Равенстерну. Точь в точь такой же ситуации герцог Алдемар перешёл ко мне со своим городом и деревушками. Может ему стыдно стало за то что после моей измены он воспользовавшись своим положением маршала притащил к воротам моего города 2100 бойцов, и большую часть из них там и оставил? Сеча жуткая была, брр, как вспомню — 80 рыцарей Дракона 5-го уровня потерял я на стенах, полсотни рыцарей Сокола и авантюристов, а рядовых бойцов вообще не считал…
Записан
На сколько я понял, если в городе/замке лорда, который к тебе переходит, есть другие лорды, то владения к тебе не присоединяются. Именно такую причину я нашел для себя, когда лорд ко мне без владений перешел. Но специально не перепроверял, возможна еще в чем нибудь загвоздка.
Записан
Захватил дружественного лорда в плен (отношения 94 после пленения), и после разговора и его согласия служить мне, появляется сообщение что «Герцог Аларик не может присоединиться к вашей фракции!» Что за ерунда?
Склонен согласиться с Dvorynin, так как и у меня похожая ситуация была.
Добавлено: 24 Октября, 2012, 08:25
snyn, фиг его знает почему у вас тогда не работает. Может пробел случайно стёрли, или буковку какую? Попробуйте заменить строчку realistic_headshots = 1
Орфографию проверял неоднократно. Результат нулевой. А не связан ли данный параметр с какой-либо другой настройкой? М.б. если один не включен например, то и другой не работает? Caustos, не будете ли Вы так любезны выложить свой конф. файл? А то уж очень хочется посмотреть на эффект…
« Последнее редактирование: 24 Октября, 2012, 08:25 от snyn »
Записан
Захватил дружественного лорда в плен (отношения 94 после пленения), и после разговора и его согласия служить мне, появляется сообщение что «Герцог Аларик не может присоединиться к вашей фракции!» Что за ерунда? При этом в списке моих лордов он есть, а его владения так и остались принадлежать Равенстерну. Точь в точь такой же ситуации герцог Алдемар перешёл ко мне со своим городом и деревушками.
А в этот момент у тебя были не розданные себе и другим лордам наделы (без знамени). У меня была схожая ситуация, когда мне небыло чего дать захваченому лорду.
Записан
когда мне небыло чего дать захваченому лорду.
Это вроде не принципиальный момент… захваченные лорды присоединяются и без свободных наделов. НЕ присоединяются в этом случае лорды-отступники, которые ждут вашего решения в столице.
Записан
У меня такое было имено с захваченым лордом когда воевал с Империей. Один присоединился потому что был свободный надел, другого захватил почти сразу за первым, когда ничего уже небыло, не присоединился.
Записан
Для snyn. Возможно анимация, которая включается параметром realistic_headshots = 1, зависит от параметра number_of_ragdolls = 5… так как логично предположить, что кол-во анимашек при смерти должно быть как минимум больше 0… но опять таки я не уверен на 100%.
Записан
Друзья, 2 раза вылетела игра в одном и том же месте карты с ошибкой rgl error: hash vector failed at index -1 — подскажите что за беда?
Тоже было и не раз в определенных местах карты, причины так и не выяснил.
Записан
Друзья, 2 раза вылетела игра в одном и том же месте карты с ошибкой rgl error: hash vector failed at index -1 — подскажите что за беда?
Тоже было и не раз в определенных местах карты, причины так и не выяснил.
Причина — нехватка аппаратных мощностей. У меня раньше часто были вылеты.. причем на разных модах (но никогда при нативе). Модификации не безупречны, есть утечки памяти и т.д… реальные выходы решения проблем это либо апргрейт железяки, либо уменьшение настроек + припарки, описанные на первой странице + обновления софтинки.
Пы.Сы. после полного апгрейда, все настройки на максимуме, баттлсайз 400+ ни разу за все время вылетов не было.
Записан
Да, но интересно то что в одном месте карты вылетает, а если немного в сторонку проехать и начать сражение не вылетало. Насчет апгрейда совет хороший но пока нехватка финансовых мощностей .
Записан
По поводу присоединения лордов: захватил я как-то лорда в плен, предложил присоединиться — он присоединился без владений; сразу после этого я загрузил save перед битвой, снова захватил его и предложил присоединиться — на этот раз он присоединился со своим замком. Фишка в том, что замок был на границе моих владений, возможно это тоже имеет значение.
Записан
По поводу присоединения лордов: захватил я как-то лорда в плен, предложил присоединиться — он присоединился без владений; сразу после этого я загрузил save перед битвой, снова захватил его и предложил присоединиться — на этот раз он присоединился со своим замком. Фишка в том, что замок был на границе моих владений, возможно это тоже имеет значение.
Вероятно там есть доля рандома.
Записан
Вероятно там есть доля рандома.
Ну да, дело случая. Сохранёнка перед диалогом решает проблему.
Записан
А в этот момент у тебя были не розданные себе и другим лордам наделы (без знамени).
Свободных деревень аж 8 штук, благодаря тому что предыдущий лорд присоединился ко мне со своим городом и принадлежащими городу двумя деревушками, проблема точно не в этом.
На сколько я понял, если в городе/замке лорда, который к тебе переходит, есть другие лорды, то владения к тебе не присоединяются.
Нет, его город был пустой от вражеских лордов на момент переманивания, проверял, отключив «туман войны»
Перезагружался десяток раз, потом отпустил его, снова разбил и взял в плен, и всё равно «Герцог Аларик не в состоянии присоединиться к вашей фракции!» Самое странное в том что в списке моих вассалов он есть, но без своего города, и когда я промотал пару дней, ожидая его появления в моих владениях, его имя появилось в одном из моих замков, но когда я вошёл в Зал, кроме сенешаля там никого небыло! Мистика какая-то…
P.S. Пахал на него как проклятый, отношения поднимал до небес, на дочке его женился, с его племянником рассорился в хлам по его указке, а тут глюк какой-то… На Алдемара тоже пахал, благо хоть он присоединился. Я-то надеялся развалить Равенстерн, переманив двух важных феодалов к себе, ан нет. Зализали раны, со всеми остальными перемирились, и снова у границ армии водить начинают. Ещё Сарлеон, с которым я отношения до 32 поднял, с целью подписать пакт о взаимовыручке, положил болт на наши дружеские добрососедские отношения, и привёл 800 солдат к воротам Марлеона… А там и так почти пусто после резни с Равенстерном. Тяжёлые времена для сепаратистов наступили, но ничего — нас мало, но мы в тельняшках!
« Последнее редактирование: 24 Октября, 2012, 21:38 от Caustos »
Записан
Caustos, фраза: «Герцог Аларик не может присоединиться к вашей фракции!» не правильно переведена, на самом деле это значит что лорд теперь ваш, но потерял свои владения. Десять перезагрузок это не показатель — иногда приходится перегружаться раз 20, а то и больше. То, что лорда нет в замке ни о чём не говорит: просто он уже уехал (может на праздник) и надо спросить любого своего лорда или даму где он находится.
Записан
А у меня другая беда… ну не так чтоб беда, просто я стараюсь держать в балансе фракции до провозглашения своей автономии. Ну и приходится перебегать от одного лорда к другому в качеств вассала (наёмником хорошо, проплата армии и т.д., но постоянно шататцо с 250+ терминаторов скучно да и ордены чтоб покачать нужно его где-то разместить). Дак вот в чем загвоздка.. прихожу я к Ульрику, мол так и так, давай я у тя вассалом побуду, мол авторитетный и братва твоя меня любит, и отношения со всем Сарлеоном (фракция, лорды, король) на 40+. А он мне в ответ.. парень ты хороший, но клятву я принимаю только у тех кто может ее держать. Вообщем не берет в партию (… Правда есть некоторые нюансы.. он у меня в плену бывал.. раза два три, когда Дшаров от истребления спасал… еще у меня право на правление 80+, может кто сталкивался с такой проблемой?
Записан
А у меня другая беда… ну не так чтоб беда, просто я стараюсь держать в балансе фракции до провозглашения своей автономии. Ну и приходится перебегать от одного лорда к другому в качеств вассала (наёмником хорошо, проплата армии и т.д., но постоянно шататцо с 250+ терминаторов скучно да и ордены чтоб покачать нужно его где-то разместить). Дак вот в чем загвоздка.. прихожу я к Ульрику, мол так и так, давай я у тя вассалом побуду, мол авторитетный и братва твоя меня любит, и отношения со всем Сарлеоном (фракция, лорды, король) на 40+. А он мне в ответ.. парень ты хороший, но клятву я принимаю только у тех кто может ее держать. Вообщем не берет в партию (… Правда есть некоторые нюансы.. он у меня в плену бывал.. раза два три, когда Дшаров от истребления спасал… еще у меня право на правление 80+, может кто сталкивался с такой проблемой?
У меня такое было когда я дал клятву,а потом отказался
Записан
Для snyn. Возможно анимация, которая включается параметром realistic_headshots = 1, зависит от параметра number_of_ragdolls = 5… так как логично предположить, что кол-во анимашек при смерти должно быть как минимум больше 0… но опять таки я не уверен на 100%.
number_of_ragdolls стоит на пятерке…. я уж даже и не знаю в чем проблема… Может все таки кто-нибудь выложит конфиг файл этот? А то у меня уже желание переустановить все возникает, но все таки не хотелось бы…
Записан
Для snyn. Возможно анимация, которая включается параметром realistic_headshots = 1, зависит от параметра number_of_ragdolls = 5… так как логично предположить, что кол-во анимашек при смерти должно быть как минимум больше 0… но опять таки я не уверен на 100%.
number_of_ragdolls стоит на пятерке…. я уж даже и не знаю в чем проблема… Может все таки кто-нибудь выложит конфиг файл этот? А то у меня уже желание переустановить все возникает, но все таки не хотелось бы…
Вы испытывали это,используя лучников? Возможно,оно и не будет работать, так как я сейчас тоже использую лучников и враги почти не «летают», но когда я играл арбалетчиками,работало на ура) попробуйте в быстром бою
Записан
еще у меня право на правление 80+, может кто сталкивался с такой проблемой?
Право на правление больше 30 и не возьмут вассалом .Обжигался уже на этом.
Записан
Вы испытывали это,используя лучников? Возможно,оно и не будет работать, так как я сейчас тоже использую лучников и враги почти не «летают», но когда я играл арбалетчиками,работало на ура) попробуйте в быстром бою
Я уже довольно давно бегаю с небольшим отрядом, состоящим только из Рыцарей Сумерек Нолдор, думаю вряд ли они уступают арбалетчикам…. А вот на быстрой битве еще не пробовал, спасибо! Буду тестить…
Записан
snyn, для «полётов», видимо, используется PhysX, а он аппаратно поддерживается только видяхами NVIDIA. Так что если стоит RADEON, то движок может тупо резать всякие «красоты». У меня, например, на HD4870 тоже практически никто никуда не летит.
« Последнее редактирование: 25 Октября, 2012, 08:39 от Kite »
Записан
snyn, для «полётов», видимо, используется PhysX, а он аппаратно поддерживается только видяхами NVIDIA. Так что если стоит RADEON, то движок может тупо резать всякие «красоты». У меня, например, на HD4870 тоже практически никто ни куда не летит.
У меня все это время была nVidia, но даже намека на «полеты» не было, все просто заваливались на спину и все, «практически» и того не было…
Добавлено: 25 Октября, 2012, 08:44
хотя я думаю, что дело даже не в этом, потому что физика то все равно присутствует… Можно было бы как в Counter Strike гравитацию подправить… Тогда бы и от обычных сильных ударов все разлетались бы…
Добавлено: 25 Октября, 2012, 09:13
а кстати может такое быть из-за DirectХa? я на 9ом играю….
« Последнее редактирование: 25 Октября, 2012, 09:13 от snyn »
Записан
- Печать
Страницы: 1 … 300 301 [302] 303 304 … 1097 Вверх
Установка:
1) 1257AD — Enhanced Edition v2.1
2) Патч 3.8
3) Обновляемый патч
Патч 3.9
Патч 3.9.1
1257AD — Enhanced Edition v3.7 (Patch)
Патч из дискорда автора
Русификатор к 3.3 автор vasul на основе предыдущих работ
Русификатор альтернативно, на осн. пред. с испр. от vilgelm
Начиная с версии 1.7 сабмод именуется 1257AD — Enhanced Edition, и содержит в себе AD 1257, ставится как обычный мод
Если вкратце, то сабмод приближает 1257 AD к моду MEDIEVAL CONQUESTS.
Возможности:
- Custom Troop Trees. (создание линейки войск для своего королевства)
- Возможность начать игру как король, принц или вассал
- Баланс войск в сражениях
- Игрок может осмотреть военное снаряжение.
- Можно предоставить приказы войск переключиться на дополнительные виды оружия.
- Разнообразие действий игрока в осадах и набегах.
- Кавалерия автоматически назначается на пехоту во время осады.
- Можно менять культуру королевства (вы не могли раньше, только религию).
- Полностью переведены имена войск и отрядов (у лордов все еще есть оригинальные имена).
- Сбалансированная статистика войск.
- Увеличено число болтов в колчане до 40-45.
- Игрок получает войска, если выбрал благородный старт.
- Фракции будут порождать разведчиков, патрулирование, военные отряды, наемные отряды. Количество зависит от количества городов и/или замков, которые у них есть.
- Новая партия порождает: изгоев корыстных компаний, беглых крепостных и мятежников (усиление крестьянских повстанцев).
- Вознаграждение фракции реализовано.
- Игрок может убить пленных.
- Система убийств лордов.
- Власти NPC будут тренировать свои партии ежедневно с навыками тренера, точно так же, как игрок.
- Всегда можно сторону при вступлении в сражения.
- Количество убийств после битвы.
- Игровые меню для изменения различных вещей, таких как размеры отрядов, скорость возрождения торговцев…
- Игрок получает известность, если он убивает достаточно врагов в бою (каждые 5 убийств = +1 известность).
- Новые текстуры для женских лиц.
- Добавлены квесты тавернщикам.
- Все фракции признают право игрока на правление в начале игры, если выбран вариант короля. Таким образом, такие варианты, как торговые соглашения и альянсы, становятся доступными в самом начале без необходимости отправлять компаньона в миссию.
- У всадника теперь есть шанс (20%) умереть или потерять сознание, когда его лошадь умрет. Можно отключить.
- При попытке вступить в битву на карте, отношения между этими сторонами и игроком будут показаны вместе с названиями сторон.
- Исправлено/улучшено несколько сцен (наиболее заметно добавление дополнительной лестницы к сцене осады арабского города).
- Исправлена ошибка, из-за которой лучники в осаде вели себя не правильно (они не использовали оружие дальнего боя).
- Добавлен твик «Отправка войск с вашей стороны на любой из ваших феодов».
- Добавлены умные боты Doghotel. Нажмите F5 во время боя, чтобы вызвать меню для настройки параметров.
- Увеличена скорость битвы на карте мира в 3 раза. Также увеличена бонусная сила защитника осады с 23% до 30%, а также уменьшен штраф силам противника осады с 30% до 23%. Это должно обеспечить более реалистичные сражения и осады, когда потери атакующих равны или на 10-30% больше.
- Сбалансированные спутники. Они получили положительные эффекты, и у каждого свои навыки и навыки в зависимости от их культуры.
- Добавлены HD-текстуры от ванильного Warband (прежде всего, скайбоксы).
- Заменены текстуры карты мира на новые из World Map HD v1.2
- Добавлен навык фуражира
- Обновлена старая версия Freelancer до той, которая использовалась в последней версии Floris, которая включает исправления и улучшения.
- Различные сообщения теперь имеют разные цвета в зависимости от того, являются ли они положительными или отрицательными
Изменения в скриптах и триггерах, направленные на повышение производительности карты мира. - Добавлены новые анимации смерти из мода Shogun Sengoku Jidai 0.70.
- Лорды будут случайным образом улучшать свои владения раз в неделю, если их богатство достаточно велико.
- Добавлена опция в диалог канцлера, которая позволяет игроку еженедельно выплачивать компенсацию безземельным вассалам вместо потери отношений (2000 золота за вассала).
- Модифицированный процесс размышления фракции при решении, кому объявить войну.
- Реализованы некоторые настройки .ini Viking Conquest, которые должны уменьшить время загрузки мода.
- Добавлен новый «сюрприз» на арене.
- Возможность улучшения оружия и предметов из Viking Conquest
- Система появления случайных лордов
- Улучшен ИИ лордов на глобальной карте
Родная страница 1257AD Reloaded
(страница устарела)
Родная страница 1257AD — Enhanced Edition (новая страница автора)
ВСЕ ГЛЮКИ И ПРЕДЛОЖЕНИЯ НАПРАВЛЯТЬ АВТОРУ НА РОДНУЮ СТРАНИЦУ!
Новость отредактировал: капитан очевидность — 12-01-2023, 16:27
Причина: обновление мода(патч 3.9.1)
извиняюсь, инет тупил, два раза написал.
C++ | ||
|
теперь вот ошибка с памятью, после строки где timer присваивается итым элементам массивов.
C++ | ||
|
Добавлено через 1 час 16 минут
вот такая:
Unhandled exception at 0x754a9617 in MyNewExcGraph.exe: Microsoft C++ exception: std::out_of_range at memory location 0x0020f214..
в vector в строках:
C++ | ||
|
вообще не пойму что не так с вектором
Добавлено через 16 секунд
вот такая:
Unhandled exception at 0x754a9617 in MyNewExcGraph.exe: Microsoft C++ exception: std::out_of_range at memory location 0x0020f214..
в vector в строках:
C++ | ||
|
вообще не пойму что не так с вектором
Добавлено через 1 минуту
при этом с булевским вектором сейчас все норм
Добавлено через 16 секунд
при этом с булевским вектором сейчас все норм
Добавлено через 19 минут
все, понял ошибку, о чем мне до этого рассказывали
Если вы ищете как runtime error исправить — вы попали по адресу.
Причин появления таковой может быть огромное множество.
Чаще всего причина состоит в том, что выходит новая версия того или иного приложения/игры и она устанавливается прямо поверх старой.
Хотя это далеко не единственная ситуация, которая может вызвать ее появление.
После того, как вы нажимаете на единственную кнопку в окне ошибки, оно просто закрывается и программа также перестает работать.
Бывает, что она все же продолжает работать, но в ней невозможно ничего сохранить. В любом случае, есть несколько способов исправить ее.
Как выглядит ошибка
Способ №1. CCleaner
Самое простое решение заключается в том, чтобы воспользоваться программой для чистки реестра. Как это работает?
Все просто – чистильщик реестра, собственно, и предназначен для того, чтобы исправлять всевозможные проблемы, вроде той, которую рассматриваем мы, систематизировать файлы и добавлять то, чего недостает ему для нормальной работы.
Лучшей по праву считается CCleaner, хотя вы можете воспользоваться и другой.
Чтобы использовать ее, сделайте вот что:
- Скачайте (вот ссылка на бесплатную) и установите программу.
- Запустите. Перейдите на вкладку «Реестр» на панели слева.
- В разделе «Целостность» поставьте галочки на всех возможных пунктах – никто не знает, в чем именно проблема.
- Нажмите кнопку «Поиск проблем». Когда этот процесс закончится, нажмите кнопку «Исправить…».
Использование
- Подождите, пока приложение исправит все проблемы. Перезагрузите компьютер.
После этого runtime error должен перестать появляться. Если нет, переходим к следующему решению.
Способ №2. DirectX
Вполне вероятно, что ее появление вызывают какие-то проблемы с DirectX. Возможно, какие-то файлы исполняемых библиотек были повреждены или же существующие библиотеки банально устарели.
В любом случае, лучше всего просто установить наиболее актуальные варианты и, опять же, перезагрузить компьютер.
Для этого зайдите на сайт Microsoft, на страницу с возможностью скачать DirectX. Запустите скачанный файл и выполните все действия, подразумевающие установку исполняемых библиотек.
Здесь нет никаких особых рекомендаций – обычная.
Страница загрузки DirectX
Если после установки и перезагрузки компьютера ошибка не исчезла, идем дальше.
Способ №3. Visual C++
О распространяемом пакете Visual C++ в контексте рассматриваемой проблемы можно скачать то же самое, что и о библиотеках DirectX.
Возможно, какие-то файлы были повреждены или версия устарела.
Бывают в данном случае и другие ситуации, когда установленная C++ попросту не подходит для вашей операционной системы.
Ниже приведена таблица с вариантами, которые подходят для разных версий ОС.
Операционная система | Требуемая Visual C++ |
---|---|
Windows XP и ниже | C++2008 |
Windows 7 | C++2010 |
Windows 8 и 10 | Наиболее актуальная на данный момент |
Так вот, в зависимости от того, какая у вас ОС, вам следует скачать и инсталировать на свой компьютер C++2008 (64-бит, 32-бит), C++2010 (64-бит, 32-бит) или же C++2015 обновление 3.
Это наиболее актуальная версия по состоянию на июнь 2017 года. В будущем выйдут новые, поэтому следите за новостями на официальном сайте Microsoft.
Скачивание происходит одинаково – выбираем язык распространяемого компонента и жмем кнопку «Скачать». После этого останется запустить загруженный файл.
После этого перезагрузите компьютер.
Страница загрузки Visual C++
Способ №4. Microsoft .NET Framework
Здесь все то же самое – Microsoft .NET Framework тоже может вызывать рассматриваемую проблему из-за отсутствия каких-то собственных файлов. И этот компонент также нужно скачать и установить.
Но есть определенный, правильный порядок ее инсталяции:
Сначала необходимо инсталируйте версию 2.0 (вот ссылка). Попробуйте запустить программу, в которой раньше возникала проблема, если она не исчезла, устанавливайте дальше.
После этого 3.0 (скачать).
Если не помогает, 4.0 (ссылка).
Наконец, если у вас Windows Vista SP2, 7 SP1, 8, 8.1, Server 2008 SP2, Server 2008 R2 SP1, Server 2012 или Server 2012 R2, установите 4.6.2 (скачать).
Скачивание происходит точно так же, как и в случае с пакетами Visual C++.
Если ничего из этого не помогает, значит, случился сбой самой операционной системы. Пригласите на дом специалиста или сдайте компьютер в сервисный центр, если это возможно.
В крайнем случае, сделайте откат системы или вовсе переустановите ее.
Источник
Я пытаюсь создать таблицу с составным внешним ключом, но постоянно получаю ошибку Error Code: 1822. Failed to add the foreign key constraint. Missing index for constraint ‘fk_contractdateshistoric_contractdates_multiple’ in the referenced table ‘contractdates’
Я использую MySQL v8.0.16
Я проверил, различаются ли типы столбцов, и я не уверен, в чем еще может быть проблема.
Вот таблицы, которые составляют проблему. Все таблицы созданы успешно, но последняя, содержащая составной ключ, вызывает проблему.
CREATE TABLE `contracts` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`Name` varchar(100) DEFAULT NULL,
`CreationDate` datetime DEFAULT NULL,
`CreatedBy` varchar(30) DEFAULT NULL,
`CompletionDate` date DEFAULT NULL,
`Comments` varchar(100) DEFAULT NULL,
PRIMARY KEY (`ID`)
);
CREATE TABLE `fieldheading` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`fieldTypeID` int(11) DEFAULT NULL,
`fieldCode` int(11) DEFAULT NULL,
`fieldHeading` varchar(100) DEFAULT NULL,
PRIMARY KEY (`ID`)
);
CREATE TABLE `contractdates` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`DateValue` datetime DEFAULT NULL,
`ContractID` int(11) NOT NULL,
`FieldHeadingID` int(11) NOT NULL,
PRIMARY KEY (`ID`),
UNIQUE KEY `uq_contractdates_contractID_FieldHeading_ID` (`ContractID`,`FieldHeadingID`),
KEY `fk_contractdates_contracts_id_idx` (`ContractID`),
KEY `fk_contractdates_fieldheading_id_idx` (`FieldHeadingID`),
CONSTRAINT `fk_contractdates_fieldheading_id` FOREIGN KEY (`FieldHeadingID`) REFERENCES `fieldheading` (`id`),
CONSTRAINT `fk_contractdates_contracts_id` FOREIGN KEY (`ContractID`) REFERENCES `contracts` (`id`)
) COMMENT='Table to hold the dates for a contract, one row is one date for a specific contract';
CREATE TABLE `contractdateshistoric` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`ContractID` int(11) NOT NULL,
`ContractDateCurrentID` int(11) NOT NULL,
`FieldHeadingID` int(11) NOT NULL,
`ChangedByID` int(11) NOT NULL,
`DateValue` datetime NOT NULL,
`TimeStampChanged` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`ID`),
KEY `fk_contractdateshistoric_contractdates_mutiple_idx` (`ContractID`, `FieldHeadingID`, `ContractDateCurrentID`),
CONSTRAINT `fk_contractdateshistoric_contractdates_multiple` FOREIGN KEY (`ContractID`, `FieldHeadingID`, `ContractDateCurrentID`) REFERENCES `contractdates` (`contractid`, `fieldheadingid`, `id`)
) COMMENT='Audit trail of the dates';
Перейти к ответу
Данный вопрос помечен как решенный
Ответы
3
Он пытается сказать вам «Вы не создали необходимый уникальный индекс для контрактных дат, который охватывает столбцы (contractid, fieldheadingid, id), поэтому я не могу создать внешний ключ для контрактных дат, который ссылается на этот набор столбцов при определении единственной родительской строки»
Я не уверен, почему вы создаете fk, который ссылается на 3 столбца, когда у contractdates есть pk, который является просто столбцом идентификатора.
Если в исторических записях contractdates указана одна запись contractdates в качестве родителя, в исторической записи должен быть столбец contractdateid, который ссылается на contractdates.id — нет необходимости в нескольких столбцах. Скопируйте шаблон, который вы использовали для связи даты контракта с его родительским контрактом, и все будет в порядке.
Я попытался создать ключи отдельно для столбцов. Найдите обновленный запрос:
CREATE TABLE `contractdateshistoric` (
`ID` INT(11) NOT NULL AUTO_INCREMENT,
`ContractID` INT(11) NOT NULL,
`ContractDateCurrentID` INT(11) NOT NULL,
`FieldHeadingID` INT(11) NOT NULL,
`ChangedByID` INT(11) NOT NULL,
`DateValue` DATETIME NOT NULL,
`TimeStampChanged` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`ID`),
KEY `fk_contractdateshistoric_contractdates_mutiple_idx` (`ContractID`),
KEY `fk_contractdateshistoric_contractdates_mutiple_idx1` (`FieldHeadingID`),
KEY `fk_contractdateshistoric_contractdates_mutiple_idx2` (`ContractDateCurrentID`),
CONSTRAINT `fk_contractdateshistoric_contractdates_multiple` FOREIGN KEY (`ContractID`)
REFERENCES `contractdates` (`contractid`),
CONSTRAINT `fk_contractdateshistoric_contractdates_multiple1` FOREIGN KEY (`FieldHeadingID`)
REFERENCES `contractdates` (`fieldheadingid`),
CONSTRAINT `fk_contractdateshistoric_contractdates_multiple2` FOREIGN KEY (`ContractDateCurrentID`)
REFERENCES `contractdates` (`id`)
);
Это работает нормально.
Поскольку вы используете Composite FK в таблице, попробуйте также добавить составной индекс.
KEY `fk_contractdates_mutiple_idx` (`ContractID`,`FieldHeadingID`,`ID`)
Весь оператор создания
CREATE TABLE `contractdates` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`DateValue` datetime DEFAULT NULL,
`ContractID` int(11) NOT NULL,
`FieldHeadingID` int(11) NOT NULL,
PRIMARY KEY (`ID`),
KEY `fk_contractdates_contracts_id_idx` (`ContractID`),
KEY `fk_contractdates_fieldheading_id_idx` (`FieldHeadingID`),
KEY `fk_contractdates_mutiple_idx` (`ContractID`,`FieldHeadingID`,`ID`),
CONSTRAINT `fk_contractdates_fieldheading_id` FOREIGN KEY (`FieldHeadingID`) REFERENCES `fieldheading` (`id`),
CONSTRAINT `fk_contractdates_contracts_id` FOREIGN KEY (`ContractID`) REFERENCES `contracts` (`id`)
) COMMENT='Table to hold the dates for a contract, one row is one date for a specific contract';
Другие вопросы по теме
I keep having this warning with all kinds of mods. I remove one and it will do it to another one. Also, when I get out of a vehicle, sometimes the game freezes.
Load mod: FS19_Trailer_Tipper70000 (Version: 1.0.0.0) (Hash: 1ee4d097d09814f6c7b2c30dbac02f12)
Warning: Tried assigning the binding [(KEY_u), deviceId: KB_MOUSE_DEFAULT, axisComponent: +, index: 1, isActive: true, isShadowed: false isInverted: nil, isDown: false, isUp: false, inputValue: 0] to workMode to an occupied slot. The new binding has been ignored
Warning: Tried assigning the binding [(KEY_z), deviceId: KB_MOUSE_DEFAULT, axisComponent: +, index: 1, isActive: true, isShadowed: false isInverted: nil, isDown: false, isUp: false, inputValue: 0] to select to an occupied slot. The new binding has been ignored
Warning: Tried assigning the binding [(KEY_b), deviceId: KB_MOUSE_DEFAULT, axisComponent: +, index: 1, isActive: true, isShadowed: false isInverted: nil, isDown: false, isUp: false, inputValue: 0] to markerPosition to an occupied slot. The new binding has been ignored
Warning: Tried assigning the binding [(KEY_y), deviceId: KB_MOUSE_DEFAULT, axisComponent: +, index: 1, isActive: true, isShadowed: false isInverted: nil, isDown: false, isUp: false, inputValue: 0] to unload to an occupied slot. The new binding has been ignored
Warning: Tried assigning the binding [(KEY_j), deviceId: KB_MOUSE_DEFAULT, axisComponent: +, index: 1, isActive: true, isShadowed: false isInverted: nil, isDown: false, isUp: false, inputValue: 0] to markerUp to an occupied slot. The new binding has been ignored
Warning: Tried assigning the binding [(KEY_n), deviceId: KB_MOUSE_DEFAULT, axisComponent: +, index: 1, isActive: true, isShadowed: false isInverted: nil, isDown: false, isUp: false, inputValue: 0] to markerDown to an occupied slot. The new binding has been ignored
Warning: Tried assigning the binding [(KEY_comma), deviceId: KB_MOUSE_DEFAULT, axisComponent: +, index: 1, isActive: true, isShadowed: false isInverted: nil, isDown: false, isUp: false, inputValue: 0] to markerLeft to an occupied slot. The new binding has been ignored
Warning: Tried assigning the binding [(KEY_period), deviceId: KB_MOUSE_DEFAULT, axisComponent: +, index: 1, isActive: true, isShadowed: false isInverted: nil, isDown: false, isUp: false, inputValue: 0] to markerRight to an occupied slot. The new binding has been ignored
Warning: Tried assigning the binding [(KEY_o), deviceId: KB_MOUSE_DEFAULT, axisComponent: +, index: 1, isActive: true, isShadowed: false isInverted: nil, isDown: false, isUp: false, inputValue: 0] to markerForward to an occupied slot. The new binding has been ignored
Warning: Tried assigning the binding [(KEY_k), deviceId: KB_MOUSE_DEFAULT, axisComponent: +, index: 1, isActive: true, isShadowed: false isInverted: nil, isDown: false, isUp: false, inputValue: 0] to markerBackward to an occupied slot. The new binding has been ignored
Warning: Tried assigning the binding [(KEY_m), deviceId: KB_MOUSE_DEFAULT, axisComponent: +,