1. Understanding and fixing LowID problems
2. How to avoid getting blacklisted or banned from servers
3. Reinstalling eMule without losing your settings, credits or incomplete files
You can quickly check whether you have a LowID or not by the color of the connection at the bottom of your eMule, green means HighID (seen screenshot below) and yellow means LowID, or you can hover over it with the mouse and wait for tooltip to show you. You can also see it in the Servers section to the right in the My Info Box, or at the bottom if you have logs enabled. In other words if you have LowID you are defenitely going to know it.
What is LowID?
LowID means others can only find you through server search and sources exchange, they cannot connect to you directly, which takes more time. This means you need to be connected for longer periods of time in order to have acceptable results, and saving or loading sources upon quitting or restarting the client will not work either. Connections between two low ID clients aren't possible so that's more clients (around 30% of total sources that you're missing out). You also need to be on your toes regarding server blacklisting, you must try to avoid things like using the Shell Menu, global search, as all these need to communicate with the server, and with a LowID you won't get far at all before you are kicked off. LowID also means the credit system gives you less credit therefore a higher queue, need I say more?
Due to the reasons stated above it becomes much harder to live with LowID, and the average speed plus overall effeciency is significantly lowered indirectly.
How do I resolve the LowID problem?
The reason you get a LowID might be due to a firewalled or proxied connection, where your software firewall is configured to give eMule access, or because you are connected to a router and you havn’t setup your router port forwarding properly (or having a dynamic LAN setup instead of static). Be reminded that Windows XP comes with an internal firewall, so if you are using another software firewall like ZoneAlarm for instance, you need to disable the internet XP firewall (two software firewalls don't work well together) and configure your ZoneAlarm. If you are only using the XP internel firewall, leave it enabled but you must also configure it. The links below guide you to everything you need to do in order to setup port forwarding properly, configuring your software firewall to allow eMule access to the internet.
Regarding your XP Internal firewall, all you need to do is enable the option below in Options > Extended.
Note: It’s better not use the default eMule ports and that you stay away from the 4660-4670 range as some ISPs throttle or block those ports. Any random number between 1025 and 65535, either for UDP or TCP, will do fine. To do that, load the eMule Options, choose Connection, and change the TCP & UDP port fields under Client port (see screenshot below).
Routers and Port Forwarding, choose your model and follow the instructions.
Configure the eMule ports, basic instructions.
Software Firewalls and Routers, contains the software firewall information and instructions.
How to setup a StaticIP address, this might be needed but usually not, depending on your router and network setup.
How to turn Windows XP Firewall on or off, use that if you have XP SP1 or earlier.
How to turn off Windows XP SP2 Firewall, use that only if you have XP SP2.
Note: Don’t forget to restart eMule for the port changes to take effect!
What are server blacklists?
The idea behind blacklisting is stopping excessive strain placed onto the servers. If you happen to get blacklisted, it’s only temporary as long as you avoid it again. Check the eMule log to find out whether you have been blacklisted, the log tab can be found at the bottom of the Servers page. When your IP is blacklisted and your connection is refused, shut down eMule and wait an hour - your IP should be then clear from the temporary ban.
Why do I get blacklisted, and how can I avoid it?
To many simultaneous downloads - more than 20/30 downloading files depending on the server. This includes active downloads whether they are actually downloading or just waiting in queue, as they too are searching for sources and communicating with the server and other clients. The only time when your queued downloads are not effecting your bandwidth or the eD2k network is when they are stopped or paused. Stopping your download discard your sources, and pausing it keeps them.
Too many shared files - click the Servers button at the top eMule toolbar and find out the soft/hard server file limits on the server list (top of the page) to know the allowed number of shared files. Soft limit means that it’s the minimum, it can be tolerated depending on the current server load, while hard means you never pass it or it’s instant kick/ban. You should consider connecting to a good server that allows a high number, this is discussed in detail in the 1. Setting up a server list & connecting to an eD2k server section of this FAQ.
Jumping to multiple servers in a short time - the UDP search feature will find the sources for you without the need to do this, just be patient. Also too many global searches, try using an ED2K indexing site for the files you're looking for (ShareTheFiles), or search through one of the sites in the drop down list such as Filedonkey (see screenshot below).
Stopping and resuming your files multiple times: this will only spend credits from your server connection and won't bring more sources. Avoid using the Shell menu in your Shared Files view as that too requires communication with the server.
Your credits are identified by other clients because of the information stored in the userhash.dat (eMule Plus only), preferences.dat and cryptkey.dat files. Retain these and copy them over to the new installation before starting the client and you will keep all credits you have gained. It's also important to keep credits you gave to other users by retaining the clients.met file.
If you want to backup your entire eMule settings (including credits), you can simply backup the whole config folder (located in the eMule installation directory).
As for the incomplete files, goto Options > Directories > then set both the Incoming Files and Temporary Files folders to the same as from previous copy (same target as before).