Editing the OS X /etc/hosts file has no effect.
No matter the changes, the game reports the local IP address as 127.12.34.56.
I have also tried adding a hosts file to the Crossover bottle at /windows/system32/drivers/etc/hosts but this also has no effect.
I'm surprised that this issue has been reported and outstanding for years in Crossover with no fix.
I discovered a clue that may help explain the behaviour. After installing LogMeIn Hamachi, even without Hamachi "on", the IP address reported by the game in Crossover changed to the 25.x.x.x Hamachi address.
Looking at the results from running ifconfig in an OS X terminal, it's clear that the Hamachi network entry, "ham0:", is the last in the list. Before Hamachi was installed, the last entry in my list was "vboxnet0:", most likely from my Virtual Box installation.
It appears that Crossover simply takes the last network interface in the list, regardless of correctness or suitability.
The vboxnet0: entry does not specify an inet address, which I suspect explains why the game in Crossover reported 127.12.34.56.
How can we change Crossover to specify what network interface it is to use?