Hello fellow addicts. I successfully completed multiple Civ5 multiplayer (2 and 3 players) games (about 1500+ turns in total) with 0 disconnects (we only had 2 loading screens in total). Credits for using openvpn goes not to me but to a number of people suggesting through forums that this method works/might work.
A few words about the process used.
1. Download openvpn from here
2. Generate the needed certificates. Follow instructions found here
3. Create a server configuration file as follows (insert [port]):
4. Port forward the [port] to your server.
5. Create configuration files for the clients as follows (insert [port], [ip] and [playername]):
6. Change the metric for the connection created by openvpn to something small..like 5 (otherwise you will not be able to see the game created due to the broadcast not going where it should)
You might want to create a dynamic dns for the [ip] part. (or have a static one)
Although the process seems difficult to follow, it's not. Now ..excuse me..but I need some sleep..sorry for any mistakes made
A few words about the process used.
1. Download openvpn from here
2. Generate the needed certificates. Follow instructions found here
3. Create a server configuration file as follows (insert [port]):
Code:
server 10.8.0.0 255.255.255.0
port [port]
ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\config\\server.crt"
key "C:\\Program Files\\OpenVPN\\config\\server.key"
dh "C:\\Program Files\\OpenVPN\\config\\dh1024.pem"
dev tap
proto tcp
keepalive 10 120
client-to-client
5. Create configuration files for the clients as follows (insert [port], [ip] and [playername]):
Code:
client
ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\config\\[playername].crt"
key "C:\\Program Files\\OpenVPN\\config\\[playername].key"
remote [ip] [port]
dev tap
proto tcp
You might want to create a dynamic dns for the [ip] part. (or have a static one)
Although the process seems difficult to follow, it's not. Now ..excuse me..but I need some sleep..sorry for any mistakes made