There are two types of bans: temporary and permanent.
Temporary bans last for 10 minutes (usually) and can occur for various reasons ranging from an unsuccessful connection attempt (connection was broken while sending a command for instance) to you being kicked from the hub (most likely to happen).
Permanent bans are entered manually or scripted, and they last until the permanent ban list is cleared or somebody removes you on the hub. It means that your Nickname / IP is not allowed to connect to that hub any more, neither with DC++ nor NMDC. Most hubs have reasonable owners and OP’s that ban for logical reasons such as fake sharing or sharing illegal or unethical material (child pornography or nazi propaganda spring to mind). There are also those that will ban you for less reasonable things, such as your choice of client or because the OP has a sore tooth. If you run into the second type, the best thing you can do is to avoid it in the future. Who cares about them anyway? If you've been banned for reasons that fall into the first category, you've only got yourself to blame...
You can either:
•Fix what was wrong and wait for the ban to expire, if it is a temporary ban. •Contact one of the hub ops outside of the hub. You may find contact details in the hub's welcome message or website if they have one. Hublist.org is useful tool for finding users in other hubs. Googling for the OP's name might also turn up a contact method. •Get someone else to go into the hub for you to plead your case. •Move on to another hub. There are plenty out there.
Error no longer present in DC++ clients after 0.68
This usually means that there is no hub running on the machine you're trying to connect to. If you got the address from a hub list, try again later as it might have temporarily been taken down (or it's under heavy load and can't handle your connection at the moment).
This message can also occur when a firewall is blocking DC++. If you are running a software firewall, delete the rule for DC++ and have it recreate it. If that does not work, uninstall the firewall and try again (in many cases, simply disabling the firewall will not work).
If you are still unable to connect to any hub in the public list, then your only option is to try the suggestions in this FAQ.
This is most often caused by a firewall blocking DC++. Things you want to check: XP Firewall, Software firewall (Kerio, Norton Personal Firewall, Zone Alarm, Sygate, etc) or a router/NAT (this includes those connecting from a University or workplace).
To resolve this issue, there are several things one must check:
•Disable the XP firewall. Follow the first part of this guide to where it's located. •Setup rules in your software firewall to allow DC++ traffic through. Many guides can be found here. •Enable port forwarding on your router. Follow this FAQ on how to fix it. •Connect to hubs on non-standard ports, which can be found by looking through the public hub lists for those which have port numbers appended (i.e. myhub.kicks-ass.net:9821). •If you're connecting from a University or workplace, then read this FAQ. Often there is nothing you can do to make DC++ work. •Change to passive mode.
When I search for something, it comes up that there are people with slots free. When I try to download, it says "No users to download from." This is all despite the fact that I have searched the second before (and searched again afterwards), so I know they have slots free. Yet, I can't download. So what is the problem?
Look in the errors column in the queue for more information. The file might be missing or corrupt, for instance. Most often it is caused by a Rollback Inconsistency.
This message means that somehow the data has become corrupted during a transfer. Usually it's because one of the users, either you or the one you are downloading from, is using a bad firewall, such as Zone Alarm, which is intercepting some packets. There are three things you can try to fix the problem:
•You can attempt to fix the file by chopping off the rollback bytes, using a tool like cutoff. •Delete the file and re-download it. •Completely disable the rollback feature by changing the value in Settings -> Advanced to 0. You can do this, but at your own risk. The rollback is a scheme to ensure that the file you're resuming and the file you're downloading from a remote source are the same. If you disable it after getting the rollback inconsistency message, there will be corruption.
DC++ Change Log Related Entries: 0.669: Added advanced resume that detects and tries to repair rollback inconsistencies using tiger trees 0.4033: Fixed a memory leak with rollback buffers under certain conditions 0.4032: Sources with rollback errors are now automatically removed (thanks, garg) 0.307: Rollback no longer depends on buffer size 0.173: Changed the way rollback works; it is now more tightly integrated with write buffer size 0.16: Improved rollback buffering 0.153: Fixed a rollback bug 0.15: Fixed a small error with the rollback 0.14: Added rollback size option 0.13: More work on the resume rollback, it should now work a bit better 0.121: Fixed rollback bug
This message means that the file you have attempted to download contains a different TTH hash than the one in your download queue. There are two things you can do to fix this:
•Search for the file by its TTH value to find another source for it. •Delete the file from your Download Queue and off the hard drive. Then re-add the file from the search window or user list.
There have been a few reports of routers causing this error, too. The only way to find out if yours is causing the problem is to bypass it. Connect your PC directly up to your cable/DSL modem (make sure you have a software firewall enabled!) and see if you still get TTH inconsistency error messages.
DC++Change Log Related Entries: 0.4033: Fixed an issue with invalid TTH inconsistencies due to files being downloaded to the same target filename as a previously downloaded file (.nfo's usually)
No slots available The user that you are downloading from is already uploading enough. You will need to wait until some of his uploads are finished. How long? There's really no way of knowing.
All download slots taken You have set a limit in your settings, how many downloads you want to have running at the same time. This setting is found under the download tab in your DC++ settings.
This can happen when you have more than one network adapter set up and in use on your computer. DC++ assumes the first network adapter is the one you're using to connect to the Internet and gets the local IP from that.
To change the order of your network adapters, follow the steps listed in this Microsoft article: How to change the binding order of network adapters. Make sure the adapter you're using to connect to the Internet is on top.