Niniejszy opis pochodzi ze strony http://www.hubdc.org/faq/?dcplusplus#24 i został lekko zmodyfikowany

1. Ogólne
      Co to jest Direct Connect?
      Co to jest NMDC?
      Co to jest DC++?
      Co to jest Hub?
      Kto to jest operator?
      Co to jest bot?
      Co to jest slot?

----------------------------------------------------------------------------------
2. Instalacja
      Gdzie znajdę wersję pod Windowsa?
      Gdzie znajdę wersję pod Linux'a?
      Gdzie znajdę wersję pod Mac'a?

-----------------------------------------------------------------------------------
3. Ustawianie
      Gdzie znajdę instrukcję konfiguracji DC++ ?
      Czy mogę importować kolejkę ściągnięć z NMDC do DC++ ?
      Czy muszę łączyć się w trybie active?
      Jak ustawić tryb active ze sprzętowym firewallem/routerem?
      Jak ustawić tryb active z zaporą ogniową?
      Jak ustawić tryb active na Linuxie (ipchains & iptables)?
      Jak ustawić tryb active na FreeBSD?
      Jak zalogować się jako zarejestrowany użytkownik / OP?
      Inne listy hubów?
      Czy mogę używać programu ZoneAlarm?
      Your ISP/IP isn't allowed on this hub

-------------------------------------------------------------------------------------
4. DC++
      Do czego służą ikony w DC++?
      Jak skonfigurować DC++ żeby działało z proxy?
      Jakie są komendy dla DC++?
      Nie dostaję żadnych wyników w searchu
      Jak wznowić ściąganie w DC++?
      Jak wznowić śćiąganie od innego użytkownika?
      Na dole znajdują się jakieś dziwne liczby. Co one oznaczają?
      Niektóre huby blokują dostęp DC++. Mogę coś z tym zrobić?
      Co to są tagi i jakie mają znaczenie?
      Co zrobić gdy dostałem bana?
      Connection refused by target machine
      Do czego służy funkcja "szpieg wyszukiwań" / "search spy"
      Jak dodawane są automatycznie nowe źródła?
      No users to download from? - właśnie dodałem jednego!
      Co to jest Rollback Inconsistency?
      Co oznacza "All download slots taken" i "No slots available"?
      Mała prędkość ściągania!
      Do czego służą priorytety pobierania?
      Co to jest TTH (hashing)?
      Szukanie po TTH?
      DC++ ściąga listę plików od wszystkich użytkowników



Co to jest Direct Connect?

Direct Connect jest to program do prowadzenia rozmów w czasie rzeczywistym z możliwością wymiany plików.

Co to jest NMDC?

Pierwsza wersja tego programu ukazała się we wrześniu 2001 roku. Wersja ta jednak zawiera wiele błędów przez co wielu użytkowników przeszło na nowsze programy działające w sieci DC(przważnie DC++ i jego odmiany).

Druga wersja pojawiła się dopiero po prawie dwóch latach, bo w lipcu 2003 roku. Jednak do tego czasu większość użytkowników przyzwyczaiła się już do DC++ czy jego innych odmian, więc odzyskanie sławy przez NMDC będzie ciężkie

Co to jest DC++?

DC++ jest open-source'owym programem napisanym w C++. Główną zaletą programu jest jego rozwój, który nie zatrzymał się na pierwszej wersji tak jak NMDC.
Główne zalety programu w porównaniu z NMDC:
- dużo bardziej stabilny
- jest szybszy
- lista plików zajmuje mniej miejsca
- wiele elementów w kolejce plików nie zawiesza programu
- możesz połączyć się z wieloma hubami w tym samym czasie
- możesz wyszukiwać pliki na wszystkich hubach z którymi jesteś połączony
- możesz ustawić znaczniki czasu, dzięki czemu widzisz kto o której godzinie napisał wiadomość
- brak reklam
- wyszukiwarka posiada dużo więcej informacji
- lista hubów można pobierać z innych źródeł niż te ustawione w programie

Co to jest Hub?

Hub jest to serwer z którym łączymy się, by porozmawiać z innymi użytkownikami lub wymienić się plikami.

Kto to jest operator?

OPerator jest to osoba wyznaczona przez właściciela huba do pilnowania porzadku. OPerator posiada specjalne uprawnienia pozwalające wykopać użytkownika z huba, a nawet zablokować mu dostęp do niego. OPeratora można poznać po kluczu znajdującym się przy jego nicku(jednak czasami może to być bot).

