BCDC++ FAQ
Ismerkedés a fájlcserével (5)
A Direct Connect (DC) egy fájlcserélő hálózat, aminek segítségével felhasználók százai, ezrei cserélhetik ki a saját gépükön, a megosztásra kijelölt mappákban lévő filmeket, zenéket, programokat. A DC attól álhatott népszerűvé, hogy nem csak a keresőből áll az egész program, hanem a többi felhasználóval beszélgethetsz, valamint - mivel néhány egyszerű, de fontos szabályt be kell tartani - viszonylag kicsi a valószínűsége, hogy fake, illetve vírusos állományt töltesz le (amennyiben mégis így történne, az operátorokhoz nyugodtan fordulj bizalommal, ők elkövetnek mindent azért, hogy a probléma megoldódjon, ill. pl. a vírusos állomány létére a többi felhasználó és a tulajdonosa is figyelmeztetve legyen). A Direct Conneck hálózat Direct Connect hubokból (arra csatlakozol), kliensekből (ez vagy te) és hublistákból áll.
A Direct Connect hub egy olyan hely, ami összehozza a felhasználókat egymással. A hub kezeli a chatet, kereséseket és összekapcsolja a klienseket. Tulajdonképpen a hub teszi lehetővé, hogy a rajta lévő felhasználók egymáshoz szóljanak és egymástól töltsenek. A hub nem klasszikus szerver, mivel nem tartalmaz fájlokat, amit bárki letöltene. A letöltések két felhasználó között zajlanak közvetlen módon, nem folynak keresztül a hubon. Ugyanakkor nem hívható szobának se a chates terminológia alapján, mivel - ellentétben a chat-szobával - a hub nem egy központi gép elkülönített része, hanem külön, önálló program.
A slot egy fel, illetve letöltési helyet jelent. Egy felhasználóról legfeljebb annyian tudnak tölteni egyszerre, ahány upload (feltöltési) slotja van. Egy felhasználó legfeljebb annyit tud letölteni egyszerre, ahány download (letöltési) slotja van - feltéve persze, hogy annak a felhasználónak van szabad feltöltési slotja, akitől töltenél. A letöltési slotok számát érdemes nullára állítani, ez annyit jelent, hogy nincs korlátozva a letöltések maximális száma.
Az op (a listában kulccsal jelölt felhasználó) felügyeli a hubszabályok betartását (a szabályszegőket kickelheti, banolhatja, stb.), a DC-vel kapcsolatban megpróbál segítséget nyújtani a többieknek. Ha valamilyen kérdésed van, mindig a közös chaten kérdezz először, kivéve, ha op-jog kell a probléma megoldásához. Ha nem kapsz választ, fordulj nyugodtan az operátorokhoz, a tudásuknak megfelelően mindig segíteni fognak (azért annyit tegyél meg, hogy a Gyakran Ismételt Kérdéseket olvasd át előtte :) ).
Kétféleképpen lehetsz operátor. Indíthatsz egy saját hubot, ahol nyilván operátor lehetsz, és magad mellé még azt nevezel ki, akit te szerenél.
A másik megoldás, hogy egy már működő hubra kerülsz. Általában ez úgy zajlik, hogy megkeresnek az adott hub operátorai és felkérnek, hogy elvállalnád-e. Éppen ezért ne könyörögj op-jogért, mert ők az alkalmasnak talált embert maguktól fogják kiválasztani.
A program telepítése, frissítése (6)
Semmi különös nem kell, csupán legyen legalább 10-20 MiB szabad lemezterület azon a meghajtón, amelyikre a BCDC++-t telepíted. Továbbá szükséged van még egy internet-kapcsolatra. A legjobb, ha olyan csomagot választasz a szolgáltatódnál, ahol nem számláznak külön díjat bizonyos adatforgalom felett.
Továbbá Windows 2000, XP, Vista vagy hasonló operációs rendszerrel kell rendelkezned. Elméletileg a DC használható Windows 98/Me rendszereken is, de ezt nem volt alkalmam kipróbálni.
Ahhoz, hogy a DC-s közösség része lehess, javasolt, hogy rendelkezz néhány GiB megosztásra szánt állománnyal (film, zene, stb), amit majd a többiek tudnak tőled tölteni.
A program használatáért, és a letöltésért senkinek nem kell fizetned. Természetesen a mai világban semmi nincs ingyen, így az internet-kapcsolatodat fizetned kell továbbra is a szolgáltatód felé, valamint légy tisztában azzal, hogy a hubok üzemeltetése az operátorok részéről sok pénzbe kerül, még akkor is, ha ezért nem neked kell fizetni. Épp ezért légy tisztelettudó, és viselkedj úgy, hogy a hub üzemeltetőinek legyen kedvük sok pénzt kiadni azért, hogy ti ingyen szórakozhassatok!
Nem, a program a GNU General Public License alatt kerül megjelentetésre, teljesen ingyenesen, mindenféle kötelezettség nélkül telepítheted, ha nem tetszik, akkor pedig minden további nélkül leszedheted a gépedről.
Telepíthetem-e a BCDC++-t Linuxra, Macintoshra?
Jelenleg natívan nem, a program csak Windows operációs rendszeren fut.
Ettől függetlenül nincs veszve semmi: A legújabb verziók Wine alól elindulnak Linuxon is, azonban ebben az esetben - a Wine hibái miatt - számíthatsz a kliens néhai lefagyására.
Natív kliensként Linuxra a LinuxDC++-t javaslom. Ennek sajnos a grafikus felülete hagy némi kívánnivalót maga után, de működni működik.
Ha Macet használsz, próbáld ki a Shakespeert!
DC++-ról BCDC++-ra: Minden beállításod megmarad.
BCDC++-ról BCDC++-ra: Minden beállításod megmarad.
StrongDC++-ról vagy egyéb, StrongDC-n alapuló dc-ről BCDC++-ra: A Letöltési Sort nem tudod átvinni, azonban az egyéb beállításokat igen.
BCDC++-ról vagy DC++-ról StrongDC-re: Őőőő.. miért is csinálnál ilyent? ;) Amúgy, a Letöltési sorod nem, de az egyéb beállításaid megmaradnak. Hűtlen! Áruló! Hö! :)
Frissíthetek-e másfajta DC-ről BCDC++-ra, hogy megmaradjanak a beállításaim?
Mivel rengeteg különböző DC van, és a szolgáltatásaik nem fedik egymást, azok a beállítási lehetőségek, amik a korábbi DC-dben megvoltak, de esetleg ebben nincsenek meg, vagy más néven szerepelnek, visszaállnak az alapértelmezett értékekre, azokat újra be kell majd állítanod. De általánosságban elmondható, hogy probléma nélkül tudod frissíteni a DC-det.
A beállításokat a DC könyvtárában lévő .xml fájlok tárolják. A Letöltési Sor a Queue.xml-ben, a Kedvenc hubok és felhasználók a Favorites.xml-ben, a program beállításai pedig a DCPlusPlus.xml-ben kerülnek tárolásra. Ha a Jegyzettömb funkciót használtad korábban, a Notepad.txt-ben találod annak tartalmát.
Ezeket a fájlokat mentsd el és helyezd el az új DC-d könyvtárában a beállítások átviteléhez!
Fontos, hogy néhány kliensről való frissítéskor a Letöltési Sor kiürül, mivel nem mindegyik DC használja ugyanazt a formátumot a Queue.xml tárolására. Így ha nem vagy benne biztos, hogy a frissítés megoldható, olvasd el a Gyakran Ismételt Kérdések erre vonatkozó leírását!
A BCDC++ alapjai (13)
A névleges sávszélességedről a legegyszerűbben a szolgáltatód honlapján győződhetsz meg, feltéve, hogy tudod, milyen internet-csomagra fizettél elő.
Ha ez az információ nem állna a rendelkezésedre, vagy úgy érzed, hogy a tényleges sebességed köszönőviszonyban sincs a honlapon feltüntetettel, akkor érdemes különböző sebességmérő eszközökhöz folyamodni. Többféle oldallal találkozhatsz, de azok az igazán hasznosak, amik képesek a le- és feltöltési sávszélességet is megmérni.
Ilyen tesztet találhatsz a DSLReports.com weboldlaon.
Fontos, hogy a teszt futtatása előtt minden, internet-kapcsolatot használó egyéb programból lépj ki, különben nem lesznek pontosak az eredmények!
A sávszélesség a hálózati (internet) kapcsolat egyik tulajdonsága. Az internet-kapcsolat maximális (névleges) sebességét adja meg, általában Kilobit/másodpercben vagy Megabit/másodpercben mérik.
Mivel egy kapcsolat kétirányú (le- és feltöltésre is képes), ezért, ha a sávszélességről beszélsz, akkor az alatt egyaránt kell érteni a letöltési, valamint a feltöltési sávszélességet is. Ha például azt mondaná valaki, hogy "5M/345k-s netem van", akkor az azt jelenti, hogy a maximális letöltési sávszélessége 5 Megabit/másodperc, a feltöltési pedig 345 Kilobit/másodperc.
Érdemes tudni, hogy a Kilobit (Megabit) nem egyenlő a Kilobájt (Megabájt) mértékegységekkel. A bit és a bájt között a váltószám 8, így 1 KiB = 8 KiBit (1 KiloBájt = 8 KiloBit).
Mindenekelőtt ellenőrizd, hogy a Megosztás beállításainál nem adtál-e meg olyan értéket az "Automatikusan nyisson új slotot, ha a sebesség ez alatt van" opciónak, ami azt eredményezheti (például túl magas értékre állítottad).
A beállított slotjaidon felül tudnak még azok tölteni, akiknek Extra slotot osztottál ki. Akiknek a neve elé a Kedvenc felhasználók ablakban (Nézet menü >> Kedvenc felhasználók; View >> Favorite Users) pipát teszel, azok automatikusan kapnak extra slotot, ha tőled szeretnének tölteni.
Továbbá, a feltöltési slotokon kívül van még három ún. Minislot is, amin a "Kis fájlokat" lehet töltein, azaz egy bizonyos mérethatár alatti fájlok ezeken a Minislotokon keresztül tölthetőek. A méretet a Haladó beállítások között állíthatod be. A fájl-listák szintén, mérettől függetlenül a Minislotokon töltődnek le, így azokat is lehet tölteni tőled, akkor is, ha amúgy a feltöltési slotjaid mind foglaltak.
A DC csak azokat az állományokat teszi be a listádba, amikhez elkészült a TTH hash. Ezért, ha megosztasz új fájlokat, először átfut rajtuk a program, kiszámolva a hozzájuk tartozó TTH-kat, és csak utána teszi elérhetővé mások számára. A hashelés folyamatáról a Nézet menü >> Indexelés folyamata (View >> Indexing progress) menüpont alatt győződhetsz meg. Amennyiben éppen folyamatban van hashelés, a program ott mutatja.
Ha úgy találnád, hogy már befejeződött a hashelés, de ennek ellenére még mindig nincsenek a listádban a megosztott fájlok, próbálkozz a listád kézi frissítésével (Fájl menü >> Fájl-lista frissítése, File >> Refresh file list).
Ha a megosztásodban lévő könyvtárak tartalma változik, a fájl-listádat frissíteni kell, különben nem lesznek elérhetők a megváltozott fájlok a felhasználóknak. Ezt a File >> Refresh file list (Fájl menü >> Fájl-lista frissítése) menüponttal teheted meg. Hasonló hatást érhetsz el, ha kiadod bármelyik hub közös chatjén a /refresh parancsot (természetesen elég egy hubon kiadni, a fájl-lista közös, tehát mindenhol elérhetővé válik az új).
Az újonnan megosztott fájlok csak akkor kerülnek a listádba, miután a program elkészítette hozzájuk a TTH hash értékeket. Így valószínűleg egy kicsit várnod kell, amíg minden fájl bekerül. A folyamatról a Rendszernaplóban (Nézet menü >> Rendszernapló, View >> System Log) és az Indexelés folyamata ablakban (Nézet menü >> Indexelés folyamata, View >> Indexing progress) kaphatsz információkat.
Elképzelhető, hogy a hashelés befejezése után újra ki kell adnod a frissítés parancsot, hogy bekerüljenek az új fájlok (erre akkor van szükség, ha a Rendszernapló "Fájl-lista frissítése befejeződött" üzenete után még mindig ír "Hashelés elkészült" üzeneteket, de ezt nem követi újabb "Fájl-lista frissítése befejeződött" üzenet).
Persze a folyamatot leegyszerűsítheted, ha a lista frissítését automatikusra állítod. A frissítés gyakoriságát a Haladó beállítások özött adhatod meg.
A program [T]-vel jelöli a letöltést, ha a TTH-ellenőrzés be van kapcsolva; [R]-t tesz elé, ha rollback (visszapörgetés) volt rajta végrehajtva.
Az átvitel elé [Z] kerül, ha tömörítetten történik, [S], ha a biztonságos átvitel használatával. A nem megbízható TLS letöltést [U]-val jelöli (az átvitel titkosított, de a tanúsítvány nincs hitelesítve).
Az állapotjelző három színárnyalatot jelenít meg:
A legsötétebb szín jelöli a már korábban letöltött részeket (pl. korábban letöltötted valaki mástól, vagy attól az adott felhasználótól, csak megszakadt a letöltésed tőle).
A középsötét, valamivel világosabb szín az újonnan töltött adatokat jelöli - azokat, amiket a legutolsó kapcsolódásod óta töltöttél.
A világos, harmadik szín a tömörítés hatásfokát jelöli - annyi átvitelt spóroltál azzal, hogy a tömörített átvitel engedélyezve van.
Amennyiben a letöltéseid eltűnnek a letöltési sorodból, vélhetően megsérült az azokat tároló Queue.xml fájlod (például újraindítás, áramszünet miatt). Ezt a problémát kétféleképp is megoldhatod. Ha Windows Vistát vagy Windows 7-et használsz, akkor a legegyszerűbben a "Previous Versions" (Előző változatok) funkció használatával állíthatod helyre a Letöltési Sorodat.
Mindenekelőtt lépj ki a DC-ből, ha esetleg futna! Utána nincs más dolgod, mint fogni egy Sajátgép vagy Windows Intéző ablakot és elnavigálni abba a könyvtárba, ahova a BCDC++-t telepítetted. Ott a Queue.xml fájl jobbgombos menüjéből kiválasztod a Properties (Tulajdonságok) parancsot, a megjelenő ablakon pedig a Previous Versions (Előző változatok) fület választod ki. Az alábbiakhoz hasonló ablakot kapsz:

