amp

Member
  • Content count

    299
  • Joined

  • Last visited

Posts posted by amp


  1. Still, can't understand why you won't allow rechecking blocks. Its impossible to fix incomplete downloads now, for example, from another p2p client, like uTorrent.

    At my point of view, in case of big file transfers through WAN (there even connection may be unstable), full file rechecking is a rule. Remember md5 hashes even for ftp on public servers.


  2. 3dfx

    The problem is that not everywhere we have cheap or/and unlimited internet access. But in case of internal ISP network or home nets (which is very popular in big cities) - file sharing is totally free :D. For us such solution would sounds like "Move to Moscow" :P))


  3. Not detecting netlimiter is not a problem for me. We've found a leecher on our hub, where his connection description says "Netlimiter [1kb/s]". So, I have 2.08 installed and I've added a limit to Apex, but nothing's changed. I think you may wish to fix it for proper limiting detection.


  4. This was happend with StrongDC 2.02, but as BigMuscle also reading this forum, I'll post it here. Or I may repost this into his forum.

    Sometimes file is downloaded corrupted! Because of powerloss, download process wasn't properly closed, but finished file isn't checked in new version, so it might be corrupted. I think you should return file rechecking after download.

    Also, corrupted file cannot be restored by returning it into temp directory, 'cause new version just starts to download it from begining. Fix this please.

    Second annoyning bug is removing slow users even this option is disabled. For example you have 2 sources, one is faster than second. Say, 5 and 10 Kb/s. So total download speed is 15 Kb/s. But Strong everytime removes 5Kb/s source, so download speed is just 10 Kb/s, which is worse.


  5. All you need is to replace

    snprintf(buf, sizeof(buf), "\n-=[ ApexDC++ %s ]=-\r\n-=[ Uptime: %s][ Cpu time: %s ]=-\r\n-=[ Memory usage (peak): %s (%s) ]=-\r\n-=[ Virtual memory usage (peak): %s (%s) ]=-\r\n-=[ Downloaded: %s ][ Uploaded: %s ]=-\r\n-=[ Total download: %s ][ Total upload: %s ]=-\r\n-=[ System Uptime: %s]=-\r\n-=[ CPU Clock: %f MHz ]=-",

    with

    snprintf(buf, sizeof(buf), "\r\n-=[ ApexDC++ %s ]=-\r\n-=[ Uptime: %s][ Cpu time: %s ]=-\r\n-=[ Memory usage (peak): %s (%s) ]=-\r\n-=[ Virtual memory usage (peak): %s (%s) ]=-\r\n-=[ Downloaded: %s ][ Uploaded: %s ]=-\r\n-=[ Total download: %s ][ Total upload: %s ]=-\r\n-=[ System Uptime: %s]=-\r\n-=[ CPU Clock: %f MHz ]=-",

    And bug is gone.


  6. Keep getting

    Error 1 fatal error C1189: #error : You must use compiled STLPort else you can't use optimized node allocator. d:\Temp\ApexDC++_0.2.2_source\client\stdinc.cpp 28

    I'm using STLPort from link above. What might be wrong?