Co to jest bot?

Bot jest to program uruchamiany na komputerze na którym znajduje się hub. Służy on do automatycznego pilnowania porządku(przekleństwa, share, podawanie adresów innych hubów itp.).

Co to jest slot?

Slot jest to maksymalna liczba plików, które mogą być równocześnie od nas ściągane przez innych użytkowników.

Gdzie znajdę wersję pod Windowsa?

Bardzo dobry spis programów działających w systemie Windows znajduje się tutaj

Gdzie znajdę wersję pod Linux'a?

LinuxDC++ aplikacja najscislej kompatybilna z biblioteka klienta DC++, wykorzystuje GTK
Valknut (dawniej DCGUI) graficzny klient obslugujacy sciaganie wielosesyjne
http://ac2i.homelinux.com/dctc/ - DCTC - opis do tego programu znajduje się na stronie www.hubdc.org
http://members.chello.se/hampasfirma/cccp/ - CCCP
http://www.softservice.com.pl/ldcc/ - LDCC (LINUX Direct Connect Client)

Gdzie znajdę wersję pod Mac'a?

Jedynie dwa programy działają na tej platformie:
http://www.neo-modus.com - NMDC dla Mac OS X
http://sourceforge.net/projects/dcosx/ - DCOSX



Gdzie znajdę instrukcję konfiguracji DC++?

Instrukcja konfiguracji DC++ znajduje się tutaj.

Czy mogę importować kolejkę ściągnięć z NMDC do DC++ ?

Oczywiście. Uruchamiasz DC++, wybierasz File/Import queue from NMDC, następnie znajdzujesz katalog w którym masz zainstalowane NMDC i wybierasz plik queue.config.


Czy muszę łączyć się w trybie active?

Ciężko na to odpowiedzieć, jednak jeśli masz możliwość łączenie się przez tryb active to zdecydowanie z niego korzystaj. Czemu?
W trybie passive będziesz mógł łączyć się tylko z użytkownikami będącymi active. W chwili obecnej dużą część użytkowników stanowią osoby będące passive, więc łącząc się przez tryb active masz możliwość połączenia się z dużą większą liczbą użytkowników.
Wszystkie zapytania w wyszukiwarce będą przesyłane przez hub, a następnie wszystkie odpowiedzi będą również przesyłane przez hub(w trybie active zapytanie jest wysyłane przez hub, natomiast odpowiedź idzie bezpośrednio do szukającej osoby).

Jak ustawić tryb active ze sprzętowym firewallem/routerem?

Tryb active wymaga przekierowania zarówno protokołu TCP jak i UDP. TCP odpowiedzialny jest za ściąganie, natomiast UDP za wyszukiwarkę. Powinniśmy przekierować ten sam port chyba że korzystamy z programu który pozwala ustawić osobny port dla wyszukiwarki.

Aby to zrobić:
1) musisz przekierować porty na swoim serwerze/routerze na komputer na którym działa DC. Wybierz do tego jakiś port(dla DC++ standardowym portem jest 1412, jednak na każdym innym wolnym będzie również działać).
2) port należy przekierować na IP wewnętrzne komputera z DC++(przeważnie zaczyna się na 192.168.**, 172.16.** albo 10.**).
3) gdy już przekierujemy port włączamy DC, wchodzimy do ustawień i wybieramy tryb active. W polu IP wpisujemy nasze zewnetrzne IP, a w polu port podajemy numer portu który właśnie przekierowaliśmy na ten komputer.

Przedstawiamy również konfigurację kilku najbardziej popularnych routerów:
Alcatel SpeedTouch 510
D-Link DI-604/DI-704
D-Link DI-804
Linksys
Netgear DG814, RP614, RP614v2, MR814, MR814v2, WGT624
Netgear RM356, RH340, RH348, RT388, RT311, RT314
Netgear (pozostałe modele)
ZyXEL Prestige 310 / 314

Niestety nie jesteśmy w stanie umieścić instrukcji do wszystkich modeli dlatego zapraszamy na stronę bardziej rozbudowaną PortForward.com

Windows XP
Jeśli korzystasz z Windows'a XP musisz się upewnić, że masz dobrze ustawioną zaporę połączenia internetowego

Jak ustawić tryb active z zaporą ogniową?