Válaszd ki azt a verziót, amelyik időpontban még megvoltak a letöltéseid (általában a legfelsőt), majd a Restore (Visszaállítás) gombbal állítsd helyre a fájlt! Ezzel készen is volnál.
Ha régi operációs rendszert használsz, vagy nem segítene a fenti megoldás, akkor az alábbiak szerint is próbálkozhatsz:
Nézz bele a félig letöltött fájlokat tartalmazó könyvtáradba. A fájlok (.dctmp) mind hasonlóan vannak elnevezve. Ha megvan a TTH, másold ki a vágólapra, keress rá az alapján, majd töltsd le a fájlt. Ekkor a DC-nek folytatni kellene automatikusan a korábban megkezdett letöltést. Például, ha a megkezdett letöltésedet így hívják:
Mandrakelinux-10.1-Official-Download-CD1.i586.iso.4N7V2R2JEEU7DQJJQWE5ETBTCK2BYC7AL7VP7FY.dctmp, ebből a TTH a 4N7V2R2JEEU7DQJJQWE5ETBTCK2BYC7AL7VP7FY. Ezt másold ki a vágólapra, majd a DC keresőjénél a Keresendő Szöveg (Search for...) mezőbe ezt írd be. Ne felejtsd el a kereső ablakban a Fájl-típust (File type) Hash-ra állítani!
Amennyiben a letöltéseid nem folytatódnak, valószínűleg Rollback vagy TTH Inkonzisztencia hibád van.
A hublisták beállításához szükséged van néhány hublista-címre. Hublista-címeket innen, a Gyakran Ismételt Kérdésekből (lásd: előző kérdés), vagy egyéb helyről is tudsz szerezni.
A Beállítások közt a Letöltések oldalon (File >> Settings >> Downloads) a Publikus hublisták konfigurálása (Configure Public Hub Lists) gomb hatására megnyílik az alábbi ablak:

