ok, thanks for the explanation. It’s clear.

For the feedback, yes I mean the client could notify the server if it gets corrupted data (basically a map it cannot read).

In that case, the server could
(1) loop and resent the map until the client has a good map, or until it made N-failed-attempts,
(2) notify another component, say ErrorHandler, or a human to log the error so that developers can investigate why in that area / to that client the map breaks.

Maybe it’s not necessary in this phase, but when the product is fully developed and used, it’s a good tool for crisis management.