Understanding Server Connections

Post any eMule-related questions and FAQ's here.
User avatar
Amadeus
Posts: 914
Likes:
Joined: Wed Jul 04, 2007 1:00 am

Understanding Server Connections

Post by Amadeus »   0 likes

When Emule opens, a long list of servers also opens. I've noticed since Ive begun selecting the server with the highest numbers, my bandwidth has increase exponentially. Ive gone from LowID to HighID... 3 to 4 Kbps to 60 or higher, with wireless. So what I'm interested in here are the best servers for downloading our kind of stuff. Are there any personal favorites here that members tend to use with regularity? Does it matter if we're all on the same server or is the hit and miss theorem best?
User avatar
ghost
Site Admin
Posts: 11380
Likes:
Joined: Sun Mar 07, 2004 1:00 am

Re: Understanding Server Connections

Post by ghost »   0 likes

Amadeus wrote:When Emule opens, a long list of servers also opens. I've noticed since Ive begun selecting the server with the highest numbers, my bandwidth has increase exponentially. Ive gone from LowID to HighID... 3 to 4 Kbps to 60 or higher, with wireless. So what I'm interested in here are the best servers for downloading our kind of stuff. Are there any personal favorites here that members tend to use with regularity? Does it matter if we're all on the same server or is the hit and miss theorem best?
You are not downloading files from any server! It's a p2p network. You only need them for searching files.

You don't even need servers (using only KAD network is more secure).
User avatar
ARTHORIUS
Posts: 3719
Likes:
Joined: Sun Mar 26, 2006 1:00 am

Re: Understanding Server Connections

Post by ARTHORIUS »   0 likes

yep...connect by bootstrap kademila is very good and safe :thumbsup
User avatar
emuler
Posts: 4629
Likes:
Joined: Sun Apr 02, 2006 1:00 am

Re: Understanding Server Connections

Post by emuler »   0 likes

There is a server update link on the servers page. Try updating from this link http://www.peerates.net/servers.php and if it works, select all the servers in your list, delete them, then update the list again.

Now you'll have only good servers. :)

Servers are there for indexing purposes.
1. Every user that connects to a server publishes his list of shared files there. The server keeps track of this, and when someone does a server or global search, these search results are sent to the client doing the search.
2. When you connect to a server, you send a request for sources for the files that you are downloading. The server gives you ip:port for every client connected to it that has the file you are downloading.
3. Every 21 minutes or so, your client automatically requests every server in your server list turn by turn for sources for all the files that you are downloading.

Servers work a lot better than KAD, especially for rare files. KAD works by asking the clients your are connected to if they have the files you are downloading, so a) it is wasteful of bandwidth (this is not so much a problem with the great bandwidth most of you guys have) and b) it needs a decent lot of clients connected to make the search useful - if you have only a few clients connected, KAD has to wait until those clients ask the clients that are connected to them, and then get back to you. This multi-tiered search takes time; I have seen users add a popular file to their downloads not because they actually want to download it, but just for getting a decent number of clients so that the KAD search for the files they really want can get started.

So, you need servers to get started. Once you have found some clients/sources, you can disconnect from the server if you want and run only in KAD mode. You'll get additional sources via source exchange from the sources already found. Additionally, the client remembers the sources you have found, so when you restart the client, these sources are already there.

If you want to test this, make a clean install (no previous files, no shared files) then add a link without sources, don't connect to any server, and see what KAD gets you. ;)
User avatar
Amadeus
Posts: 914
Likes:
Joined: Wed Jul 04, 2007 1:00 am

Re: Understanding Server Connections

Post by Amadeus »   0 likes

OK. It apparently updated, but I cant tell if they're new or not. I've actually reformatted my hard disk recently, so the servers should be new.

I understand it is p2p, like torrents. The server merely connects me to other sources, but are you saying downloading popular files will also help find more sources. And once I find sources, do I need to add them as friends?

I just don't get the whole Kad, Ed nonsense. What's the difference between relying on servers to find sources and Kad. What is Kad exactly? What is eD?

One more thing... I notice regardless of the server I connect to, it seem to automatically reconnect later to some other server with few sources. Why is that?
FLL
Posts: 2191
Likes:
Joined: Mon Aug 28, 2006 1:00 am

Re: Understanding Server Connections

Post by FLL »   0 likes