Új hublista-cím felvételéhez a felső mezőbe írd/másold be a lista címét, majd az Add (Hozzáadás) gomb segítségével mentsd el. Innentől kezdve a beállított listákat tudod használni.
Ezután a lista használatához csak nyisd meg a Publikus hubok ablakot (Nézet >> Publikus hubok, View >> Public hubs), majd a Beállított publikus listák (Configured Public Hub Lists) pont alatti listából válassz egy listát, és nyomd meg mellette a Frissítés (Refresh) gombot!
Nagyon sok különböző hublista létezik, így a felsorolás nem lehet teljes, de néhány - általam kipróbált - listát itt megtalálsz:
Magyar listák:
Összesített listák, amelyek nemzetközi hubokat is tartalmaznak:
Hublisták, amelyek ADC-hubokat tartalmaznak:
- -
Miután a megfelelő nyelvet kiválasztottad a DC-ben, újra kell indítanod a programot a változtatások életbe léptetéséhez.
Ennek ellenére néha megesik, hogy a kliens mindenféleképpen angolul jelenik meg. Ennek az lehet az oka, hogy a LANG vagy LANGUAGE környezeti változód "C"-re van beállítva. Ha így van, akkor az letiltja a DC-ben (és az összes gettext alapú programban) a lokalizációt.
Megoldást jelenthet, ha törlöd a LANG és LANGUAGE környezeti változókat az operációs rendszeredből vagy átállítod valami más értékre őket.
A BCDC++ alapértelmezés szerint az operációs rendszer saját nyelvén jelenik meg. Ha ettől eltérő nyelvet szeretnél használni, akkor a File > Settings > Appearance (Fájl > Beállítások > Megjelenés) pont alatt a listából válaszd ki a neked tetsző nyelvet.
Ha az alapértelmezett nyelven kívül nincs más a listában, vélhetően nem került telepítésre a locale könyvtárad a klienssel együtt. Az erről a honlapról letölthető verziók tartalmazzák a szükséges könyvtárakat és fájlokat.
A változtatások életbe léptetéséhez újra kell indítanod a DC-t.
A zöld felhasználók aktív módban vannak, a piros téglafal jelöli a passzívakat, akik nem tudják (vagy nem akarják) beállítani a kliensüket aktív módba. Kékkel vannak jelölve azok a DC-felhasználók, akikkel kapcsolatba kerültél.
A sárga kulcsos emberek az operátorok.
Megeshet, hogy csupán akkor változik a felhasználóhoz tartozó ikon, amikor kapcsolódnál hozzá. Ez azért van, mert a DC csak akkor állapítja meg, hogy aktív vagy passzív-e a felhasználó, amikor megpróbáltok adatot cserélni.
Fontos tudnod, hogy passzív felhasználó másik passzívtól nem tud tölteni, ezért javasolt az aktív módra törekedni. Lásd a FAQ többi kérdését.
Miért nem működik a... ? (3)
A lehetséges okok az alábbiak:
- Olyan hubokra léptél be, ahol a kereséshez vagy letöltéshez több megosztás szükséges, mint amennyi neked van. Hogy ezt ellenőrizd, a legegyszerűbb, ha elolvasod a hubra lépéskor kapott üzeneteket, ha ilyen megkötés lenne, azt belépéskor mindenféleképpen a tudtodra adják.
- A beállításoknál nincs helyesen megadva az IP-címed.
- Van routered, de nem hangoltad össze a DC-vel.
- Megeshet, hogy nincs routered, viszont a gépeden lévő tűzfallal nem barátkoztattad össze a DC-det.
- Előfordulhat továbbá, hogy az internet-szolgáltatód nem ad egyéni IP-címet neked. Ekkor csak passzív módban fogod tudni használni a DC-t.
A 2-5. pontba tartozó problémák orvoslásához látogasd meg a Beállításokat (File -> Settings -> Connection Settings, Fájl menü -> Beállítások -> Kapcsolat Beállításai) és ellenőrizd, hogy itt minden helyesen van-e beállítva!