Windows XP
Otwieramy Panel sterowania/Połączenia sieciowe. Następnie wybieramy właściwości naszego połączenia internetowego i przechodzimy do zakładki Zaawansowane



Jeśli nie chcemy korzystać z zapory ogniowej Windowsa XP to możemy ją całkiem wyłączyć, jednak jeśli chcemy ją mieć włączoną to trzeba trochę bardziej pokombinować żeby działała z naszym DC.
W takim razie włączam zaporę i naciskamy przycisk Ustawienia. Teraz klikamy na Dodaj.... Pojawi nam się nowe okienko z ustawieniami, gdzie wpsiujemy nasz wewnętrzny adres IP, port oraz wybieramy protokól(ponieważ nie można wybrać dwóch naraz trzeba dodać dwie usługi: raz z TCP, a raz z UDP)



Upewniamy się, że obydwie usuługi są zaznaczone i klikamy OK.



Teraz uruchamiamy DC i w ustawieniach wpisujemy port który właśnie ustawiliśmy.

Jak ustawić tryb active na Linuxie (ipchains & iptables)?

IPCHAINS
Zakładam, że NAT i podstawowy firewall już działa. Najłatwiej portfw robi sie za pomocą małego narzędzia , które nazywa się "ipmasqadm". Można je pobrac z tego adresu

Składnia:
ipmasqadm portfw -a -P tcp -L IP_ZEW ZEW_PORT -R IP_WEW WEW_PORT

A teraz wyjaśnienia:
IP_ZEW: zewnetrzny adres IP
ZEW_PORT: zewnetrzny port na którym będzie nasłuchiwać
IP_WE: wewnętrzny adres IP
WEW_PORT: port na wewnętrznym adresie IP
Dla przykładu używania oficjalnego klienta DC (zrobimy to dla portu 412)

ipmasqadm portfw -a -P tcp -L 217.96.43.12 412 -R 192.168.1.2 412
ipmasqadm portfw -a -P udp -L 217.96.43.12 412 -R 192.168.1.2 412

Dlaczego są 2 linijki? Ponieważ trzeba zrobić tunel dla protokołu TCP jak i UDP. Inaczej nie zadziała. Niech nie zmyli Was "przepisanie" dla tych samych portow. Na jednym adresie może stać kilkadziesiąt nawet portfw , czyli aktywnych sesji DC, dla przykładu:

ipmasqadm portfw -a -P tcp -L 217.96.43.12 3000 -R 192.168.1.2 412
ipmasqadm portfw -a -P udp -L 217.96.43.12 3000 -R 192.168.1.2 412

ipmasqadm portfw -a -P tcp -L 217.96.43.12 3001 -R 192.168.1.4 412
ipmasqadm portfw -a -P udp -L 217.96.43.12 3001 -R 192.168.1.4 412

ipmasqadm portfw -a -P tcp -L 217.96.43.12 7000 -R 192.168.1.10 613
ipmasqadm portfw -a -P udp -L 217.96.43.12 7000 -R 192.168.1.10 613

Należy tylko uważać, aby wymagane porty były otwarte na firewallu, oraz aby nie trafić na port na którym na routerze coś nasłuchuje.


IPTABLES
(zapoznaj się z wersją dla ipchains)
W tym przypadku nie potrzebujemy żadnych dodatkowych narzędzi (np. ipmasqadm), portfw robi się bardzo łatwo, bo wystarczą 2 linijki:

iptables -t nat -I PREROUTING -p tcp -d 217.96.43.12 --dport 412 -j DNAT --to 192.168.1.2:412
iptables -t nat -I PREROUTING -p udp -d 217.96.43.12 --dport 412 -j DNAT --to 192.168.1.2:412
Oczywiście należy pamiętać, że te porty tez powinny byc otwarte na firewallu.

Jak ustawić tryb active na FreeBSD?

Jeśli ktoś używa już FreeBSD to poniższe regułki nie powinny być mu obce, a wyjaśnienia potrzebne:
natd -n rl0 -redirect_port tcp 192.168.1.100:412 217.96.43.12:412
natd -n rl0 -redirect_port udp 192.168.1.100:412 217.96.43.12:412

Jak zalogować się jako zarejestrowany użytkownik / OP

NMDC:
Podczas łączenia się z hubem pojawi się nowe okienko w którym trzeba będzie wpisać hasło.

