Игровые механики. Исполнение невалидного приказа #59
Notifications
Due Date
No due date set.
Depends on
#43 Полировка UI
developer/galaxy-game
Reference: developer/galaxy-game#59
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ситуация:
На самом деле, game engine должен вернуть именно ошибку обработки такого приказа (командой "Б" на планете строится корабль, класс которого не существует после удаления команды "А"), но ошибка должна быть не общей на весь приказ, а статус конкретной команды в приказе должен вернуться с ошибкой. Это было заложено в api обработки приказа на стороне game engine.
Проблема не только в классах корабля и их постройке, это просто частный случай. Проанализируй, пожалуйста, на каком этапе в цепочке "gateway -> backend -> game engine -> backend -> gateway" логика валидации приказа ломается и где именно стоило бы внести правки.