Fontos, hogy Elsősorban azt ellenőrizd, hogy a beállításaidnál a Kapcsolat Beállításai pont alatt (File >> Settings >> Connection Settings) helyesen van-e kitöltve az IP-címed! Azt javaslom, hogy az External/WAN IP (Külső/WAN IP) mezőt hagyd üresen. Ha ez nem segítene, akkor írd bele a helyes IP-címedet. Ezt különösen akkor fontos ellenőrizned, ha korábban működött minden és semmit nem állítottál át.
Ha az IP-cím beállítása önmagában nem segít, akkor azt javaslom, ellenőrizd, hogy a Bejövő kapcsolat úgy van-e beállítva, ahogy neked kell. Az alábbi négy lehetőség közül tudsz választani:
- My computer is directly connected to Internet (no router):
- Aktív mód
- Ezt akkor válaszd, ha nincsen router a gépedhez csatlakoztatva. Ha ezt választod, javasolt, hogy a Külső / WAN IP mezőt, és a három port mezőt hagyd üresen.
- Ahhoz, hogy ez működjön, az szükséges, hogy:
- Ha a gépedre tűzfal programok vannak telepítve, azokon engedélyezve legyen a BCDC++ bejövő irányú kapcsolata;
- Az internet-szolgáltatódtól egyéni IP-címet kapj és ne több felhasználónak adja ugyanazt a címet;
- Use UPnP to let DC++ configure my router:
- Aktív mód
- Ezt akkor válaszd, ha van routered és engedélyezted rajta az UPnP-t (Universal Plug and Play). Ha ezt választod, azt javaslom, a Külső / WAN IP mezőt hagyd üresen és a három port mezőbe se írj semmit
- Ahhoz, hogy ez működjön, az szükséges, hogy:
- A routerben be legyen kapcsolva az UPnP támogatása. Lehet, hogy ez alapból nincs engedélyezve
- Ha Windows tűzfalt használsz, akkor a kivételek között külön engedélyezni kell az UPnP-csomagok forgalmát
- Ha ezt választod ki, és mégsem működik, azt onnan tudod, hogy a DC indításakor "Nem sikerült létrehozni a port-hozzárendelésket, állítsd be a NAT-ot kézzel" üzenetet kapsz. Ebben az esetben próbálkozz meg a másik három választási lehetőség egyikével!
- Manual port forwarding (I have configured my router by myself):
- Aktív mód
- Ezt akkor válaszd, ha van routered és az UPnP (lásd előző pont) vagy nem működik kielégítően (vagy egyáltalán), vagy nem akarod valami miatt használni
- Ahhoz, hogy ez működjön, az alábbi lépéseket kell megtenned:
- A router beállításainál továbbítanod kell a DC-t futtató gép felé kettő darab portot (ezt hívják újmagyarul port forwardolásnak)
- Az egyik port számát írd be a DC beállításablakában a TCP és UDP mezőkbe, a másikat pedig a TLS mezőbe
- Tetszőleges számú portot beállíthatsz, a lényeg, hogy a DC-be és a routerbe ugyanazt írd, különben nem fog menni
- Passive mode (last resort - has serious limitations):
- Passzív mód
- Ezt akkor válaszd, ha a felső három lehetőség közül egyik sem akar működni
- Előnye, hogy mindenféle további beállítás nélkül működik
- Hatalmas hátránya, hogy a passzív módban lévő DC-vel másik passzív felhasználótól nem tudsz letölteni, így körülbelül a felhasználók felét nem fogod elérni
- Az előző három lehetőség ún. "aktív mód"-ot eredményez, azokra ez a korlátozás nem vonatkozik, aki aktív módban van, az mindenkihez képes kapcsolódni
- Ha nem kap a géped egyéni IP-t az internetre való csatlakozáskor, akkor csak ez a választási lehetőséged marad. Sajnos a legtöbb mobilszolgáltató, mikrohullámú szolgáltató és egyes kisebb kábelszolgáltatók előfizetői kénytelenek erre állítani a DC-t, hogy működjön.
Ha részletesebb leírásra vágysz és szeretnéd, hogy az aktív mód (első három lehetőség közül valamelyik) működjön, akkor olvasd el az Aktív mód beállítása című leírást!
Ha a keresőd működik, de a letöltésed nem, akkor valószínűleg a tűzfalad a TCP kapcsolatokat blokkolja, az UDP-t viszont engedi.
Ha a letöltés működik, de a keresésekre nem kapsz találatot, akkor viszont a tűzfalad az UDP kapcsolatokat blokkolja, és a TCP-t engedi.
A DC++ a keresést UDP protokolon végzi, míg az átvitelek (le- és feltöltés) TCP kapcsolatokon keresztül mennek. Ellenőrizd a Beállítások között, hogy a TCP és UDP port megfelelően van-e kitöltve (elsősorban router használata esetén)! Továbbá a tűzfaladat is ellenőrizd, hogy engedélyezve van-e mindkét protokollon a forgalom a DC-nek!
Amennyiben egyesektől tudsz letölteni, másoktól viszont nem, valószínű, hogy a kliensed passzív módba van állítva.
Két passzív felhasználó nem tud egymástól tölteni, így sajnos másik passzívhoz (ami általában a hubok fele) nem tudsz kapcsolódni, a kliensed Időtúllépés (Connection timeout) üzenetet ad.
Ha van rá lehetőséged, állítsd át a DC-t aktív módba!
Előforduló hibaüzenetek jelentése (4)
Ha a fenti üzenetet kapod, akkor a probléma megoldása nálad keresendő. Azt jelenti, hogy az egyszerre futó letöltéseid száma már elérte az általad beállított maximumot.
Ezt a beállítást két helyen lehet ellenőrizni a Beállításoknál (File >> Settings; Fájl menü >> Beállítások), a Letöltések (Downloads) oldalon:
1: Megeshet, hogy a Maximum simultaneous downloads (Egyszerre futható letöltések száma) be van állítva egy megadott értékre és elérted azt a limitet. Ha többet szeretnél tölteni, állíts be magasabb értéket, vagy állítsd nullára, ezzel a limitet kikapcsolod.
2: Az is lehet, hogy a Maximum download speed to start new download (Legnagyobb letöltési sebesség új töltés indításához) van kitöltve. Ez a beállítás azt adja meg, hoyg az itt megadott sebesség elérésekor már nem kezd új letöltést addig, amíg a sebesség le nem esik. Ha többet szeretnél tölteni egyszerre, állítsd be magasabb értékre, vagy egyszerűen állítsd nullára, ezzel letiltod a limitet.
Amelyik felhasználótól tölteni próbálsz, elfogyott az összes slotja, azaz nála nincs már hely, hogy többen töltsenek róla. Ilyenkor, ha vársz, a DC automatikusan próbálkozik a letöltéssel, és amint felszabadul egy slot, megkezdi azt. Egyéb lehetőségként megpróbálhatsz keresni alternatív forrást, hátha találsz olyant, akinek gyorsabb a letöltése. Lehetőséged van továbbá a Letöltési Sor beállításai közt automatikusra állítani az alternatívák keresését, ekkor a DC beavatkozás nélkül megoldja a dolgot, feltéve, ha akad másik forrás.
A hibaüzenet azt jelenti, hogy a már Letöltési Sorban (Download Queue) lévő fájl más TTH-val rendelkezik, mint az, amit épp megpróbálsz letölteni. A következőket teheted ez ellen:
- Keress alternatívát kézzel a Letöltési Sorban (Download Queue) lévő fájlhoz
- Add ki a /rebuild parancsot közös chaten. Ennek szemmel látható hatása nem nagyon lesz, csupán annyi, hogy a DC státuszsorában (az ablak bal alsó sarkában) megjelenik a "Hash adatbázis újraépítve" (Hash database rebuilt) szöveg. Ez néhány másodperctől akár egy percig is eltarthat.
- A már korábban megkezdett letöltést távolítsd el a Letöltési Sor-ból (és szükség esetén a merevlemezedről is) és ezután próbáld újra az egészet
- Esetleg a letöltést kíséreld meg másik könyvtárba
A fentieket javasolt a leírt sorrendben próbálni.
Ha a hibaüzenetet letöltéskor kapod:
- Ha mindenkinél ezt a hibaüzenetet kapod, akkor a DC-d kapcsolatának beállításával vagy a tűzfaladdal lesz gond. Előfordulhat, hogy valamilyen program blokkolja a kliensedet. Azt javaslom, olvasd el a Miért nem kapok találatot keresésre? És miért nem tudok letölteni semmit? című kérdést a Gyakran Ismételt Kérdések között, vagy tekintsd meg az aktív mód beállításának leírását. Ha ezek nem segítenek, állítsd a DC-det passzív módba, de azzal számolj, hogy ez azzal jár, hogy a felhasználók több, mint felétől nem fogsz tudni letölteni.
- Amennyiben csak bizonyos emberektől kapod a hibaüzenetet, valószínű az a gond, hogy mindketten passzív módban használjátok a DC-teket. Két passzív egymástól nem tud letölteni. Ha át tudsz állni aktív módba, akkor mindenkitől kellene tudnod tölteni. Az ehhez való segítséget és az előforduló lehetséges hibák elhárításáról itt olvashatsz részletesen.
Ha az üzenetet hubra lépéskor kapod:
Az általad megadott címen nem fut hub egyáltalán, vagy ideiglenesen le van állítva. Ellenőrizd, hogy helyes címre csatlakozol-e. Ha hublistáról csatlakozol, elképzelhető, hogy ideiglenese nem megy a hub, próbálkozz ez esetbn később. Előfordulhat, hogy a tűzfaladon tiltva van a BCDC++. Ekkor is időtúllépés.. hibaüzenetet kapsz. A Gyakran Ismételt Kérdések "Szoftveres tűzfalak" szakaszában találsz leírást a tűzfalakról, oda nézz el, ott le vannak írva, hogyan lehet engedélyezni a DC-t, ha véletlenül letiltásra került volna.
Szoftveres tűzfalak beállítása (1)
A Windows Vista tűzfalát több helyen is elérheted:
Egyszerű, automatikus beállítás
Alapértelmezés szerint a Windows a BCDC++ első indításakor megkérdezi, hogy feloldja-e a program blokkolását:

