http://bugs.winehq.org/show_bug.cgi?id=33830
--- Comment #9 from Dan Kegel dank@kegel.com 2013-06-19 09:51:41 CDT --- There might be a file leak in wine or in the game. The key question is, once you verify that your current terminal window's shell has a really high ulimit -n of 16384, does that avoid the crash of a game started from that window?
This is a little tricky for newbies, since the ulimit setting is per process, is inherited by subprocesses (that's why it's important to raise ulimit in the same terminal window from which you start the game), and nonpersistent (logging out undoes the setting).
You showed a screenshot of /proc/XXX/fd for wineserver, but you didn't say how long the game had been running at that point; also, the interesting thing is not how many fd's it has at the start, but whether that number grows as you play the game.