First, check that your router doesn't block any connections, so you will need to open the following ports in your router's NAT configuration:
PORTS -> USAGE IN THE GAME
7641 TCP -> Main server
7648-7654 UDP -> Attraction, users and other data handling
8001 TCP -> TEML requests
1285 UDP -> VoIP Negotiation
1028 UDP -> VoIP Messages
If you want to connect without using the Planet Ring boot server, please redirect DNS petition "master.ring.dream-key.com" to our server "dctalk.no-ip.info"
Back in 2000, Planet Ring connections were using dial-up through PPP protocol. Nowadays, most PC are working under a NAT network, and that's the main problem with VoIP.
Planet Rings tries to obtain the other player's external IP from the UDP packets when it is doing the VoIP negociation (Splash and Dreamdorobo games). The problem is that PR gets the local internal IP, instead of the route external IP. So, when it starts sending messages, it sends them to a wrong IP (the other player's local IP).
A workaround we have developed is the 'VoIPEarth' program that does two things:
If you plan to use VoIP functionality:
Compile VoIPEarth program (you will need 'libpcap' devel library in your system).
Create a config.ini file at same place as the program, replacing the text with your values:
the.dreamcast.ip
the.internal.pc.ip
the.destination.ip
the:pc:mac
the:router:mac
EOF
On Linux systems, you might need to run with sudo powers.