Ha szeretnéd, hogy engedélyezze a DC bejövő kapcsolatait, kattints az Unblockra. Ez szükséges ahhoz, hogy aktív módban működhessen a DC-d. Ha nem oldod fel a tiltást, csak passzív módban működhetne, ami többek között kevesebb letöltési lehetőséget is jelent. Ahhoz, hogy feloldd a tiltást, rendszergazda jogosultságokra van szükséged, így az UAC megkérdi, hogy enedélyezze-e a műveletet.

Szükség estén a rendszergazda-jelszó megadására is szükség lehet. Ha mindezen túljutottál, a tűzfal engedélyezi a kliensed bejövő kapcsolatait, így ez a továbbiakban nem jelent problémát a DC-d előtt.
Mit tehetek, ha nem jelenne meg a tiltást feloldó ablak vagy véletlenül nem oldtam volna fel a blokkolást?
Ebben az esetben kézzel kell felvenned a kivételek közé a programot. Nyisd meg a Vezérlőpultot a Start menüben, majd kattints a Security alatt az Allow program through Windows Firewallra:

Az UAC adminisztrátori jogosultság-ellenőrzése után az alábbihoz hasonló ablak jelenik meg:

Ha véletlenül letiltottad volna a BCDC++-t, akkor a Kivételek (Exceptions) fülön találni fogsz egy BCDC++ bejegyzést. Az engedélyezéshez nincs más dolgod, mint egy pipát tenni elé és leokézni minden ablakot.
Ha most szeretnéd felvenni a BCDC++-t a kivételek közé, akkor kattints az Add program...-ra új program felvételéhez!