DC++
Najłatwiejszym sposobem jest dodanie hub do ulubionych i tam ustawić login oraz hasło. Jednak wtedy zawsze z danym hubem będziesz musiał się łączyć przez ulubione huby(wpisując adres w Public Hubs program będzie wybierać nick z ustawień(Settings)).
Jeśli nie chemy żeby nasze hasło było zapisane na dysku(przez co możliwe do odczytania) wystarczy że w ustawieniach(Settings) wpiszemy zarejestrowany nick, a następnie podczas łączenia się z hubem podamy hasło.

Inne listy hubów?

Aby móc skorzystać z innej listy hubów należy otworzyć File/Settings/Downloads i jako Public Hubs list URL wpisać jeden z adresów proponowanych u nas na stronie w dziale listy hubów (można wpisać kilka adresów oddzielając je średnikiem).

Czy mogę używać programu ZoneAlarm?

Jeśli używasz DC++ to zapomnij o programie ZoneAlarm. Powoduje on psucie się wysyłanych/ściąganych plików. Jest to bezpośrednio związane z Rollback Inconsistency. Wyłączenie programu ZoneAlarm nic nie da, więc powinieneś go całkowicie odinstalować i poszukać jakiegoś innego firewalla.

Your ISP/IP isn't allowed on this hub?

Niestety niektóre huby(szczególnie zagraniczne) pozwalają wchodzić na huba jedynie osobom z określonym łączem. Wtedy właśnie w programie blokują dostęp innym użytkownikom. Jedyne co możesz zrobić wtedy to:
- napisać do administratora i przekonać go żeby użytkownicy z innych sieci też mogli wchodzić (1% szans że ci się uda)
- olać taki hub i iść na inny



Do czego służą ikony w DC++?

otwiera okno z hubami publicznymi (ctrl + P)
łączy ponownie z hubem (przelogowanie, ctrl + R)
podąża za przekierowaniem (ctrl +T)
otwiera okno z ulubionymi hubami (ctrl + F)
otwiera okno z ulubionymi userami ( ctrl + U)
otwiera okno z kolejką plików (ctrl + D )
pokazuje listę zakończonych, pobieranych plików
pokazuje listę zakończonych, wysyłanych plików
otwiera wyszukiwarkę plików
służy do szybkiego przeszukiwania list pobranych od userów
pokazuje ostatnio szukane pliki na hubie
tutaj możemy otworzyć ręcznie listę plików danego usera
wyświetla ustawienia programu DC++
otwiera notatnik DC++


Oprócz tego mamy również:

nieznany user
użytkownik programu DC++ w trybie active
nieznany użytkownik w trybie passive
użytkownik w trybie passive używający DC++
nieznany OP
OPerator w trybie active używający DC++
nieznany OPerator w trybie passive
OPerator w trybie passive używający DC++

Kolor niebieski oznacza użytkownika korzystającego z programu DC++ lub jednej z jego odmian. Kolor ten ujawnia się dopiero po ustanowieniu połączeniu z danym użytkownikiem.

Cegiełki w nicku użytkownika oznaczają że łączy się on w trybie passive. Pojawia się to dopiero gdy użytkownik skorzysta z wyszukiwarki lub zostanie ustanowione połączenie.

Jak skonfigurować DC++ żeby działało z proxy?

W zakładce Generals ( ustawienia ogólne ) wybieramy połączenie SOCK5 i w polach wpisujemy odpowiednie dane: adres IP Proxy, port na którym działa, nazwę użytkownika (login) oraz hasło, po czym zatwierdzamy przez OK.




Jakie są komendy dla DC++?

Komendy wpisujemy na głównym chacie:

/away <wiadomość> - ustawia odpowiedz na wiadomość kiedy DC++ jest zminimalizowane
/back - wyłącza auto-away
/clear - czyści mainchat
/close - zamyka okno, wychodzi z huba
/connection - pokazuje informacje o połączeniu z hubem, IP oraz port
/dc++ - wyświetla informacje o DC++
/fav - dodaje serwer do ulubionych
/g <szukany wyraz> - wyszukuje podana frazę w Internecie (przez www.google.com)
/getlist <user> - pobiera listę plików od usera
/help - wyświetla krótką wiadomość z komendami
/imdb <szukana fraza> - wyszukuje podana frazę w bazie filmowej http://www.imdb.com/
/join <adres_huba> - podłącza do huba
/pm <user> [wiadomość] - wysyła prywatną wiadomość do… (w miejscu wpisujemy nicka do którego ma dotrzeć PM)
/rebuild - przeładowywuje listę zhashowanych plików
/refresh - odświeża naszą listę plików
/search <szukana fraza> - wyszukuje pliki
/showjoins - pokazuje nowe podłączenia do huba
/slots # - ustawia ilość slotów jaką udostępniamy ( # - liczba slotów np. /slots 3 dla 3 otwartych slotów)
/ts - włącza / wyłącza zegar na mainchat
/userlist - włącza / wyłącza listę userów jacy san a hubie

