Среда, 27 Ноября 2024, 05:34

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Помогите с возникшей ошибкой при компиляции игры
GulivДата: Пятница, 12 Июля 2024, 19:49 | Сообщение # 1
был не раз
Сейчас нет на сайте
Я делал игру, основные механики сделал и к объектам которые за них отвечал не притрагивался. Я рисовал объекты окружения и добавлял их, но после добавления одного из них, у меня выходила вот эта ошибка :

"C:\ProgramData/GameMakerStudio2/Cache/runtimes\runtime-2024.6.1.208/bin/igor/windows/x64/Igor.exe" -j=8 -options="C:\Users\ajfon\AppData\Local\GameMakerStudio2\GMS2TEMP\build.bff" -v -- Windows Run

Loaded Macros from C:\Users\ajfon\AppData\Roaming\GameMakerStudio2\Cache\GMS2CACHE\Koshcheis__10C3B4E6_674000CE\macros.json
Options: C:\ProgramData/GameMakerStudio2/Cache/runtimes\runtime-2024.6.1.208\bin\platform_setting_defaults.json
Options: C:\Users\ajfon\AppData\Roaming/GameMakerStudio2\Ajfonbonbon_3911369\local_settings.json
Options: C:\Users\ajfon\AppData\Roaming\GameMakerStudio2\Cache\GMS2CACHE\Koshcheis__10C3B4E6_674000CE\targetoptions.json
Setting up the Asset compiler
C:\ProgramData/GameMakerStudio2/Cache/runtimes\runtime-2024.6.1.208/bin/assetcompiler/windows/x64/GMAssetCompiler.dll /c /mv=1 /zpex /iv=0 /rv=0 /bv=0 /j=8 /gn="Koshcheis Story" /td="C:\Users\ajfon\AppData\Local\GameMakerStudio2\GMS2TEMP" /cd="C:\Users\ajfon\AppData\Roaming\GameMakerStudio2\Cache\GMS2CACHE\Koshcheis__10C3B4E6_674000CE" /rtp="C:\ProgramData/GameMakerStudio2/Cache/runtimes\runtime-2024.6.1.208" /zpuf="C:\Users\ajfon\AppData\Roaming/GameMakerStudio2\Ajfonbonbon_3911369" /prefabs="C:\ProgramData/GameMakerStudio2/Prefabs" /ffe="d3t+fjZrf25zeTdwgjZ5em98a3GCN4ODbTZzeH5vdnZzfW94fW82eH92dnN9cjZ2eXFzeGl9fXk2fm99fjZtf31+eXdpb3iANnBzdn41cII2cYJpd3luaYFrdnZ6a3pvfDZxgml3eW5pcWt3b31+fHN6NnZzgG9pgWt2dnprem98aX1/bH1tfHN6fnN5eA==" /m=windows /tgt=64 /nodnd /cfg="Default" /o="C:\Users\ajfon\AppData\Local\GameMakerStudio2\GMS2TEMP\Koshcheis_Story_52F27F94_VM" /sh=True /optionsini="C:\Users\ajfon\AppData\Local\GameMakerStudio2\GMS2TEMP\Koshcheis_Story_52F27F94_VM\options.ini" /cvm /baseproject="C:\ProgramDat
a/GameMakerStudio2/Cache/runtimes\runtime-2024.6.1.208\BaseProject\BaseProject.yyp" "C:\Users\ajfon\OneDrive\Документы\Рабочий стол\Koshcheis Story\Koshcheis Story.yyp" /preprocess="C:\Users\ajfon\AppData\Roaming\GameMakerStudio2\Cache\GMS2CACHE\Koshcheis__10C3B4E6_674000CE"
Found Project Format 2
+++ GMSC serialisation: SUCCESSFUL LOAD AND LINK TIME: 354.4626ms
Loaded Project: Koshcheis Story
finished.
Found Project Format 2
+++ GMSC serialisation: SUCCESSFUL LOAD AND LINK TIME: 28.5299ms
Loaded Project: __yy_sdf_shader
finished.
Found Project Format 2
+++ GMSC serialisation: SUCCESSFUL LOAD AND LINK TIME: 17.2969ms
Loaded Project: __yy_sdf_effect_shader
finished.
Found Project Format 2
+++ GMSC serialisation: SUCCESSFUL LOAD AND LINK TIME: 13.7469ms
Loaded Project: __yy_sdf_blur_shader
finished.
Found Project Format 2
+++ GMSC serialisation: SUCCESSFUL LOAD AND LINK TIME: 27.3551ms
Loaded Project: GMPresetParticles
finished.
Release build
Options: C:\Users\ajfon\AppData\Roaming\GameMakerStudio2\Cache\GMS2CACHE\Koshcheis__10C3B4E6_674000CE\ExtensionOptions.json
OptionsIni
Options: C:\Users\ajfon\AppData\Roaming\GameMakerStudio2\Cache\GMS2CACHE\Koshcheis__10C3B4E6_674000CE\PlatformOptions.json
[Compile] Run asset compiler
C:\ProgramData/GameMakerStudio2/Cache/runtimes\runtime-2024.6.1.208/bin/assetcompiler/windows/x64/GMAssetCompiler.dll /c /mv=1 /zpex /iv=0 /rv=0 /bv=0 /j=8 /gn="Koshcheis Story" /td="C:\Users\ajfon\AppData\Local\GameMakerStudio2\GMS2TEMP" /cd="C:\Users\ajfon\AppData\Roaming\GameMakerStudio2\Cache\GMS2CACHE\Koshcheis__10C3B4E6_674000CE" /rtp="C:\ProgramData/GameMakerStudio2/Cache/runtimes\runtime-2024.6.1.208" /zpuf="C:\Users\ajfon\AppData\Roaming/GameMakerStudio2\Ajfonbonbon_3911369" /prefabs="C:\ProgramData/GameMakerStudio2/Prefabs" /ffe="d3t+fjZrf25zeTdwgjZ5em98a3GCN4ODbTZzeH5vdnZzfW94fW82eH92dnN9cjZ2eXFzeGl9fXk2fm99fjZtf31+eXdpb3iANnBzdn41cII2cYJpd3luaYFrdnZ6a3pvfDZxgml3eW5pcWt3b31+fHN6NnZzgG9pgWt2dnprem98aX1/bH1tfHN6fnN5eA==" /m=windows /tgt=64 /nodnd /cfg="Default" /o="C:\Users\ajfon\AppData\Local\GameMakerStudio2\GMS2TEMP\Koshcheis_Story_52F27F94_VM" /sh=True /optionsini="C:\Users\ajfon\AppData\Local\GameMakerStudio2\GMS2TEMP\Koshcheis_Story_52F27F94_VM\options.ini" /cvm /baseproject="C:\ProgramDat
a/GameMakerStudio2/Cache/runtimes\runtime-2024.6.1.208\BaseProject\BaseProject.yyp" "C:\Users\ajfon\OneDrive\Документы\Рабочий стол\Koshcheis Story\Koshcheis Story.yyp" /debug /bt=run /rt=vm /64bitgame=true
Looking for built-in fallback image in C:\ProgramData/GameMakerStudio2/Cache/runtimes\runtime-2024.6.1.208\bin\BuiltinImages
Compile Constants...finished.
Remove DnD...finished.
Compile Scripts...finished.
Compile Rooms...finished..... 0 CC empty
Compile Objects...finished.... 22 empty events
Compile Timelines...finished.
Compile Triggers...finished.
Compile Extensions...finished.
Global scripts...finished.
finished.
collapsing enums.
Final Compile...finished.
Saving IFF file... C:\Users\ajfon\AppData\Local\GameMakerStudio2\GMS2TEMP\Koshcheis_Story_52F27F94_VM\Koshcheis Story.win
Writing Chunk... GEN8 size ... -0.00 MB
option_game_speed=60
Writing Chunk... OPTN size ... 0.00 MB
Writing Chunk... LANG size ... 0.00 MB
Writing Chunk... EXTN size ... 0.00 MB
Writing Chunk... SOND size ... 0.00 MB
Writing Chunk... AGRP size ... 0.00 MB
Writing Chunk... SPRT size ... 0.00 MB
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.AggregateException: One or more errors occurred. (Index was outside the bounds of the array.)
---> System.IndexOutOfRangeException: Index was outside the bounds of the array.
at GMAssetCompiler.GMSprite.MergeMask(Byte[] _mask, GMBitmap32 _frame, Int32 _bboxmode, eGMSpriteColKind _kind, Int32 _tolerance)
at GMAssetCompiler.GMSprite.GetMask()
at GMAssetCompiler.WADSaver`1.<>c__DisplayClass113_0.<WriteSprites>b__0(KeyValuePair`2 _kvp, ParallelLoopState state, Int64 index)
at System.Threading.Tasks.Parallel.<>c__DisplayClass32_0`2.<ForEachWorker>b__2(Int32 i, ParallelLoopState state)
at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`2.<ForWorker>b__1(RangeWorker& currentWorker, Int64 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)
--- End of stack trace from previous location ---
at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`2.<ForWorker>b__1(RangeWorker& currentWorker, Int64 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)
at System.Threading.Tasks.TaskReplicator.Replica.Execute()
--- End of inner exception stack trace ---
at System.Threading.Tasks.TaskReplicator.Run[TState](ReplicatableUserAction`1 action, ParallelOptions options, Boolean stopOnFirstFailure)
at System.Threading.Tasks.Parallel.ForWorker[TLocal,TInt](TInt fromInclusive, TInt toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally)
--- End of stack trace from previous location ---
at System.Threading.Tasks.Parallel.ForWorker[TLocal,TInt](TInt fromInclusive, TInt toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally)
at System.Threading.Tasks.Parallel.ForEachWorker[TSource,TLocal](IList`1 list, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Action`3 bodyWithStateAndIndex, Func`4 bodyWithStateAndLocal, Func`5 bodyWithEverything, Func`1 localInit, Action`1 localFinally)
at System.Threading.Tasks.Parallel.ForEachWorker[TSource,TLocal](IEnumerable`1 source, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Action`3 bodyWithStateAndIndex, Func`4 bodyWithStateAndLocal, Func`5 bodyWithEverything, Func`1 localInit, Action`1 localFinally)
at System.Threading.Tasks.Parallel.ForEach[TSource](IEnumerable`1 source, ParallelOptions parallelOptions, Action`3 body)
at GMAssetCompiler.WADSaver`1.WriteSprites(IList`1 _data, Stream _s, IFF _iff)
at GMAssetCompiler.IFFChunkHandler`1.Save(Stream _stream, IFF _iff)
at GMAssetCompiler.IFF.WriteChunks(Stream _stream, TextWriter _out)
at GMAssetCompiler.WADSaver`1.Save(GMAssets _assets, Stream _stream, List`1 _extraFilenames, Dictionary`2 _extraAttributes)
at GMAssetCompiler.IFFSaver.Save(GMAssets _assets, String _name)
at GMAssetCompiler.Program.CompileProject(GMAssets _file)
at GMAssetCompiler.Program.Reentry(String[] _args)
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
--- End of inner exception stack trace ---
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at Igor.Program.ExecuteAssetCompiler(String _args)
at Igor.WindowsBuilder.Compile(Boolean _exe)
at Igor.WindowsBuilder.Deploy(Boolean _exe)
at Igor.WindowsBuilder.Run()
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
Igor complete.
elapsed time 00:00:04.9802812s for command "C:\ProgramData/GameMakerStudio2/Cache/runtimes\runtime-2024.6.1.208/bin/igor/windows/x64/Igor.exe" -j=8 -options="C:\Users\ajfon\AppData\Local\GameMakerStudio2\GMS2TEMP\build.bff" -v -- Windows Run started at 07/12/2024 23:52:42
FAILED: Run Program Complete
For the details of why this build failed, please review the whole log above and also see your Compile Errors window.

Я перепроверил каждый объект, удалял те объекты что были добавлены недавно. Переустанавливал сам Gamemaker и проект на нём, но у меня он всё равно выкидывал это сообщение. Подскажите пожалуйста как решить очень важную для меня проблему.


Сообщение отредактировал Guliv - Пятница, 12 Июля 2024, 19:55
flatingoДата: Пятница, 12 Июля 2024, 23:18 | Сообщение # 2
участник
Сейчас нет на сайте
Ошибка, которую ты написал связана с индексом, выходящим за границы массива, что указывает на проблему с одним из спрайтов или их масками в твоем проекте. Попрообуй открыть каждый спрайт в проекте и проверь настройки маски. Так же проверь, что у всех спрайтов корректные маски и они не выходят за пределы спрайтов. Попробуй пересоздать маски спрайтов:

Вот что еще я бы сделал: создать заново создать маски для всех спрайтов. В GameMaker Studio 2 зайди в редактор спрайтов и выберите Modify Mask и установи новую маску. Чекни все спрайты, типо что все спрайты имеют правильные размеры и формат или что спрайты не повреждены.


когда-то я уйду в web3
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг