How to balance the advantage of playing first is generally difficult to clarify.
Essentially, it would be important to examine the mechanisms of your game, to look at possible ways to gain advantage, and to run game tests to determine who should get an advantage and what that advantage should look like.
Simply playing the first one is usually a pretty big advantage (especially in a symmetrical game), so the second player is often given an advantage.
Undoing a turn may not be possible for real make it undone
If you are able to make a move that completely undoes the other player's move and reverts the game state to the state it was in before the change, this indicates to me a fairly fundamental problem with the underlying design of the game. (It would be worse if your platoon runs like it never happened, but you leave some resources on the board, at least if you can do that from the beginning of the game.)
Each move (including undo) should in some way advance the game.
In practice this means: An undo is more of a strategic counter This will divide your resources in some way or in the same place to prevent your opponent's attempt to gain an advantage there.
Go is the best example I can think of right now. With each move, a stone is placed alternately so that everyone progresses in the game (there are also ways to take stones, but not from the beginning). The second player may choose to place a stone near the stone placed next to the first place to defend or attack there, or place a stone further away to gain advantage on another part of the board gain.
Chess is also an example. Many moves can be considered as counterparts to other moves, from a move as simple as advancing one pawn to blocking another pawn, to defending an attacked character. In some cases, these moves may be reversed, but this is usually not in the best interest of the one who has the advantage (as this would lead to a tie), and many other moves can usually be made. Trains usually move the game forward by opening the board, moving game pieces that can only go in one direction, or removing pieces from the board. It is a strategic decision whether you are trying to counter something or get an advantage elsewhere.
Undoing a move can be costly
- Maybe it only costs 2 or more moves from your side to undo your move.
- Or, to take the domain rule as an example: you occupy an area and you may need several units to take that area away from you (some of these units being lost in the process).
- Or it costs another kind of resource to take off the territory to the other player.
- It may take some time to conquer the territory, and in the meantime resources are being generated for the other player (which means that you will be penalized if you focus too early instead of gaining resources).