Nie dostaję żadnych wyników w searchu

Nie pojawianie się wyników w wyszukiwarce oznacza, że albo nikt nie ma tego czego szukasz lub źle skonfigurowałeś DC.
Najpierw włącz ustawienia(Settings) i ustaw tryb passive. Spróbuj teraz wyszukać jakiś plik(najlepiej coś popularnego). Jeśli zadziała oznacza to, że źle ustawiłes tryb active. Gdy posiadasz firewalle lub routery to musisz je ustawić tak żeby działały z DC.

Jak wznowić ściąganie w DC++?

Jeśli tylko nie zatrzymałeś ściągania danego pliku i ma on wystarczająco wysoki priorytet to DC++ sprawdzi czy plik znajdujący się na dysku jest to ten sam, który był pobierany wcześniej. Polega to na pobraniu kilku ostatnich bajtów i porównaniu ich. Jeśli dane będą się różnić to wystąpi Rollback Inconsistency. Natomiasty gdy wszystko będzie się zgadzać to DC++ znowi ściąganie pliku automatycznie.

Jak wznowić śćiąganie od innego użytkownika?

DC++ pozwala na dodanie wielu źródeł do jednego pliku dzięki czemu po wyjściu jednego użytkownika plik zacznie automatycznie ściągać się od innego z wolnymi slotami. Są dwa sposoby na dodawanie altyrnatywnych źródeł:
1) w ustawieniach(Settings/Advanced) zaznaczamy funkcję Automatically search for alternative download locations. Dzięki temu program sam będzie poszukiwać plików pasujących do akurat pobieranego przez nas pliku.

2) korzystając z wyszukiwarki lub przeglądając listę plików zaznaczamy interesujący nas plik, klikamy prawym przyciskiem myszy, najeżdzamy na Download to... i wybieramy nasz plik. Jeśli nie pojawi się tam żadna wartość to znaczy że te dwa pliki różnią się rozmiarem lub rozszerzeniem.




Na dole znajdują się jakieś dziwne liczby. Co one oznaczają?



tutaj pokazywane są ilości hubów do których jesteśmy aktualnie podłączeni 0/1/1 - user / VIP (Reg) / OP
liczba slotów które udostepniamy (po lewej stronie pokazywana jes liczba pozostałych wolnych slotów)
liczba danych pobran od ostatniego uruchomienia klienta
liczba wysłanych danych od ostatniego uruchomienia klienta
prędkość z jaką są pobierane dane (w nawiasie liczba slotów przez które pobieramy dane)
prędkość z jaką są wysyłane dane (w nawiasie liczba slotów przez które są wysyłane dane)

Niektóre huby blokują dostęp DC++. Mogę coś z tym zrobić?

Jeśli jeszcze istnieją takie huby to jest ich tylko garstka. Jednak jeśli już musisz dostać się na ten hub to pozostaje Ci użycie zmodyfikowanego klienta DC++, który ukrywa tagi(możesz dostać jednak bana) lub pobrać NMDC v.1.

Co to są tagi i jakie mają znaczenie?

Autorem taga w DC jest Jacek Sieka(autor programu DC++).
Tag pokazuje nam liczbę hubów na których siedzi dany użytkownik, liczbę slotów które udostepnia czy wersję używanego DC.

Standardowy tag DC++ wygląda tak: <++ V:x,M:x,H:x/y/z,S:x,O:x>. Gdzie:
V: - wersja
M: - tryb(A - active, P - passive, 5 -socks5)
H: - ilość hubów na których dany użytkownik siedzi jako user/reg/op
S: - liczba udostepnianych slotów
O: - jeśli prędkość wysyłania jest mniejsza niż pokazana wartość to zostanie udostępniony dodatkowy slot

W różnych odmianach programów DC mogą pojawić się też dodatkowe znaki w tagu. Oto kilka z nich:
StrongDC++ - <StrgDC++ V:y,M:x,H:x/y/z,S:x,O:x,L:x>
L: - limit wysyłanych danych

rmDC++ - <RMDC++ V:y,M:x,H:x/y/z,S:x,O:x,B:x,D:x>
B: - limit wysyłanych danych w kb/s
D: - limit ściąganych danych w kb/s

BCDC++ - <++ V:x,M:x,H:x/y/z,S:x,O:x,B:x>
B: - limit wysyłanych danych

CZDC++ - <++ V:x,M:x,H:x/y/z,S:x,O:x,L:x>
L: - limit wysyłanych danych

DC:Pro - <DC:PRO V:x,M:x,H:x/y/z,S:x,O:x,F:x/y>
F: - limit pobieranych danych, gdzie:
x - limit pobieranych danych
y - limit wysyłanych danych

MS++V - <++ V:x,M:x,H:x/y/z,S:x,O:x,B:x>
B: - limit wysyłanych danych

NMDC v. 2 - <DC V:x,M:x,H:x/y/z,S:x,O:x>
O: - liczba otwartych slotów

PhantomDC - <++ V:x,M:x,H:x/y/z,S:x,O:x,B:x>
B: - limit wysyłanych danych

Co zrobić gdy dostałem bana?

Każdy hub posiada użytkowników ze specjalnymi przywilejami(tak zwani OPeratorzy), którzy pilnują porządku na hubie, a gdy trzeba ty banują użytkownika.
Istnieją dwa typy banów: tymczasowe i stałe. W przypadku tego pierwszego podczas łączenia sie z hubem powinno nam się pokazać ile czasu zostało do końca kary. Jednak żeby po ponownym wejściu na hub nie dostać znowu bana należy naprawić błąd.
Tóż przed wykopaniem z huba powinieneś otrzymać prywatną wiadomość z informacją za co jesteś banowany. Przeważnie jesteśmy banowani za:
- zbyt małą ilość slotów
- zbyt duża liczba hubów
- niedokończone pliki w share
- brak zaznaczenia w nicku trybu passive
- przekleństwa
- spamowanie
- oszukiwanie z share/slotami
- pornografia dziecięca
- inne

Gdy już to naprawisz to możesz się postarać o zdjęcie bana. W tym celu należy skontaktować się z jednym z operatorów.
Każdy dobry hub ma własną stronę internetową na której można znależć informacje o tym jak zdjąc bana. Jeśli jednak nasz wymarzony hub takowej nie posiada musimy troche się natrudzić. Jest na to kilka sposobów:
1) prosimy naszego kolegę żeby wszedł na dany hub i poprosił jednego z OPeratorów o odbanowanie.
2) wejść na inny hub i poprosić jednego z użytkowników by wszedł na ten hub i poprosił jednego z OPeratorów o odbanowanie
3) poszukać jednego z OPeratorów naszego huba na innym hubie. Można w tym celu użyć strony www.hubdc.org

Connection refused by target machine?

Oznacza to, że hub do którego próbujesz się podłączyć nie działa. Spróbuj połączyć się znowu za jakiś czas. Prawdopodobnie jest to chwilowa przerwa.

Do czego służy funkcja "szpieg wyszukiwań" / "search spy"

Szpieg wyszukiwań pokazuje najczęściej szukane słowa. Pierwsza kolumna pokazuje nam słowa jakie wpisują użytkownicy w wyszukiwarce, a druga kolumna liczbę razy wyszukiwania tego słowa. Pod drugą kolumną mamy również pokazaną liczbę wyszukiwań w sumie.
Statystyki resetują się z każdym zamknięciem okna "Szpieg wyszukiwań".

Jak dodawane są automatycznie nowe źródła?

Musisz mieć włączoną funkcję Automatically search for alternative download locations w Settings/Advanced. Program usuwa z nazwy naszego pliku wszystkie "dziwne" znaki(-_=./? itd.) i wysyła zapytanie do wyszukiwarki. Następnie porównuje nazwę oraz rozmiar pliku i jeśli się zgadza to dodaje nowego użytkownika jako alternatywne źródło.

No users to download from? - właśnie dodałem jednego!

Otwórz liste z plikami do ściągnięcia, wybierz plik z którym jest problem i przesuń suwakiem okienko w prawo aż dojedziesz do pola Errors. Będzie tam napisany problem jaki wystąpil podczas ściagania pliku. Przeważnie jest to usunięty plik z share osoby od której ściągamy lub nastąpił Rollback Inconsistency.

