dcpp.hu
Magyar DC++ hírportál
FAQ
Bővebb leírás az ismerkedést most kezdő felhasználóknak itt található!
Ismerkedés
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 válhatott népszerűvé, hogy nem csak egy 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) éshublistákból áll.
Mindenekelőtt szükséged van egy ún. kliensprogramra, tölts le egyet és állítsd be a legalapvetőbb dolgokat. Ilyen például a mások által látható beceneved (nick), amely a magyar hubokra csatlakozáshoz mindenképpen a szögletes zárójelben, csupa nagybetűvel írt [HUN] szócskával kell kezdőjön – a név további részei természetesen kisbetűket is tartalmazhatnak, sőt, tartalmazzanak is, mivel a csupa nagybetűs becenév nem túl esztétikus. Ezen kívül nem árt, ha beállítasz valamiféle megosztást, azaz nézz ki egy könyvtárat a gépeden, amikben úgy gondolod, hogy mások számára is hasznos és érdekes filmek, zenék, illetve terjeszthető programok vannak, majd a letöltött kliensprogramnak megmondod, hogy ez a könyvtár tartalmazza a megosztásodat.
Ezután csatlakozz a hubokra, amiket vagy a hublistákban találsz, vagy közvetlenül is beírhatod a címeket a programba.
Ha elakadsz, tekintsd meg a Gyakran Ismételt Kérdések rád vonatkozó részét, vagy olvasd el más weboldalak leírását a témában. Magyar nyelvű útmutatókat például a http://bcdc.dccafe.org weboldalon találhatsz. Sok sikert!
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 hubot ne úgy képzeld el, mint egy klasszikus ftp-szervert, hiszen nem tartalmaz fájlokat, amit bárki letöltene. A DC-hubokon a letöltések úgy zajlanak, hogy a felhasználók egymás gépeihez kapcsolódnak és közvetlenül egymástól töltenek le mindenfélét. A hub ahhoz nyújt segítséget, hogy megtaláljátok egymást.
Az újonnan kezdő felhasználók sokszor összekeverik a hubot az IRC- vagy chatszobákkal (ránézésre hasonló, hiszen lehet rajta chatelni) és tévesen “szobának” hívják őket, azonban a hasonlóság csak kívülről szemlélve áll meg, mivel – ellentétben a chatszobával – a hub nem egy központi gép elkülönített része, hanem külön, önálló program.
A DC++ használata
A slot egy fel-, illetve letöltési helyet jelent.
A DC-kliensekben általában többféle slotszámot állíthatsz be. Az upload (feltöltési) slotok száma azt adja meg, hogy tőled egyszerre hányan tudnak tölteni. Például az Elite Hubon a feltöltési slotjaid számát a mindenkor érvényes szabályzat előírásai alapján állítsd be! A download (letöltési) slotok száma azt adja meg, hogy egyszerre hány letöltést folytathatsz – 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áma nincs szabályozva, mindenki annyira állítja, amennyire szeretné, de érdemes nullára állítani, ez annyit jelent, hogy nincs korlátozva a letöltések maximális száma.
Jó tisztában lenni azzal, hogy általában, ha arról beszélünk, hogy “ennyi meg annyi slotja van” valakinek, akkor szinte kivétel nélkül mindig a feltöltési slotok számáról beszélünk, azaz arról, hogy az illetőről egy időben maximálisan hányan tölthetnek le. Ha a letöltési slotokról esik szó, akkor azt mindig külön ki szoktuk hangsúlyozni. A DC kliensekben a le- és feltöltési slotok számát általában két különböző helyen tudod beállítani.
A slotarány egy beállítási lehetőség néhány DC kliensben. A slotarány (slot ratio) azt adja meg, hogy a kliens hubonként hány slotot nyisson. Fontos, hogy ilyen nevű beállítás csak a StrongDC-ben és a StrongDC-ből készített kliensekben érhető el, tehát DC++ és BCDC++ esetén ne is keress ilyent!
Lássunk egy példát! Ha például a slotarányt 2-re állítod, akkor, ha 1 hubra lépsz be, akkor 2 slotod lesz, ha kettőre, akkor pedig négy. A kliens sosem nyit kevesebb feltöltési slotot, mint amit a “feltöltési slotok” értékének beállítasz. Ez azt jelenti, hogy ha például beállítod, hogy legyen 3 slotod, és a slotarányt 2-re teszed, akkor, ha 1 hubon vagy, akkor az 1×2 kevesebb, mint a három, ezért három slotot nyit a kliensed. Azonban, ha két hubra lépsz be, akkor a 2×2 már 4, azaz négy slotot nyit, három hub esetén 6-ot és így tovább.
Amikor a StrongDC-be ezt a dolgot betették, akkor úgy gondolták, hogy nagyon hasznos lesz, de arra nem gondoltak, hogy az internet-kapcsolatok sebessége véges. Azaz, ha mondjuk az internet-kapcsolatodon tőled maximálisan 100 KiB/sec sebességgel lehet tölteni, és mondjuk (az egyszerű számolás kedvéért) nyitsz 2 slotot, akkor a két ember fejenként 50 KiB/sec-mal tud tőled tölteni. De ha belépsz több hubra és nyitsz ezzel együtt még két-három slotot hubonként, akkor mondjuk három hub után már 6-8 slotod lehet. Azonban az internet-kapcsolatod nem lett gyorsabb, tehát ugyanaz a 100 KiB/sec fog eloszlani, csak most nem kétfelé, hanem 8-felé. Így az egyes emberek nem 50-nel, hanem 12-vel fognak tőled tölteni.
A fenti kis példa azt mutatja, hogy ez a beállítás inkább gondot okoz, mint hasznos lenne. Éppen ezért arra kérünk, hogy a slotarány (slot ratio) nevű beállítást – amennyiben a DC kliensedben van ilyen – mindig állítsd nullára, hiszen az interneted sebessége nem attól függ, hogy hány hubra lépsz be, ennél fogva értelmetlen a hubok számától függővé tenni a slotok számát.
Az operátor (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. Mielőtt operátorhoz fordulsz, annyit tegyél meg, hogy a Gyakran Ismételt Kérdéseket olvasd át, hiszen senki sem szeret naponta huszonötször válaszolni ugyanarra a kérdésre. Ha ennek ellenére ilyent kérdezel, ne lepődj meg, ha nem kapsz segítőkész választ.
A modern DC-verziók (DC++ és BCDC++ 0.7-nél újabb verziók) esetén nincs semmi teendőd, mint hogy egy előre adott listából kiválaszd a kívánt nyelvet. Ehhez lépj be a Beállításokba (File >> Settings), majd az Appearance oldalon találsz egy Language listát. Abból válaszd ki a magyar nyelvet (hu), majd okézd le az ablakot. A program a következő indításkor magyarul fog megjelenni.
Amennyiben a lista csak az “en” és “Default” elemeket tartalmazza, az azt jelenti, hogy a fordításokat tartalmazó (locale nevű) könyvtár nincs a DC-vel együtt telepítve. Ez csak akkor fordulhat elő, ha nem a megfelelő helyről töltöd le a DC klienst vagy kézzel letörlöd a nyelvi fájlokat tartalmazó könyvtárat. Éppen ezért azt javasoljuk, hogy a DC++-t mindig a http://dcplusplus.sourceforge.net, a BCDC++-t pedig a http://bcdc.dccafe.org oldalról töltsd le, ekkor biztosan hozzájutsz a magyar fordításhoz is minden további teendő nélkül.
Régebbi változatok vagy más fajta DC (pl. StrongDC++) esetén egy kicsit bonyolultabb a helyzet: mindenek előtt szükséged van egy magyar nyelvi .xml fájlra (ezt az adott kliens honlapjáról letöltheted, de a hubokon is sokan osztják: csak keress rá pl.: “strongdc hun .xml”). Ha ezt letöltötted és elmentetted, a DC-ben a Beállítások közt (File >> Settings) az Appearance (Megjelenés) oldalon találsz egy Language file mezőt. Ott a Browse (Tallóz) gomb segítségével tallózd be a letöltött nyelvi fájlt, majd az ablak bezárása után (OK) indítsd újra a DC-t! A program a következő indításkor magyarul fog megjelenni.
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.
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-t [U]-val jelöli (az átvitel titkosított, de a tanúsítvány nincs ellenőrizve).
Letöltési és keresési problémák
Valószínűleg valami blokkolja a DC-det.
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.
Ha igen, és még mindig nem működni, tedd meg a következő dolgokat (sorban):
Először próbáld meg a DC-det aktív módba állítani a Beállításoknál a Direct Connection (Közvetlen kapcsolat) pont kiválasztásával. Ha ez önmagában nem segít, olvasd el a leírást a kapcsolat beállításáról!
Amennyiben az ott leírtak nem vezetnek eredményre, állítsd át a kliensedet passzív módba!
Ehhez tudnod kell, hogy két passzív felhasználó nem tud egymáshoz kapcsolódni, így a passzív módot csak akkor válaszd, ha a többi, itt leírt beállítást kipróbáltad. A passzív módba való állással körülbelül a felhasználók felétől elesel.

Kapcsolati beállítások
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!
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!
Általában a DC a megosztásod frissítését csak késéssel közli a hubbal, így előfordulhat, hogy annak ellenére, hogy megvan a 10 GiB megosztásod, a DC ezt még nem mondta meg a hubnak. Megoldásként az alábbi lépéseket javasoljuk:
- Először menj be a Beállításokba, és nézd meg, hogy ott a megosztott adatmennyiséged már n GiB felett van-e. Ha még nincs, akkor várnod kell, amíg a DC befejezi a fájlok indexelését. Ha már n GiB felett mutatja, akkor az OK gomb segítségével mentsd el újra a beállításokat.
- Ha a beállítások újra leokézása önmagában nem segít, akkor frissítsd a fájl-listádat a Fájl menü Fájl-lista frissítése (File -> Refresh file list) paranccsal vagy a Ctrl+E billentyűkombinációval (DC++/BCDC++ esetén)
- Ha ezután még mindig azt írná a hub, hogy nincs engedélyezve a letöltés, csatlakozz újra a hubra a Fájl menü Újracsatlakozás (File -> Reconnect) parancsával vagy a Ctrl+R billentyűkombinációval (DC++/BCDC++ használata esetén).
A GPL (link) egy olyan licensz szerződés, amelyet a legtöbb, szabadon terjeszthető program használ. A program licenszelése (és annak jogi következményei) mindenkire vonatkozik, legyen az végfelhasználó, vagy programfejlesztő. A GPL-es programokról az általánosan elterjedt vélekedés, hogy ingyenesek. Ez a DC++ esetében így is van, de valójában ezt a GPL nem köti ki. Azonban van egy, a felhasználók előtt kevésbé ismert kikötése is: ha GPL alatt adsz ki egy programot, akkor a forráskódját is elérhetővé kell tenned, így más programozók is tudják módosítani a programodat, ezzel mindenki javát szolgálva. Természetesen a GPL előírja, hogy a módosított programnak is meg kell felelnie a GPL előírásainak, így egy “önnfenntartó láncreakció” jön létre: a módosított programot is bárki módosíthatja, és így tovább.
Mi köze van ehhez a végfelhasználóknak?
El sem hiszed, mennyire sok! Az, hogy az eredeti DC++ klienst GPL alatt jelentették meg a fejlesztők, azt tették lehetővé, hogy aki valamit fejleszteni szeretne, annak ne kelljen mindent a semmiből kezdenie, hanem foghatja mondjuk a DC++-t és javíthat rajta, hozzáírhat dolgokat. Így született meg a BCDC++, a StrongDC++, abból pedig az ApexDC és több hasonló, népszerű DC-változat. Sajnos azonban vannak olyan korlátolt emberek, akik a GPL-t megsértik, például azzal, hogy az általuk készített módosítás programkódját nem teszik elérhetővé, így gátat szabva a további fejlődésnek, és kvázi ellopják, a sajátjuknak tekintik mások több éves munkáját. Ezt sok hubon nem támogatják, így a GPL előírásait be nem tartó kliensek használatát nem engedélyezik.
Általában a hubokon jelenleg 3 klienst tiltanak, amelyek valamilyen oknál fogva megszegik ezt a licenszt: rmDC++, RoyalDC++ és ZionDC++.
Ha véletlenül olyant klienst használnál, ami sérti a GPL-t, azt javasoljuk, feltétlenül tölts le egy “korrektül viselkedő” verziót az ajánlott kliensek honlapjainak valamelyikéről. Ezzel jót teszel magadnak (mivel be fogsz tudni lépni a hubokra), és jót teszel a DC-s közösségnek azzal, hogy nem támogatod a fejlődést visszafogó emberek erőfeszítéseit.
Az aktív módról bővebben itt olvashatsz!
További nagyon hasznos kérdések és válaszok itt találhatóak!
MINDEN VÉLEMÉNY SZÁMÍT!
Hozzászólás küldéséhez be kell jelentkezni.