Csupán annyit kell tenned, hogy a Browse (Tallózás) gomb segítségével megkeresed a BCDC++ indító exe-jét (DCPlusPlus.exe névre hallgat, vélhetően a C:\Program Files\BCDC++ könyvtárban), majd leokézni minden ablakot. Ezzel kész is vagy.
Hol találom a Windows Tűzfal haladó beállításait?
Amennyiben úgy érzed, hogy haladó felhasználó vagy, ennél jóval részletesebb beállításokat találsz a Vezérlőpulton belül a System Maintenance >> Adminsitrative Tools >> Windows Firewall with Advanced Security pont alatt. Természetesen ez az alkalmazás is csak eleválva futtatható, így az UAC ebben az esetben is ellenőrizni fog.
Ahhoz, hogy a BCDC++ működhessen aktív módban, az Inbound (bejövő) szabályok közé kell felvenned engedélyezett alkalmazásnak, TCP és UDP protokollal egyaránt.
Routerek beállítása (3)
Amennyiben routert állítasz be különböző programok használatára, javaslom, hogy a saját gépednek állíts be fix belső IP-címet. Ennek a módját megtalálod ugyanitt, a Gyakran Ismételt Kérdések Routerek szakaszában. Fix IP-t nem kötelező beállítani a gépednek, csak javasolt. Ha kész vagy, illetve ha nem szeretnéd azt a beállítást megcsinálni, akkor gyere ide vissza és olvasd tovább a leírást.
A router beállításához mindenekelőtt tudnod kell a belső, hálózati IP-címedet. Ehhez indíts el egy Parancssort (Start menü > Futtatás > a megjelenő ablakba írd be, hogy cmd, majd OK).
A parancssorba add ki az ipconfig /all parancsot. Az eredmény az alábbihoz hasonló lesz:

Az akutális helyi hálózati IP-címedet az IP-cím (IP Address) sorban találod, a fenti képen 192.168.2.201. Ezt jegyezd fel, erre még szükséged lesz később.
Továbbá, tudnod kell a külső IP-címedet, ami az az IP-cím, amivel az interneten keresztül azonosítják a gépedet. Ezt több helyen is megtudhatod, például itt vagy a www.whatismyip.com weboldalon. Ezt is jegyezd fel, erre is szükséged lesz.
Indíts el egy böngészőt (Internet Explorer vagy Mozilla Firefox), és lépj be a router adminisztrációs felületére a http://192.168.2.1 oldalon keresztül. Ha nem változtattad meg a router beállításait, akkor itt találod az adminisztrációs oldalt:

A belépéshez add meg a jelszót, majd kattints a Login-ra. Ha nem változtattad meg a gyári jelszót, akkor az smcadmin lesz a megfelelő.

Az Advanced settings-en belül található NAT pontot válaszd ki, és ellenőrizd, hogy az "Enable or disable NAT module function" mögött az Enable (Engedélyezve) legyen megjelölve. Ha nem úgy lenne, jelöld meg, majd a Save settings gombra kattintva mentsd el a beállításokat!
Lépj tovább, válaszd ki az Advanced Settings NAT pontján belül a Virtual Server funkciót. Egy táblázatot fogsz kapni, alapból elég üresen.

