Almost everything, see below
What does not
Depending on your server, the client will try to connect to a Fake IP, or to 127.0.0.1 (Loopback) and it will display the "Failed to connect" error when trying to Log In.
Using wireshark or iptraf you can see if the client is trying to connect either of both kinds of IPs.
If your client tries to connect to a Fake IP
iptables -t nat -A OUTPUT -d FAKE_IP_ADDRESS -j DNAT --to REAL_IP_ADDRESS
Add the iptable rule to redirect the packet.
Else if your client tries to connect to 127.0.0.1 (Loopback interfase), the iptable above won't work. This will require to have a SSH server in your localhost. (ref. https://help.ubuntu.com/9.10/serverguide/C/openssh-server.html)
ssh -nNT -L port:server_real_ip:port user@localhost
After running this on a terminal, it will seem to hang, but it is actually working and redirecting the packet from 127.0.0.1 to the real server ip address.
In my case I tried on DreamerRo server. So I ran:
ssh -nNT -L 9600:220.127.116.11:9600 user@localhost
And it worked. It is important to disable Compiz so the client runs with a normal FPS and not slow.
What was not tested
War of Emperium. Even tho it should work just fine.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Arch Linux x86_64||Sep 29 2015||1.7.51||N/A||Yes||Platinum||0xReki|
|Show||Arch Linux||Aug 26 2015||1.7.50||N/A||Yes||Gold||0xReki|
|Show||Arch Linux x86_64||Nov 17 2014||1.7.30||N/A||Yes||Gold||0xReki|
|Show||Mac OS X 10.8 "Mountain Lion"||Feb 04 2013||1.5.23||Yes||No||Garbage||an anonymous user|
|Show||Arch Linux x86_64||Dec 01 2012||1.5.18||N/A||Yes||Gold||0xReki|