Pothead

Member
  • Content count

    105
  • Joined

  • Last visited

Posts posted by Pothead


  1. You're wrong. You ever had a look at the hide share code, and the amount of work arounds it has to try and get rid of the "guess-a-user" ? And it still fails occasionally due to Myinfo stripping, and lack of UserIP support.

    As soon as you get the same usernames in more than one hub, or the same user with different nicks in multiple hubs, you'll see it going wrong.

    here is some reading for you:

    http://www.dcpp.net/forum/viewtopic.php?t=474

    http://www.dcpp.net/forum/viewtopic.php?t=5927

    http://www.dcpp.net/forum/viewtopic.php?t=12415

    http://www.dcpp.net/forum/viewtopic.php?t=14814


  2. i don't understand your point about the need of active and passive and stuff... don't you just have to create different file lists, and choose which one to use for each hub you connect to?
    No. With NMDC protocol there is always the user guessing. The only way to actually tell which filelist to send, is for each share to have a specific port. So when they $ConnectToMe nick ip:port| you can tell from the port number they connect with, of which filelist to send. ;)

  3. ...when passive user try download from passive user DC must automatically say to this user "I'm active!" and start downloading...

    ...is it possible?

    Passive mode isn't there just to piss you off. It's for people who either cannot open a ports. You can say you are active all you want, but if there isn't a port open, your firewall / router is just going to reject all the data.

    If you don't believe me, and you are passive, switch your settings to active mode. And then watch you timeout on everything, since you cannot receive any data. :D


  4. Maybe not, since there is an option "Put *.??? extension to temporary files" in most BT clients. So it is not hard to check out.

    What extension the files have, has nothing to do with the actual file headers.

    For example, get a torrent with 10 files in it.

    Wait until it's half done, and have a look at the details, and it'll say All 10 files are about half done.

    Now goto the directory, and the first 5 files will be at the full size, and the other 5 will be at 0 bytes.

    So it's a lot more complicated that people are making out. If you plan on sorting these parts out, and doing all that other crap, you might as well just add full Torrent support. It'll be easier.


  5. I've now heard of a way to do this successfully with NMDC protocol.

    You'll need a TCP and UDP port open for each share you have. :)

    Well that will work for active users, for passive users, erh, hmm, need to think about his one some more.

    Or only make it available to active users :D that will pursuade more people to bother trying to become active. :)


  6. i have tested clients with unlimited segments and i have never had a problem... the clients are stable and don't crash
    I don't think it's restricted to 10 because of instability. I would guess it's more to do with:

    1. Save some slots for other people.

    2. Prevent the slots being wasted, since it can fully saturate your connection, and still take more slots, which just slow the others down.


  7. -- 0.674 2005-04-10 --

    *** WARNING ***

    This version fixes a security bug, upgrade unless you want to risk losing data

    anywhere on your drive, this error affects all clients from 0.307 to date (thanks cologic for finding it)

    *** WARNING ***

    :)

  8. Regarding the 0.401 issue Most GOOD OP Clients are 0.401 sourced have you found a decent OP client based any higher? Bet you havent thats why DCDM is still being developed I have a feeling Pothead would agree along with all the other op client developers.
    Not really used them, but i would class iDC and Zion as other op clients, on a later base. But i still use DCDM in most of my hubs, until i can find a suitable replacement, based on the latest dc++, and always kept up to date. DCDM development has virtually ground to a halt, with me only interested in bug fixes now (and sensible requests which can be done in under 5 minutes).

    "[14:04] <-=Librarian=-> Dc++ ver.690 and up and strong Dc++ ver 2.0 and up are not allowed here if your found using those clients you will be banned until you roll back to an earlier client "

    most people in the hub use older clients.

    Sounds like a stupid hub. Find a sensible one. :)

    0.306 is blocked in most sensible hubs, because of the lack of TTH support.

    And some major security issues.

    Just because they cannot be arsed to upgrade doesn't mean you should forced to follow their example.


  9. Nicks: Pothead and MikeJJ

    Gender: Male.

    Age: 27.

    Country: England.

    Zodiac: Gemini.

    Hobbies: Reading, cards, computers.

    On Dc since: late 2003.

    Ran a hub since: early 2004.

    Worse moment on DC: Demonstrating a script to Flow84. And melting his router in the process. :D

    Best thing that happened on DC: getting sick of being kicked for using DCDM++, so i installed Visual Studio . . . . :) I was also pretty happy when i found Hope. Sharing something i had been looking for, for about 18 months. :)

    Funniest thing on DC: Not entirely sure, there has been some really funny conversations and piss taking over the years i've been on it.


  10. hmm... bear in mind that zion/dcdm - maybe others too - have broken bcdc detection. new version of dc++ is detected as bcdc mod.
    That's because the new dc++ fails that check. In DCDM svn this is sorted for the automatic searching (based on dc++ version number, it may be skipped), but unfortunately not got around to prevent people from manually doing this check on them. :rolleyes:

  11. Did You remove something in Apex?
    Apex is based on a later version of dc++. The later dc++'s removed support for old clients. So you are best complaining at the dc++ forum not here. But that said, it won't make any difference. Upgrade oDC is the most likely answer.

  12. You gotta choice. You can not have search spy working in hubs where you hide you share, or you can respond to search results in hubs where you got your share hidden (making hide share option useless). Or you can re-do it differently than the original hide share code, but that involves a lot of messing about. ;)

    *** Edit ***

    Plus hide share option shouldn't be used, unless you have a Full Myinfo string and Userip in All hubs you are in. Otherwise it won't work properly (in regards of which filelist to send).

    I tried my best to work around the lack of these, but the less you have, the more guesswork it has to do.


  13. Turning off segment downloading, like mothod of suspending sharing fragments is not solution.
    It stops partial sharing, so it is a solution. Most people on the DC network don't have a multisouce client anyway, so what's the harm in turning it off, if having it on means you are breaking the law in your country. ?

  14. I think there was a special ODC++ version, which has that feature. I remember someone sent it to me, but I cannot recall if that was the source or the client...havent tried it.
    I did have it a few years ago, and know where i can get it from again if wanted ;). But it still exhibits the "guess-the-hub-the-user-is-in" characteristic.

    This feature, whatever you think of its rights and wrongs, is not one to go in ApexDC in its current form. The reason is that it would require such a huge amount of change to the assumptions that are inhenrent in the design of the client that a complete rewrite would be the best way (given that dc++ needs a complete rewrite anyway).
    Wouldn't need a complete re-write. Just have "hub = addy:port" in the client to client communication. Or the token idea. But this protocol change would need to be done in dc++ to be effective.

  15. It's a common request... is it because of difficulty in implementation, or for some other reason that it has not been taken up yet?
    Impossible to work properly for hubs which use the NMDC protocol (without changing the protocol).

    Should work fine with ADC protocol hubs. ;)