Gnutella Forums  

Go Back   Gnutella Forums > Current Gnutella Client Forums > LimeWire+WireShare (Cross-platform) > Technical Support > Connection Problems
Register FAQ The Twelve Commandments Members List Calendar Arcade Find the Best VPN Today's Posts

Connection Problems Problems getting the LimeWire or WireShare program connecting to the Gnutella network. (not about connecting to files, that is a Download/Upload Problems section issue.) Please supply system details as described in the forum rules.
Start here Suggestions to help you get connected, * try here first *, then see below (click on 'this' blue link)

Did you FORGET something BEFORE you posted? If you post in this section you MUST provide these details: System details - help us to help you (click on 'this' blue link), else do not be surprised if your posting is ignored :)


Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old December 24th, 2001
Novicius
 
Join Date: December 24th, 2001
Posts: 2
pi316pi is flying high
Lightbulb All Connections Problems with 2.0.2...

All the connection problems that you have been experiencing since the release of LimeWire 2.0.2 are a consequence of the UltraPeer (supernode) feature set, that was officially released in this version. IMHO something is wrong with the code that is deciding which LW users can be ultrapeers. These ultrapeers do _not_ appear to maintain a decent number of external connections to gnutella, and the users contained within the ultrapeer suffer accordingly.

Your Questions:

Q: Why is there only one host available in the connections window?
A: This is normal. This is the ultrapeer code at work. The idea is that this ultrapeer will encompass your connection, as well as any other users connected to itself. It will only pass query respones to files that you have back to the network, and will pass back to you the results of any queries you make. The way this system was implemented, all of this is done with ONE ultrapeer, thus the one host on the connections window.

Q: Why can't I find the number of files that I used to?
A: Many people - including myself - have noticed this problem. As a cable modem user I previously had 6 hosts active at any one time, and a search for 'South Park'(Video) would get between 150 to 250 results. Now it gets 30 with LW2.0.2. The reason? Bad UltraPeer Connection. VERY Bad Ultrapeer Connection.

Theoretically the ultrapeer should have a number of connections_TO THE GNUTELLA NETWORK greater than the traditional number held by even a cable-modem user(6), perhaps 10 to 12(?). It should therefore be able to return many more results than one would expect. Unfortunately, something is wrong with the Ultrapeer code (it would seem), and the UltraPeers are not getting a good enough number of connections. Someone in a previous post mentioned "I only get good search results when I search for Britney Spears". Scary, huh? That probably means that they've connected to a VERY sheltered ultrapeer.

Q: How does one qualify to be an UltraPeer?
A: I went through LW's public CVS and found:
o Your operating system must not be:
Win 98, 95, ME, or Classic Mac.
o You must have an average upload/download bandwidth of at least 10KBps.
o You must not be a modem user (recent).

I don't see anything wrong with this logic, except perhaps the 10KBps average. (higher?) We'll see what happens....

Q: I purchased the PRO version, what can I do?
A: LW has shown itself to be very concerned about their client, as well the gnutella network itself. LimeWire is staffed by many good people. It is VERY likely that they will fix this problem within the next week or two. Just hold on to your PRO account info and you will likely get a nice new shiny update very soon.

Q: What can I do in the mean time?
A: There are a number of links on this board to LimeWire 1.7c, 1.8c, etc. Use one of those.... they DO NOT have ultrapeer code contained within them, and should be fine. No swarmed downloads either.... = |


If I'm completely wrong or I've made incorrect assumptions, I would appreciate it if one of LW's dev's could clarify. ; )

Cheers!
Reply With Quote
  #2 (permalink)  
Old January 13th, 2002
Unregistered
Guest
 
Posts: n/a
Default Anyone have a diff to fix 2.0 ultrapeer?

I am trying to hack the code to allow my client access to more than one ultrapeer. Anyone having any luck? You need to start in ConnectionManager.java
Reply With Quote
  #3 (permalink)  
Old January 13th, 2002
Unregistered
Guest
 
Posts: n/a
Default Ok, here are some hints.

cvs diff -w -i ConnectionManager.java (in directory E:\coding\lime2\limewire\core\com\limegroup\gnutel la\)
Index: ConnectionManager.java
================================================== =================
RCS file: /usr/local/tigris/data/helm/cvs/repository/core/com/limegroup/gnutella/ConnectionManager.java,v
retrieving revision 1.128
diff -w -i -r1.128 ConnectionManager.java
359c359
< if ((newKeep > 1) && hasClientSupernodeConnection())
---
> if ((newKeep > 5) && hasClientSupernodeConnection())
398c398
< if (connections.size()!=1)
---
> if (connections.size()!=1) {
400c400,402
< else {
---
> } else if(connections.size() < _keepAlive) {
> return false;
> } else {
531,532c533,534
< else if (hasClientSupernodeConnection())
< return false;
---
> // else if (hasClientSupernodeConnection())
> // return false;
1111c1113,1115
< setKeepAlive(Math.min(1, _keepAlive));
---
>
> //
> //setKeepAlive(Math.min(1, _keepAlive));
1118c1122,1123
< if(!connection.equals(supernodeConnection))
---
> //if(!connection.equals(supernodeConnection))
> if(!connection.isSupernodeClientConnection())

*****CVS exited normally with code 1*****

cvs diff -w -i RouterService.java (in directory E:\coding\lime2\limewire\core\com\limegroup\gnutel la\)
Index: RouterService.java
================================================== =================
RCS file: /usr/local/tigris/data/helm/cvs/repository/core/com/limegroup/gnutella/RouterService.java,v
retrieving revision 1.116
diff -w -i -r1.116 RouterService.java
444c444
< if ((newKeep > 1) && hasClientSupernodeConnection())
---
> if ((newKeep > 5) && hasClientSupernodeConnection())

*****CVS exited normally with code 1*****

cvs diff -w -i GUIMediator.java (in directory E:\coding\lime2\limewire\gui\com\limegroup\gnutell a\gui)
Index: GUIMediator.java
================================================== =================
RCS file: /usr/local/tigris/data/helm/cvs/repository/gui/com/limegroup/gnutella/gui/GUIMediator.java,v
retrieving revision 1.40
diff -w -i -r1.40 GUIMediator.java
1078c1078
< return(SHOW_ADS);
---
> return(false);

*****CVS exited normally with code 1*****

Now I am connected to multiple ultrapeers.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Problems with connections sipher Open Discussion topics 6 January 15th, 2009 08:06 PM
Problems with connections and searching allen_p General Linux Support 8 September 25th, 2008 07:48 PM
Connections Problems Unregistered Connection Problems 17 August 26th, 2008 06:08 PM
Connections Problems.... still Chickadee720 Connection Problems 7 June 26th, 2008 04:49 PM


All times are GMT -7. The time now is 04:25 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

Copyright © 2020 Gnutella Forums.
All Rights Reserved.