Co to jest Rollback Inconsistency?

Jest to błąd ostatnich sektorów pobieranego pliku, powstający np. przy resetowaniu komputera podczas pobierania. Aby go usunąć należy "uciąć" ostatnie sektory programem tnij.exe. Opis jak przyciąć plik znajduje się w tym programie.
Gdy po pierwszym przycięciu plik nie będzie dalej działać to nie zniechęcaj się i utnij jeszcze raz(lepiej ściągać od nowa 30 MB niż 300 MB:)).
Co oznacza "All download slots taken" i "No slots available"?

No slots available
Użytkownik od którego próbujesz pobrać plik nie ma wolnych slotów. Musisz poczekać lub poprosić uzytkownika o dodatkowy slot.

All download slots taken
Limit ściąganych plików jednocześnie został wyczerpany. Jeśli chcesz usunąc tę funkcję to ustaw 0 tutaj: Settings/Downloads/Limits

Mała prędkość ściągania!

Powodów może być kilka:
1) Osoba od której ściągasz posiada mały upload lub wysyłana właśnie dużo danych. Postaraj się poszukać osoby z lepszą prędkością.
2) Osoba od której ściagasz oszukuje przez ograniczanie uploadu. Niestety nic nie możesz na to poradzić
3) Jeśli jesteś w sieci LAN to może to być spowodowane ograniczeniami admina lub przeciążeniem sieci z której korzysta wielu użytkowników
4) Twój dostawca internetowy ogranicza przepustowość programów p2p takich jak DC, eMule, Kazaa czy inne.
5) Ściągasz tak dużo plików z internetu, że prędkość nie może być większa.
6) Przy łączach asymetrycznych takich jak DSL upload niestety osłabia download, więc przy wykorzystywaniu całego naszego uploadu download nie będzie wysoki.

Do czego służą priorytety pobierania?

Załóżmy, że chcemy jeden plik pobrać szybciej od drugiego(mamy limit jednocześnie pobieranych plików, jakiś plik od jednego użytkownika potrzebujemy szybciej lub inne powody). Wszystko co trzeba zrobić to ustawić priorytety.
Jeśli masz już pliki w kolejce to następnie zaznaczasz interesujący cię plik(lub katalog) i ustawiasz priorytet (Paused wstrzymuje ściąganie pliku dopóki nie ustawimy mu wyższego priorytetu). Najniższy jest Lowest, natomiast najwyższy Highest. W zależności od tego jaki priorytet będzie miał plik to w takiej kolejności będzie się ściągać.

Co to jest TTH (hashing)

Hashing polega na tworzeniu unikalnego ciągu znaków dla każdego pliku. Dzięki temu program w poszukiwania nowych źródeł nie bazuje już na nazwie pliku lecz na jego zawartości, a to zwiększa liczbę źródeł do ściągania i zmniejsza liczbę osób oszukujących na zmianie nazwy plików.
Niestety w DC++ funkcja ta jest jeszcze niedopracowana i zdarza się, że te same pliki mają różny znacznik TTH.
Przy pierwszym uruchamianiu programu zapewne zauważycie wolniejsze działanie programu. Jest to spowodowanie hashowaniem udostepnianych plików. Dzieje się tak tylko podczas hashowania nowych plików, więc należy to przeczekać.


Szukanie po TTH

Jeśli nie wiesz co to jest TTH to zajrzyj tutaj

Szukanie po TTH polega na wpisaniu specjalnego ciągu znaków odpowiadającego naszemu plikowi. Jak wyglada ten ciąg można zobaczyć w kolejce ściąganych plików(TTH Root).



Do szukania alternatywnych źródeł przez TTH służy specjalna funkcja:



Po wybraniu jej DC++ rozpocznie wyszukiwanie plików o takim samym znaczniku TTH.

DC++ ściąga listę plików od wszystkich użytkowników

Za pobieranie listy użytkowników podczas wyszukiwania alternatywnych źródeł odpowiedzialna jest funkcja Settings/Advanced/Automatically match queue for auto search hits. Funkcja to pobiera liste użytkowników od każdego źródła które zostało dodane automatycznie. Ściąga listę plików w poszukiwaniu innych źródeł do plików które posiadasz w kolejce.