aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: aMule drops many sources  (Read 3658 times)

KyroMaster

  • Jr. Member
  • **
  • Karma: 0
  • Offline Offline
  • Posts: 87
aMule drops many sources
« on: October 20, 2005, 06:21:41 PM »

I´m using aMule behind a firewall, so I get a LowID. I´ve disabled the eMule extended port too because of that.
I´m one one of the biggest servers. When I start searching for popular music I get files with over 1500 sources, but when I start them I get only 4 sources. Even with a LowID this number seems a bit too low to me. And in general a seach on another server when you have a lowid doesn´t make sense IMHO, since you can´t download from that clients anyway. Why is this done though?
Logged

KyroMaster

  • Jr. Member
  • **
  • Karma: 0
  • Offline Offline
  • Posts: 87
Re: aMule drops many sources
« Reply #1 on: October 21, 2005, 12:30:26 AM »

Forget it, I was wrong here. But the problem is still there :(
« Last Edit: October 21, 2005, 12:32:21 AM by KyroMaster »
Logged

ken

  • Hero Member
  • *****
  • Karma: 4
  • Offline Offline
  • Posts: 825
Re: aMule drops many sources
« Reply #2 on: October 21, 2005, 02:36:50 AM »

As I mentioned in another thread, you may want to enable the eMule extended UDP port, depending on the features of your firewall.

Are you doing a local search or a global search?  Do a local search to see how many sources are available from your connected server.  If it's a small number but a global search reveals there are many out there, try connecting to a different server.
Logged

KyroMaster

  • Jr. Member
  • **
  • Karma: 0
  • Offline Offline
  • Posts: 87
Re: aMule drops many sources
« Reply #3 on: October 22, 2005, 07:53:25 PM »

I did a global search.
I noticed that aMule finds many sources for the files, but when it tries to connect to them almost all of them time out, so only a fraction remains. Is this normal with a LowID?
Logged

stefanero

  • Some Support
  • Developer
  • Hero Member
  • *****
  • Karma: 8
  • Offline Offline
  • Posts: 4235
Re: aMule drops many sources
« Reply #4 on: October 22, 2005, 07:55:43 PM »

yes it is normal.

"global" search finds ALL sources on the ed2k net, but with lowID you can only connect to the one on YOUR server, so a LOCAL search would give you much more information on how many sources you end up with...
Logged
In its default setup, Windows XP on the Internet amounts to a car
parked in a bad part of town, with the doors unlocked, the key in
the ignition and a Post-It note on the dashboard saying, "Please
don't steal this."

KyroMaster

  • Jr. Member
  • **
  • Karma: 0
  • Offline Offline
  • Posts: 87
Re: aMule drops many sources
« Reply #5 on: October 22, 2005, 08:03:44 PM »

Ok, I think i´ll use local searches.
Why can´t I download from clients not on my server. I thought if they can´t connect to me because I´ve a lowid it doesn´t mean I can´t connect to them if they have a highID. Where am I wrong here?
Logged

stefanero

  • Some Support
  • Developer
  • Hero Member
  • *****
  • Karma: 8
  • Offline Offline
  • Posts: 4235
Re: aMule drops many sources
« Reply #6 on: October 22, 2005, 08:05:52 PM »

the connection is in both ways, you cant connect to them and they cant connect to you...so with lowID your basically screwed
so server has todo it all for ya
with highID connection works both ways....
Logged
In its default setup, Windows XP on the Internet amounts to a car
parked in a bad part of town, with the doors unlocked, the key in
the ignition and a Post-It note on the dashboard saying, "Please
don't steal this."

ken

  • Hero Member
  • *****
  • Karma: 4
  • Offline Offline
  • Posts: 825
Re: aMule drops many sources
« Reply #7 on: October 23, 2005, 01:21:24 PM »

Quote
Originally posted by stefanero
[...] with lowID you can only connect to the one on YOUR server [...]

stefanero, this is just plain wrong.

When you are LowID, you can connect to any HighID client, regardless of what server they are connected to.  And, you can't connect to any LowID client, even if they are on the same server as you.

KyroMaster, first you need to understand the difference between searches and finding sources.  When you do a search, the server (or servers, for a global search) tells you the count of sources, but do not provide the actual sources to you.  When you start a download, you get your initial set of sources only from your connected server.  As you connect to those sources, you may learn about other sources from them via source exchange.  Also, aMule will gradually poll the other servers in your server list (via UDP) for sources for the files you are trying to download.

The type of search you did to find the file has no effect on how you receive sources, or on which set of sources you receive.

After you learn about a source, you will try to connect to it.  This may fail for a number of reasons.  If you are LowID and a particular source is LowID, then you will never be able to connect to it.  However, for precisely this reason, neither your server, other servers, or other clients should tell you about LowID sources.  So, that isn't the explanation for a high initial source count which gets reduced as you attempt the connections.  More likely is just general network failure, ipfilter, ISP blocking, etc.
Logged

stefanero

  • Some Support
  • Developer
  • Hero Member
  • *****
  • Karma: 8
  • Offline Offline
  • Posts: 4235
Re: aMule drops many sources
« Reply #8 on: October 23, 2005, 01:34:20 PM »

ok well

from offical emule-project:

-Two clients on low ID cannot connect to each other, as it is not possible to route messages over two different servers. This will lead to less sources for the downloads

^^ but 2 lowID clients on the same server can connect to each other...

-Important: Since .23a low ID sources are dropped by eMule to keep load on servers to a minimum. Only low ID sources connected to the same server your client is connected to and low ID sources who want to download a file from you are accepted. Also low ID sources are not traded via Client to Client Source Exchange.

^^so a highID cleint will only except lowID clients, which are on the same server....thats what I wrote ken....


oh btw the url: http://www.emule-project.net/home/perl/help.cgi?l=1&rm=show_topic&topic_id=103
Logged
In its default setup, Windows XP on the Internet amounts to a car
parked in a bad part of town, with the doors unlocked, the key in
the ignition and a Post-It note on the dashboard saying, "Please
don't steal this."

ken

  • Hero Member
  • *****
  • Karma: 4
  • Offline Offline
  • Posts: 825
Re: aMule drops many sources
« Reply #9 on: October 23, 2005, 01:54:17 PM »

Quote
Originally posted by stefanero
-Two clients on low ID cannot connect to each other, as it is not possible to route messages over two different servers. This will lead to less sources for the downloads

^^ but 2 lowID clients on the same server can connect to each other...

That's an inferrence you draw, but it is incorrect.  The first half of that statement ("Two clients on low ID cannot connect to each other") is not dependent on the second half as it seems.  It is absolute.  Even if it were possible for two LowID clients to trade protocol packets by passing it through the server, they can't trade file data.  File data is never forwarded through the servers, only through a direct client-to-client connection which can't be established between two LowID clients.

Quote
-Important: Since .23a low ID sources are dropped by eMule to keep load on servers to a minimum. Only low ID sources connected to the same server your client is connected to and low ID sources who want to download a file from you are accepted. Also low ID sources are not traded via Client to Client Source Exchange.

^^so a highID cleint will only except lowID clients, which are on the same server....thats what I wrote ken....

Again, you're reading more into this than is there.  Or less, depending on how you think of it.  ;)

The part which reads "and low ID sources who want to download a file from you" is crucial.

I'm stuck at LowID and am intimately familiar with the limitations, but also the capabilities of that situation.  :P  I connect to and download from HighID clients on other servers all the time.  And, so long as I'm on their queue waiting to download a file from them, the HighID clients can also download from me, too.  Of course, they have to wait for me to open the connection to them when they reach the top of my queue, but it works just fine.
Logged