Ide tudod felvenni a különböző programokat, így csinálunk egy portot a BCDC-nek is. Válassz ki egy üres sort (értelemszerűen az elsőt, amibe nincs írva semmi), azt töltsük ki, a következőképpen:
A LAN IP Address (Helyi IP-cím) mezőbe írd a korábban feljegyzett helyi hálózati IP-címedet! A Protocol type listából válaszd a TCP&UDP bejegyzést. Ha csak az egyiket választanád, akkor nem lennél képes keresni vagy letölteni a DC-ben. A LAN Port és Public Port mezőkbe bármilyen tetszőleges számot írhatsz, az lesz a továbbított port száma. Fontos azonban, hogy legyen ugyanaz, továbbá célszerű 1024 feletti értéket kiválasztani. A példában én 1777-et használtam, az biztos, hogy szabad lesz.
Továbbá lényeges, hogy legyen bejelölve az Enable oszlopban lévő jelölőnégyzet.
Ha kész vagy, az Add gombra való kattintással mentsd el a beállításokat. Ez eltarthat egy rövid ideig, majd visszakerülsz ugyanerre az oldalra.
Ha a gépednek korábban beállítottál fix belső IP-címet, több teendőd a routerrel nincs is. Amennyiben ezt nem tetted volna meg, fontos, hogy a Home Network Settings menüpont alatt lévő LAN Settings pontban lévő DHCP Lease Time legyen Foreverre állítva. Ha nem úgy van, állítsd arra, majd a Save settings gombbal mentsd el a beállításokat.
A router beállításainál nincs több teendőd, a jobb felső sarokban lévő Logout hivatkozásra kattintva lépj ki, majd menj a DC beállításaihoz:

A Fájl menü Beállítások pontja alatt válaszd a Kapcsolat beállításait (File >> Settings >> Connection settings).
A fenti rádiógombok közül válaszd ki a Tűzfal kézi portforwardolással (Firewall with manual port forwarding) pontot. A jobb oldalon lévő TCP/UDP/TLS portok mezőbe írd be a routerben beállított portok számát (ez ebben a példában 1777 volt). Továbbá a Külső / WAN IP (External / WAN IP) mezőbe írd be az általad korábban feljegyzett külső IP-címedet (ami nem azonos a routerben beállított, 192 kezdetűvel)!
Ha kész vagy, nincs más teendőd, mint leokézni és bezárni az ablakokat, az aktív módnak működni kellene. Ha mégis problémákba ütközöl, valószínűleg a gépedre telepített tűzfal vagy tűzfalak akadályozzák meg a DC-t a működésben, akkor nézd át a Gyakran Ismételt Kérdések Szöftveres tűzfalak szakaszát a megfelelő leírásért!
Ügyelj arra is, hogy a későbbiekben, ha változik a külső IP-címed, azt át kell javítanod a beállításoknál, különben nem fogsz tudni kereséseket indítani és letölteni, egyik napról a másikra.
Van megoldás arra is, hogy ne kelljen minden nap átjavítanod a DC-be beírt IP-t, de azzal a leírással a GYIK másik pontja foglalkozik.
Mindenekelőtt tudnod kell a saját belső IP-címedet. Ehhez az ipconfig programot fogjuk használni:
Start menü > Futtatás > Cmd
A megjelenő ablakba írd be: ipconfig /all

Ami minket érdekel:
IP-cím. . . . . . . . . . . . . . . . : 192.168.0.2
Alhálózati maszk. . . . . . . . . . . : 255.255.255.0
Alapértelmezett átjáró. . . . . . . . : 192.168.0.1
DHCP kiszolgáló . . . . . . . . . . . : 192.168.0.1
DNS-kiszolgálók . . . . . . . . . . . : 192.168.0.1
A belső IP címünk az "IP-cím" értéke, jelen esetben: 192.168.0.2
Elővigyázatosságból, merthogy az ördög sohasem alszik, érdemes a gépednek fix, statikus IP-t adni, nehogy aztán később a windows más belső IP-t osszon ki bármilyen okból neked. Ezzel megelőzheted az órákig tartó találgatást, hogy "vajon miért nem megy a dc, múltkor még minden jó volt, mikor beállítottam". Ha szeretnél fix belső IP-t csinálni a windowsodnak, akkor kattints ide.
Ha nincs meg a router könyve, vagy nem tudod fejből, akkor a router elérési címét is innen lehet megtudni. Jelen esetben ez a következő: 192.168.0.1, vagyis az "Alapértelmezett átjáró" értéke. Ez az általános cím, de ez esetenként eltérhet, lehet pl 192.168.1.1, stb is.
Belépés a routerbe, beállítás
Miután már tudjuk a router címét, pötyögjük azt be egy böngészőbe, és próbáljunk meg belépni. Elég valószínű, hogy ez nem fog olyan simán menni, kivéve, hogy tudod a jelszót, ami a belépéshez szükséges. A jelszó minden esetben fel van tüntetve a router kézikönyvében, de alapértelmezett jelszót, amit a gyár állít be, a neten is lehet keresgélni, a gyártó honlapján lévő manualokban. Ezt célszerű első lépésben megváltoztatni. A képeken egy Netgear router menüje és beállítása látható. A Netgear routerek alapértelmezett felhasználója és jelszava: "admin" és "password":

Ha sikerült belépnünk, keressünk a router menüjében olyan pontot, hogy "Port forvarding", vagy esetleg "Virtual server", ez típusonként változik. Netgear router esetén itt válasszuk az "Add Custom Service" opciót. Az itt megjelenő ablakban adjunk egy nevet, amivel majd később azonosítani lehet, adjuk meg a kívánt portot mindkét mezőbe (akkor is, ha mindkettő ugyanaz), majd legalulra adjuk meg a gépünk belső IP címét, amit az előbb megtudtunk (jelen esetben: 192.168.0.2), hiszen majd erre a gépre várjuk az adatot:

A megadandó port bármi lehet, a lényeg, hogy ne használja azt más program. Az általában használt portok dc esetében a 412 és a 1412, de bármi más is lehet. Ha a router több gépre is osztja a netet és több gépen is szeretnénk a dc-t aktív módban használni, akkor minden géphez külön portot kell rendelni, az adott gép belső IP címével.
Ha másmilyen típusú a router, mint amilyen a képen van és a port megadásánal választási lehetőség van "TCP" és "UDP" port között, akkor mindkettőt ki kell választani, mert mindkettőt használja a dc. Tehát kétszer kell megadni az adatokat, de egyszer "TCP", egyszer pedig "UDP"-re állítva a port típusát. Ha beszélsz kicsit angolul, akkor érdemes átnézni a http://portforward.com oldalt, mert ott típus szerint rendezve meg vannak adva a routerek többsége és külön dc-hez tartozó beállításuk, képekkel.
Miután elvégeztük a port, IP megadást, fogadjuk el a beállítást az "Accept" (Save, Apply, stb.) gomb megnyomásával. Ezután visszakerülünk a menühöz, ahol mégegyszer ellenőrizhetjük a beállításokat, vagy éppen újabb portot adhatunk meg egy másik gépnek, ha szükséges:

