The mac version of battlefield 2142 is basically the windows version run through cider and wineserver to run the programs. The game used to work fine. Lately, however, the game has been freezing whenever I get on a server about a minute into the game. I don't know why, but after some digging I came across this.
Well the game itself is reliant on wineserver to run, it won't run without it in the game files. In the code I tried to show, there were a few things I noticed, it said there was an error and my wine client might be too old, and it also tried to access a non-existant file on my computer. I will look into EA having an update, but EA is notorious for their (lack of) customer support with macs.