[SUPPORT] Advanced Turn Based Tile Toolkit

Ok, so I’ve checked this out now. The problem is that the action system starts queuing up actions on the server before the client connects. The client never receives this first set of actions, which means the server and client are out of sync.

To avoid this you need to make sure that StartMatch in BP_TurnManager is not called before all clients have loaded the correct map. The default behavior of the toolkit is to wait until enough clients have joined so that all DefaultOwningPlayer values for the units placed on the map has been filled.

This means that you will need to set at least one of the unit’s DefaultOwningPlayer to something other than 0, so that the server waits until the client has joined before starting the match. This is the default toolkit behavior, but you can modify the TurnManager to run StartMatch based on some other condition if you prefer.