Amadeus wrote:So what I'm interested in here are the best servers for downloading our kind of stuff. Are there any personal favorites here that members tend to use with regularity? Does it matter if we're all on the same server or is the hit and miss theorem best?
Doesn't usually matter... servers talk to each other so someone on one server can connect to a source on another server. One case where it does matter is if you have a Low ID... normally two Low IDs can't connect to each other, but if they are on the same server the server acts as an intermediary allowing them to so do.

Amadeus wrote:And once I find sources, do I need to add them as friends?
No... only if you want to give them a bigger part of your upload bandwidth than they would get otherwise.

I just don't get the whole Kad, Ed nonsense. What's the difference between relying on servers to find sources and Kad. What is Kad exactly? What is eD?
Actually, I don't know what "eD" is, haven't heard that.

"Kad", though, I know. Kademlia arose as an alternative to servers. Servers are easy targets for the RIAA/MPAA etc, two years ago lots of eMule servers got taken offline by legal action, last year it happened again on a smaller scale. Kad is distributed, clients who are downloading help other clients search. Just like DHT on torrents.

The other problem with servers is that it's easy for the RIAA/MPAA to open up their own server and log all their user's files, then turn around and sue them. This actually isn't a big concern at FLM, noone cares about distributing 20 year old Russian movies. But when I am downloading or sharing a recent US movie I'll disconnect from all servers just in case. The server URL eMuler gave you has fake/dangerous servers filtered out, but you never know.

One more thing... I notice regardless of the server I connect to, it seem to automatically reconnect later to some other server with few sources. Why is that?
Many servers are overloaded (because others have been shut down) and disconnects are frequent. Make sure you have obfuscated connections enabled, some servers require it.

I usually have better search results with Kad compared to a server, but I have lots of bandwidth and that might be a factor.
User avatar
emuler
Posts: 4629
Likes:
Joined: Sun Apr 02, 2006 1:00 am

Re: Understanding Server Connections

Post by emuler »   0 likes

He means ed2k. Means regular eMule/eDonkey protocol.

Amadeus: the fact that you keep getting disconnected from the server is troubling. Typically, you get disconnected if:
1. it is a bad server; once it has what it wants from you, it kicks you out.
2. you are doing something wrong; like too many global or server searches in quick succession ( do two searches, then wait 20 minutes), too many shared files (keep it under 400), too many files in downloads (keep it under a couple of dozen - pause or stop the rest and use the 'resume paused files when download completes' feature), etc.
3. you are doing something wrong, like running two clients with the same userhash simultaneously.
4. like FLL said, the server is heavily overloaded, or shut down for routine maintenance. This is rare; I get disconnected less than once a day.
5. your connection is heavily overloaded or glitchy. From time to time, the server will talk to your client to assure itself that you are still there. If your client doesn't respond within a specific time (due to internet problem, or your upload and download speeds are maxed out) the server thinks you are no longer there and disconnects you.
User avatar
Amadeus
Posts: 914
Likes:
Joined: Wed Jul 04, 2007 1:00 am

Re: Understanding Server Connections

Post by Amadeus »   0 likes

emuler wrote:He means ed2k. Means regular eMule/eDonkey protocol.

Amadeus: the fact that you keep getting disconnected from the server is troubling. Typically, you get disconnected if:
1. it is a bad server; once it has what it wants from you, it kicks you out.
2. you are doing something wrong; like too many global or server searches in quick succession ( do two searches, then wait 20 minutes), too many shared files (keep it under 400), too many files in downloads (keep it under a couple of dozen - pause or stop the rest and use the 'resume paused files when download completes' feature), etc.
3. you are doing something wrong, like running two clients with the same userhash simultaneously.
4. like FLL said, the server is heavily overloaded, or shut down for routine maintenance. This is rare; I get disconnected less than once a day.
5. your connection is heavily overloaded or glitchy. From time to time, the server will talk to your client to assure itself that you are still there. If your client doesn't respond within a specific time (due to internet problem, or your upload and download speeds are maxed out) the server thinks you are no longer there and disconnects you.
I was getting a pop-up that stated no server data file [address.dat] exists to update servers. I pasted your URL in Options/Server/List.... Pop-up gone now.

OK, now here is an example of a file that shows a couple other clients but after having it in my Emule 3 days it has download nothing. Does it lack servers, clients, or sources all together?

https://www.first-loves.com/forums/v ... afc1#20392
User avatar
Amadeus
Posts: 914
Likes:
Joined: Wed Jul 04, 2007 1:00 am

Re: Understanding Server Connections

Post by Amadeus »   0 likes

OK, don't know why, but since I've installed the new server link, I'm listed at LowID now.
Post Reply