Dividing the values by 2 is the wrong way to set these values. The game assumes that this is the value from the center to the edge of the square that shows the supply area.
This also makes it impossible to use fractional values, such as 4.5 for the distance value, which is commonly done in this game. Looking at the default values that the game sets in the 'Base' code will verify this.