Ha minden jó és kész, akkor kattints az "Apply" gombra és így a router végérvényesen megjegyzi a beállítást. Ekkor valószínűleg bontja a netkapcsolatot is. Ha készen vagy, kiléphetsz a routerből, itt már nem kell mást tenni, jöhet a dc beállítása.
DC kliens beállítása
Miután letöltötted és installáltad innen a BCDC++ legújabb változatát :) nyisd meg a beállításokat benne. Itt lépj a "Connection Settings" (Kapcsolat beállításai) részre és jelöld be a "Firewall with manual portforwarding" (Tűzfal kézi portforwardolással) opciót, mellette add meg a portot, amit a routerben is megadtál, mindegyik helyre (TCP, UDP, TLS), majd az "External / WAN IP" (Külső / WAN IP) részhez pedig a külső, szolgáltatótól kapott IP-címedet kell megadni:

A külső IP-det megtudhatod a http://whatismyip.com címen, vagy a legtöbb hubon kiadható "+myip" parancsal is. Erre nagyon figyelni kell, ha nem helyes az ip ami be van írva, nem fog működni a letöltés és a keresés sem, tehát ezt érdemes ellenőrizni mindig mikor elindítod a dc-det. Ha nincs fél perced erre naponta és nem akarsz ezzel bajlódni mindig, akkor kattints ide.
Ezzel kész is, beállítottad az aktív módú dc-t router mögött. Persze ha plusz tűzfalat használsz még a routeren kívül (windows tűzfal, kerio, outpost, stb), akkor azokat is be kell állítani, különben nem fog menni. Különböző tűzfalak leírásának beállításást aktív módhoz itt megtaláláhatod.
a leírást készítette sumo
Ha router mögül internetezel, a routeredben lévő ún. DHCP kiszolgáló a routerhez kötött számítógépeknek automatikusan kioszt egy IP-címet. Ez nagyon jól működik, azonban van egy probléma vele: mi történik, ha a router a gépednek egyik napról a másikra másik IP-címet oszt ki? Alapból ugyanis semmi nem kötelezi a routert, hogy mindig ugyanazt az IP-t kapd.
Ha esetleg beállítottál port-továbbításokat az előző IP-címedre (pl DC-t, MSN-t vagy más programokat), és a router új IP-t ad neked, egyszerűen az történik, hogy újra be kell állítanod a routert. Ezt a problémát egyszerűen áthidalhatod, ha a routerben lévő DHCP-t kikerülve kézzel állítasz be IP-címet a számítógépednek.
Először is, tudni kell az akutális beállításokat. Nyiss meg egy parancssort: ehhez válaszd a Start menü Futtatás parancsát (vagy Windows gomb + R billentyű egyszerre lenyomása), és a megjelenő Futtatás ablak megnyitás mezőjébe írd be, hogy cmd, majd OK.
Megjelenik a parancssor ablaka. Írd be az ipconfig /all parancsot, és vedd szemügyre az eredményt:

Jegyezd fel az IP-cím (IP Address), Alhálózati maszk (Subnet mask), Alapértelmezett átjáró (Default Gateway), DNS-kiszolgálók (DNS Servers) sorokban lévő IP-címeket! A DNS-kiszolgálók sorban elképzelhető, hogy egynél több cím fog szerepelni.
Nyisd meg a Vezérlőpultot (Start menü > Vezérlőpult), azon belül a Hálózati Kapcsolatok (Network Connections) ikont válaszd. Ha nem Klasszikus nézetben néznéd a Vezérlőpultot, akkor a Hálózati és Internet kapcsolat (Network and Internet Connections) pont alatt találod a Hálózati Kapcsolatok (Network Connections) pontot, válaszd ki azt. A következőhöz hasonló eredményt kell kapnod:

Válaszd ki a hálózati kártyádhoz tartozó kapcsolat jobbgombos menüjéből a Tulajdonságok (Properties) parancsot! Ha egynél több kapcsolat szerepelne itt, akkor azt válaszd, amelyik a routerhez van kapcsolva!

Az Általános (General) oldalon válaszd ki a TCP/IP protokol bejegyzést, majd kattints a Tulajdonságok (Properties) gombra:

Jelöld be az Alábbi IP-cím használata (Use the following IP address) opciót.
Az IP address (IP-cím) mezőbe írd a kívánt IP-címet. Ez ne legyen azonos az általad feljegyzettel, továbbá ne legyen azonos a hálózaton lévő egyéb számítógépek IP-címével sem.
A legbiztosabb, ha az első három számot nem változtatod meg, csak az utolsót. A fenti képen az eddigi 172.16.189.128 helyett a 172.16.189.101-et választottam.
A többi mezőbe csupán másold be az általad feljegyzett értékeket (Alhálózati maszk, Alapértelmezett átjáró). A DNS-kiszolgálók közül legalább egyet tölts ki! Ha több IP-címet is írt neked az ipconfig DNS-kiszolgálónak, akkor a másodikként kapott IP-címet a Másodlagos DNS-kiszolgáló (Alternate DNS server) mezőbe írd!
Ha kész vagy, zárd be az összes ablakot az OK (Bezárás) gomb segítségével. Egy kis ideig eltarthat, amíg a Windows frissíti az IP-beállításaidat. Ha nem kapsz semmilyen fura hibaüzenetet, próbáld ki, hogy működik-e. Ha a böngésződdel meg tudod nézni a weboldalakat, akkor mindent jól csináltál.
