<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to PCDCUsers</title><link>https://sourceforge.net/p/earthcall-project/wiki/PCDCUsers/</link><description>Recent changes to PCDCUsers</description><atom:link href="https://sourceforge.net/p/earthcall-project/wiki/PCDCUsers/feed" rel="self"/><language>en</language><lastBuildDate>Thu, 02 Apr 2015 16:07:53 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/earthcall-project/wiki/PCDCUsers/feed" rel="self" type="application/rss+xml"/><item><title>PCDCUsers modified by Anonymous</title><link>https://sourceforge.net/p/earthcall-project/wiki/PCDCUsers/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="router-ports"&gt;Router Ports&lt;/h1&gt;
&lt;p&gt;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: &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PORTS -&amp;gt; USAGE IN THE GAME&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;7641 TCP -&amp;gt; Main server &lt;/p&gt;
&lt;p&gt;7648-7654 UDP -&amp;gt; Attraction, users and other data handling &lt;/p&gt;
&lt;p&gt;8001 TCP -&amp;gt; TEML requests &lt;/p&gt;
&lt;p&gt;1285 UDP -&amp;gt; VoIP Negotiation &lt;/p&gt;
&lt;p&gt;1028 UDP -&amp;gt; VoIP Messages &lt;/p&gt;
&lt;h1 id="dns-redirection"&gt;DNS Redirection&lt;/h1&gt;
&lt;p&gt;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"&lt;/p&gt;
&lt;h1 id="voip-issues"&gt;VoIP issues&lt;/h1&gt;
&lt;p&gt;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. &lt;/p&gt;
&lt;p&gt;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). &lt;/p&gt;
&lt;p&gt;A workaround we have developed is the 'VoIPEarth' program that does two things: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Capture VoIP packets in promiscous mode. &lt;/li&gt;
&lt;li&gt;Craft a new packet with the same content, and the correct address. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you plan to use VoIP functionality: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Compile VoIPEarth program (you will need 'libpcap' devel library in your system). &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Create a config.ini file at same place as the program, replacing the text with your values: &lt;/p&gt;
&lt;p&gt;the.dreamcast.ip&lt;br /&gt;
the.internal.pc.ip&lt;br /&gt;
the.destination.ip&lt;br /&gt;
the:pc:mac&lt;br /&gt;
the:router:mac&lt;br /&gt;
EOF&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;On Linux systems, you might need to run with sudo powers. &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Input device must be set in promiscous mode, but you can use the same device to read and write. &lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Thu, 02 Apr 2015 16:07:53 -0000</pubDate><guid>https://sourceforge.net0dc2d083f62ec9be66d67382884a6782d0268194</guid></item></channel></rss>