PDA

View Full Version : FAQ EMULE




marcinus
09-02-06, 19:44
Pierwsze kroki - instalacja/połączenie z dostępnymi sieciami/szukanie/ściąganie

Zabawę z eMule rozpoczynamy od ściągnięcia wybranej wersji mułka (w postaci instalacyjnej - klasyczna instalacja programu poprzez dwuklik na plik .exe i odpowiedzi na zadawane pytania, albo w postaci binarnej, czyli spakowanego archiwum i wypakowaniu go do wybranego przez siebie folderu). Wskazana jest instalacja na partycji innej niż systemowa. Jeśli nie cały folder z mułkiem to przynajmniej foldery Temp i Incoming. W przypadku ewentualnej kraksy systemu nie stracimy plików ściąganych i ściągniętych. Na osobnej partycji można (a w zasadzie należy wink.gif ) również przechowywać kopię bezpieczeństwa plików, na podstawie których jesteśmy identyfikowani (preferences.dat i cryptkey.dat) oraz pliku z kredytami innych użytkowników (clients.met). Te pliki gwarantują nam rozpoznanie kredytów w obie strony.

Po włączeniu mułka, pierwszą rzeczą, którą musimy zrobić jest połączenie się z siecią (serwer ed2k lub kademlia). Łączenie z serwerem polega na kliknięciu w przycisk Połącz w zakłądce serwery i czekaniu aż się połączy. Musimy przed tym krokiem pamiętać o zaktualizowaniu listy serwerów ręcznie (umieszczenie w katalogu config pliku server.met) bądź automatycznie poprzez wprowadzenie odpowiedniego adresu url do pliku adresses.dat .

Z Kademlią łączymy się poprzez kliknięcie w guzik Połącz w zakładce Kademlia. Do połączenia potrzebny jest plik z kontaktami nodes.dat.

Teraz już można ściągać pliki. Do poszukiwania plików w sieci służy wyszukiwarka w eMule (wyszukiwarka jak wyszukiwarka - nie będę się o niej rozpisywal) albo linkownie - strony internetowe, na której inni użytkownicy zwani releaserami umieszczają sumy kontrolne (w postaci nazwy pliku, jego wielkości i jego identyfikatora - hasha) tak aby łatwiej rozpoznawać i promować dobre wersje pliku. Aktualnie w środowisku releaserów panuje trend odchodzenia od linków klikalnych - na stronach umieszczane są sumy postaci:
ed2k://|file|nazwa_pliku_wraz_z_rozszerz|wielkość_pliku_w _bajtach|identyfikator_pliku|/

Najłatwiej takie linki obsługuje się poprzez zahaczenie w opcjach penetracji schowka pod kątem linków (Ustawienia>Pliki>Szukaj Linków ed2k w schowku). Przy zaznaczeniu tej opcji podczas działania mułka wystarczy cały link zaznaczyć, skopiować (ctrl+c) i potwierdzić dodanie nowego pliku do listy ściąganych. Innym rozwiązaniem jest wklejenie takiej sumy kontrolnej w oknie, które się pojawi po wybraniu Narzędzia>Bezpośrednie pobieranie. W przypadku linków klikalnych wystarczy kliknąć, a plik załaduje się gotowy do ściągania.

Po rozpoczęciu ściągania pierwszą rzeczą, którą zauważycie i która was pewnie zdziwi będzie brak transferu. Taka sytuacja jest zupełnie normalna. W sieci ed2k obowiązują kolejki, a o przesuwaniu się w tych kolejkach decyduje Ranking, uzależniony od wielu czynników, a przede wszystkim od kredytów.
Dlatego też zupełnie normalną sytuacją jest, że nowi klienci, którzy nic nie wysłali, niczym się z innymi nie podzielili i w ten sposób nie zarobili u innych możliwości awansu w kolejce, nie będą tego robić szybko, będą wyprzedzani przez innych i w efekcie przez długi okres czasu w ogóle nic nie pociągną. Każdy użytkownik mułka przez to przeszedł i wy też, jeśli chcecie poznać dobrodziejstwa i mozliwości tej sieci, musicie się uzbroić w cierpliwość.

Kolejna sprawa denerwująca nowych użytkowników sieci to niskie transfery (tutaj mówiąc nowi mam na myśli tych korzystających mułka przez kilka tygodni, którzy już zdążyli wysłać kilka GB danych, a sami ciągną z prędkością wody kapiącej z kranu). Musicie pamiętać o tym, że o prędkościach które osiągacie nie decydują możliwości waszych łącz, tylko prędkości z którymi może wysyłać użytkownik wysyłający. Tego nie da się przeskoczyć. Ale da się obejść. Obejście polega na ułatwieniu mułkowi ściągania od kilku użytkowników na raz. Czyli po pierwsze należy ściągać pliki popularne (dla byłych kazowiczów uwaga - w sieci ed2k plik popularny to taki, w którym ilość źródeł przekracza 40, a im więcej źródeł na plik tym lepiej) a po drugie należy ściągać kilka plików na raz. Należy oczywiście uważać, żeby nie przesadzić, ponieważ po przekroczeniu pewnej ilości źródeł z którymi mułek musi się kontaktować może nastąpić znaczne spowolnienie transferu (ok. 3000 łącznej ilości źródeł dla wszystkich plików ściąganych). Tu wiele można zdziałać konfiguracją mułka.
Należy również pamiętać, że samo wysyłanie danych nie musi spowodować przyrostu kredytów u osób, u których stoimy w kolejce.

Kolejna kwestia często dziwiąca tych, którzy zaczynają przygodę z mułkiem to przerywane transfery - eMule ściąga od jednego klienta ok. 9MB i spada w jego kolejce na koniec. Nie ma się czemu dziwić. Taka jest idea mułka - wysyłanie pliku odbywa się we fragmentach. Każdy fragment ma wielkość ok. 9500KB. Rzadko się zdarza, żeby udało się ściągnąć od jednego użytkownika więcej niż jeden kawałek na raz. Z reguły po ściągnięciu od klienta tego tzw. chunk'a spadasz na koniec jego kolejki, a mułek od razu może tę ściągniętą cząstkę rozsyłać innym użytkownikom chcącym ją ściągnąć. Dzięki takiemu rozwiązaniu unika sie działania tzw. pijawek (tych którzy ściągając nie wysyłają nic innym) - każdy użytkownik ściągając, automatycznie coś musi wysyłać. Dzięki takiemu zachowaniu występuje również większa rotacja w kolejce, co skraca czas oczekiwania na slota.
Kwestie pzrerywanych ściągnięć po ściągnięciu jednego chunk'a może rozwiązać tzw. friend slot. Zawsze można poprosić uzytkownika o przyznanie miejsca do ściągania od niego (namolni jednak nic w ten sposób nie wskórają). Ty również możesz kogoś w ten sposób nagrodzić, albo spełnić czyjąś prośbę. Warunkiem koniecznym jest obsługiwanie przez klienta uploadującego slotów dla przyjaciół. A obsługują tę opcję niektóre mody (wersje oficjalne - nie), i jeśli jest obsługiwana to jest ona wyszczególniona w changelogach danego moda.

Jeśli chcesz wiedzieć jak szybko ściągać to przeczytaj dalszą część FAQ.

Zmiana wersji/moda

Gdy chcemy zmienić wersję na nowszą albo chcemy spróbować wersję zmodyfikowaną (tak zwanego moda) należy zrobić co następuje:

1. Ściągnąć plik z żądaną wersją w postaci binarnej (archiwum zip/rar, często w nazwie archiwum pojawia się skrót bin). Nie należy ściągać źródeł pliku (sources, w nazwie archiwum pojawia się skrót src) - to nie są programy, tylko ich kody źródłowe, przydatne programistom zajmującym się mułkiem.
2. Przy użyciu ulubionego archiwizera (winrar, winzip, itp.) wypakować z niego wszystkie pliki.
Najlepszym sposobem jest założenie nowego katalogu i tam wypakowanie zawartości binarki. Potem ze starej wersji przenosimy config (usuwając plik prefernces.ini o czym później). Można też zamiast całego configu skopiować tylko najważniejsze pliki tzn. cryptkey.dat, preferences.dat, client.met oraz ich odpowiedniki .old. To nam zapewni zachowanie kredytów swoich i innych. Możemy teraz używać na zmiene dwóch wersji eMula jeśli mamy taką ochote.

Często pojawia się pytanie o to jakiego moda można zainstalować w sytuacji, gdy korzysta się z konkretnej wersji. Odpowiedź brzmi - każdego. Każda wersja i każdy mod są tworzone tak, żeby działały samodzielnie, bez jakichkolwiek podkładek. W nazwie modów pojawiają numerki z wersjami, ale one wcale nie oznaczają, że można je nakładać tylko na taką wersję. Te numerki znaczą tyle, że w danym modzie są zawarte najważniejsze opcje z wersji oficjalnej oznaczone tym właśnie numerkiem, plus dodatkowe opcje stworzone przez twórców tego, czy innych modów. Mało tego - często w nazwach modów znajdują się oznaczenia liczbowe inne niż w wersjach ofcjalnych (np. eMule v0.44d pHoeniX 1.12, eMule v0.44b Pawcio 5.15f, eMule v0.43b sivka v13b2d, itp.). Tak więc jeśli używasz, np. wersji eMule v0.44d to możesz zainstalowac sobie zarówno pHoeniX'a 1.12, jak i eMule v0.30e sivka v10e9f. Nie wolno jednak przesadzić z instalowaniem wersji zbyt starych, ponieważ starsze wersje są gorzej traktowane przez innych klientów (poczytaj o rankingu), mają gorsze zabezpieczenia, mniej funkcji i czasem zamiana na zbyt starą wersję grozi utratą kredytów (podczas zamiany na wersje wcześniejsze niż v0.30).

Należy pamiętać, że przed zmianą moda powinno się usuwać plik preferences.ini. W tym pliku znajdują się wszystkie ustawienia mułka. Zmiana moda to również często zmiana układu opcji w Ustawieniach, wprowadzenie nowych funkcji i brak niektórych funkcji dostępnych w poprzednim modzie. Dlatego funkcjonowanie niektórych modów na podstawie pliku preferences.ini pochodzącego z konfiguracji wcześniejszego może spowodować niespodziewane problemy i niestabilność pracy mułka.
Serwery ed2k i kwestia ID
Podstawową siecią, z której korzysta mułek (powstała jako pierwsza i jak do tej pory działa najwydajniej), jest sieć serwerów ed2k. Po podłączeniu się do serwera każdemu użytkownikowi przyznawany jest identyfikator, dzięki któremu dany klient jest rozpoznawany przez inne serwery. Identyfikator ten to liczba obliczana wg. pewnego wzoru. Jeśli liczba obliczona jest większa od pewnej stałej, identyfikator ten nazywa sie wysokim ID (High ID). Gdy wartość obliczona jest niższa od tej stałej, identyfikator nazywany jest niskim ID (Low ID). Wartości te dla użytkownika nie maja żadnego znaczenia, dlatego nie podaję ani wzoru, ani granicy (jeśli kogoś to interesuje - zapraszam do odwiedzenia oficjalnego mułka (http://www.emule-project.net/home/perl/help.cgi?l=1&rm=show_topic&topic_id=103)
Co ma znaczenie dla nas, czyli użytkowników klienta eMule? Czy dostajemy wysokie, czy niskie ID. Określa to dostępność portów poprzez które mułek łączy się z siecią.

*Jeśli dostajemy wysokie ID, oznacza to, że porty te są w pełni dostępne, czyli mamy pełny, w niczym nieograniczony dostęp do sieci.
*Jeśli dostajemy niskie ID, oznacza to, że porty te są w jakiś sposób zablokowane i przez to mamy pewne ograniczenia w funkcjonowaniu w sieci ed2k (niemożliwość połączenia Low ID <-> Low ID).

Należy sobie zadać pytanie - jakie ID powinniśmy dostawać? Żeby mieć wysokie ID, porty muszą być w pełni dostępne. A co nam blokuje porty? przede wszystkim wszelkie programy służące do zapewniania bezpieczeństwa w sieci, czyli zapory internetowe (zwane firewallami, ogniomurkami, itp.). Następnie należy się zastanowić w którym miejscu ta zapora nas 'przytrzymuje'. Są dwie możliwości:

-> Jesteśmy w sieci osiedlowej, w której internet pochodzi z rozdzielenia jednego łącza do kilku komputerów poprzez różne urządzenia (routery, switche, serwery itp.) wyposażone w zapory sprzętowe, albo programowe (czyli inaczej mówiąc - posiadamy wewnętrzny, niepubliczny adres IP). W tym przypadku bez naszego zainteresowania i interwencji u admina na pewno będziemy dostawać niskie ID. Pierwszym krokiem do odblokowania portów jest odblokowanie ich na urządzeniu rozdzielającym. Nazywa się to szumnie przekierowaniem (forwarding'iem) portów. W tym celu musimy zgłosić się do administratora sieci (tego który nam to łącze udostępnił, u którego stoi urządzenie rozdzielające) i poprosić o tę czynność.Po otwarciu portów prawdopodobnie trzeba będzie dokonać jeszcze jednej czynności - patrz punkt niżej. Często zdarza się, że na serwerach znajdują się zapory programowe (aplikacje takie same jak na naszym komputerze), wtedy procedura odblokowania portów jest identyczna jak w przypadku zapór znajdujących się na naszym komputerze.
-> Z internetem łączymy się poprzez publiczne IP (nasz komputer nie ma przeszkód w postaci routerów itp. i łączy się z internetem bezpośrednio). Jeśli ktoś nie wie jak się dowiedzieć czy ma publiczne ip niech zajrzy do umowy, którą podpisał z dostawcą, tam z reguły jest podane, czy dostawca zapewnia publiczne ip (stałe albo zmienne). Jeśli umowy nie podpisywał, to na 99% nie ma publicznego IP. Użytkownicy z publicznym IP powinni dostawać wysokie ID. Jeśli jest inaczej, oznacza to że porty są zablokowane przez zaporę znajdującą się na naszym komputerze.
W przypadku gdy powinniśmy dostawać wysokie ID (przekierowany port albo publiczne IP), a wciąż dostajemy niskie należy wykonać co następuje:
Wyłączyć zaporę systemową (dotyczy użytkowników winXP)
Odpowiednio skonfigurować inną, zewnętrzną zaporę
Kilka dodatkowych uwag o ID:
Zdarzają się przypadki, gdy mamy wszystko poprawnie skonfigurowane, a mimo to wciąż dostajemy id nie takie jak należy. Tak się dzieje z winy oprogramowania serwerów ed2k (przeciążenie, niepoprawna konfiguracja). Nazywa się to fałszywym ID i bardzo niekorzystnie wpływa na pracę mułka. Należy wtedy spróbować połączyć się z innym serwerem. Niektóre mody mają zaimplementowane funkcje rozłączające się z serwerem, gdy dostaniemy ID odmienne od założonego.

Użytkownicy z niskim ID mogą łączyć się tylko i wyłącznie z użytkownikami z wysokim ID, przez co użytkownicy z niskim ID tracę część źródeł. Ze swojego doświadczenia mogę powiedzieć, że niskie ID nie ma bezpośredniego wpływu na prędkość ściągania (szczególnie przy plikach popularnych).

Niskie ID może mieć z kolei ogromny wpływ na możliwości połączenia z serwerem. Tacu użytkownicy są traktowani gorzej, ponieważ są dodatkowym obciążeniem dla serwerów i dlatego mogą się przydarzyć wielkie trudności z połączeniem z serwerem (szczegóły w sekcji poświęconej kłopotom z połączeniem z serwerami).

KIlka uwag o serwerach
Nie ma lepszych albo gorszych serwerów, ilość użytkowników i pingi nie mają zasadniczego znaczenia na prędkość ściągania.

Serwery służą do komunikacji z siecią oraz do szukania plików i źródeł.

Szukanie źródeł zawsze odbywa się globalnie (poprzez serwer z którym jesteśmy połączeni komunikujemy się z innymi serwerami z listy serwerów i pytamy je wszystkie o źródła - czynność ta odbywa się co kilkanaście minut).

Szukanie plików może odbywać się zarówno lokalnie (na serwerze z którym jesteśmy połączeni - metoda Server) jak i globalnie (na wszystkich serwerach znajdujących się na liście serwerów - Global server). Poza tym mułek ma również inne szybsze sposoby na szukanie źródeł (Wymiana źródeł, Kademlia).

Jeśli zaś chodzi o pingi to określają nam one jedynie jak szybko pakiet osiąga cel i wraca do Ciebie.

Dlatego nie należy sobie zawracać głowy ciągłymi problemami z połączeniem do Razorbacka.

Połączenie z serwerem będzie się odbywało automatycznie po uruchomieniu mułka gdy zaznaczymy w Ustawieniach>Parametry łącza>Network>ed2k oraz Podłącz do serwera przy uruchomieniu.

Podłączaj sie tylko do bezpiecznych serwerów.
Miękki limit na serwerze - jesli użytkownik przekroczy ten limit, to dostanie wiadomość ostrzegającą z serwera a nadwyżka plików nie będzie akcepotwana przez serwer. Mimo ze domyślna wartość wyności 1000, zaleca sie nie udostępniania więcej niż 500 plików (niepotrzebne obciążenie dla serwera).

Twardy limit plików - jeśli użytkownik przekroczy ten limit, automatycznie zostanie rozłączony z serwerem. Tak jest w teoretyce, a praktyce bywa róznie, gdyż serwer może wyrzucać użytkownika który mniej udostępnia.

Kłopoty z połączeniem z serwerem
Podstawowym problemem podczas łączenia się z serwerem jest posiadanie niskiego ID. Przede wszystkim dlatego, że na serwerach występuje limit ilości miejsc przeznaczonych dla użytkowników z niskim ID

Gdy występuje problem z połączeniem, zawsze należy zwrócić uwagę, co pojawia się w oknie Log w zakładce Serwer. Poniżej przedstawiam kilka najczęściej pojawiających się komunikatów i podstawowe kroki zaradcze, prowadzące do rozwiązania problemu.

Do każdego problemu podam kilka przykładowych rozwiązań, jesli jakas nie pomoże przejdzcie do nastepnej...

1. Serwer wygląda na wyłączony.

Sytuacja taka pojawia się, często w chwili, gdy korzystamy z niekatualnej listy serwerów. Należy wtedy uaktualnić listę serwerów http://www.gruk.org/server.met.gz (wpisz to w Aktualizuj... w zakładce Serwery)

Podłaczaj się do serwerów takich jak Donkey Serwery 1-6, Razorback 2.0, 2.1 i inne z listy gruka.

Potem zobacz czy nie masz zadnych firewalli ani antywirusów co moga Tobie blokowac w jakiś sposób porty.
Jesli to nie pomoze, nie lacz sie na siłe, odczekaj 20 minut z wyłaczonym eMulem i spróbuj ponownie po tym czasie. Może mieć to związek z utratą punktów za logowanie.
Może się zdarzyć ze to nadal nie pomaga. Dzieje się tak często u uzytkowników łączących się z internetem poprzez sieć lokalną. Na taką sytuację nie ma jednoznacznego rozwiązania, gdyż może być to wina operatora sieci. Sprobuj zmienić porty w Ustawienia->Paametry łacza a gdy i to nie pomoże skontaktuj się z administratorem.

2. Serwer wygląda na pełny

Na serwerze znajduje się już zbyt wielu użytkowników (w sumie lub tych z niskim ID) i serwer odrzucił połączenie z twoim klientem. Rozwiązanie - połączenie się z innym serwerem.

Ogolnie często ten komunikat występuje na przemian z "wyglada na wyłączony" dlatego postępuj zgodnie z opisiem jak przy tamtym komunikacie.

3. Znalazłeś się na czarnej liście (You are currently blacklisted).

Przyczyna - znalazłeś się na czarnej liście.
4. You have a Low ID...

Ogolnie kwestia pozbycia się Low ID masz opisane wyżej

Jeśli pojawia się taki komunikat, po czym następuje automatyczne rozłączenie z serwerem, oznacza to, że masz niskie ID i najprawdopodobniej włączoną opcję rozłączania w przypadku dostania od serwera niskiego ID.

Użytkownicy posiadający publiczny adres IP albo przekierowane porty powinni mieć zahaczone opcje ponownego łączenia się z serwerem na skutek niskiego ID (uniknie się w ten sposób falszywego ID). Natomiast użytkownicy nie posiadający ani publicznego IP, ani przekierowanych portów, po zahaczeniu tej opcji nie będą w stanie połączyć się z żadnym serwerem dopóki nie zostanie im przydzialone falszywe wysokie ID. Dlatego wtedy należy tę opcję w ustawieniach odznaczyć.

Opcje odpowiedzialne za ponowne łączenie się z serwerem przy połączeniu z niskim ID w różnych modach nazywają się różnie, a znależć je można najczęściej w ustawieniach rozszerzonych danego moda lub w zakładce serwer (zależy jak bardzo dany mod ingeruje w wizualny wygląd wersji oficjalnej). Jeśli ten problem występuje w wersji oficjalnej mułka, to należy się przyjrzeć opcji Inteligentnego sprawdzania Low ID przy podłączaniu w Ustawieniach>Serwer i albo zahaczyć, albo odhaczyć.

Jeśli normalnie zawsze dostawałeś High ID, a nagle teraz pokazał Ci sie komunikat o Low ID, zrestetuj eMula i odpal go ponownie, następnie podłącz się do wybranego serwera np Donkey Serwer. Jest to częsty błąd pojawiający się przy przełączaniach się miedzy serwerami mimo ze mamy odblokowane porty (wina serwera)

5. Operacja się przedawniła (timed out)

Sprawdź czy jesteś połączony z internetem. Do tego sprawdz firewalle i antywirusy czy nie blokuje w jakiś sposob eMula. Jesli będzie trzeba to zmień porty. Następnie gdy to nie pomoże postępują tak jak przy błędzie "wygląda na wyłączony"

Innym sposobem może okazać się rezygnacja z korzystania z serwerów. Twórcy mułka wymyślili bezserwerową sieć Kademlia, a od wersji v0.44a dodali pomoc z połączeniem dla klientów z niskim id w postaci Buddies, dzięki którym nie trzeba być połączonym z serwerem, żeby połączyć się z kademlią. Dzięki temu rozwiązaniu można unikąć kłopotów z błędami połączeń z serwerami i korzystać z mułka w ogóle nie łącząc się z serwerem.

Kademlia

Kademlia to bezserwerowa sieć służąca do szukania plików i źródeł. Po raz pierwszy pojawiła się w wersji v0.42.1.

Łączenie się z Kademlią odbywa się poprzez plik nodes.dat znajdujący się w katalogu config mułka (tam zapisane są kontakty do sieci Kad) albo przez IP i port dowolnego klienta podłączonego do Kademlii. Pierwsze połączenie z siecią, gdy pliku nodes.dat nie ma na dysku albo jest pusty/uszkodzony (po kliknięciu w guzik 'podłącz' nie pojawiają się kontakty na liście kontaktów) polega na zaznaczeniu, w tej zakładce, opcji od znanego klienta (from known client) i kliknięciu w guzik Boot Strap albo w zakładce Transfery znalezieniu klienta w wersji co najmniej v0.42.1 (podłączonego do sieci Kad) kliknięciu w nim ppm i z menu kontekstowego wybraniu BootStrap. W ten sposób mułek korzysta z pliku nodes.dat klienta za pomocą którego się łączymy i tworzy podobny plik na naszym dysku. Każde kolejne podłączenie do sieci może już odbywać się przy użyciu owego pliku (guzik Połacz, bądź ponownie przy pomocy innego klienta (guzik Boot Strap).

Po połączeniu się z siecią klient sprawdza czy jest w stanie połączyć się swobodnie z innymi klientami przy użyciu tej sieci. Jeśli może - dostaje status Open (odpowiednik High ID w sieci serwerów ed2k), gdy nie może - dostaje status Firewalled (odpowiednik Low ID w siecie serwerów ed2k).

Począwszy od wersji v0.44a użytkownicy ze statusem 'firewalled' są wspierani przez tzw. Buddies, czyli innych klientów Kademlii, ze statusem Open będących pośrednikami w połączeniach, których użytkownicy ze statusem firewalled nie mogą obsługiwać.

Szukanie w sieci Kademlia odbywa się podobnie bez względu na to czego szukamy (plików/źródeł/innych użytkowników). Każdy klient podłączony do sieci jest w penym sensie małym serwerem. Każdy klient jest odpowiedzialny za pewne słowa kluczowe i źródła. Szukanie polega na odnalezieniu klienta odpowiedzialnego za to czego szukamy. Wygląda to mniej więcej tak, że klient szukający zapytuje innych klientów gdzie szukać klienta odpowiedzialnego i w ten sposób trafia do celu.

Automatyczne podłączenie do Kademlii po uruchomieniu mułka odbywać się będzie po zaznaczeniu w Ustawieniach>Parametry łącza>Network>Kademlia.

Problemy z podłączeniem do KAD

Nieraz się zdarza, że od razu mnie mamy ziolonej strzałki (górnej) tylko żółtą, mimo że wcześniej mieliśmy zieloną. Nie ma się co przejmować takim stanem rzeczy, gdyż jest to całkowiecie normalne, KAD jest siecią bardzo niezależną i pełne działanie uwarunkowane są wieloma czynnikami na które niekiedy nie mamy wpływu. Najlepszym lekartwem jest czas, gdyż nawet nie zauważymy, a znów zmieni się strzałeczka na ziolony. Przedstawie pare sposobów na rozwiązanie problemu z KAD.

-> port UDP moze być odblokowany ale nie musi, jednak oczywiście lepiej jest mieć go odblokowanego. Zauważyłem, ze jesli mamy odblokowany port TCP i przez to High ID to KAD łączy się dużo łatwiej (mimo odblokownie tylko jednego portu)
-> gdy nie mamy zadnych kontaktów w KAD mozemy sciągnąc plik nodes.dat i podmienić z tym który mamy w configu. Plik sciągamy tutaj (http://download.overnet2000.de/nodes.dat) lub tutaj (http://renololo1.free.fr/e/nodes.dat)
-> Ewentulanie mozesz sprobowac przez Bootstrap wpisujac IP skąd sciagasz kontakty np

IP: 195.236.75.57 Port: 4674
IP: 63.64.164.91 Port: 5298
IP: 216.63.109.137 Port: 5553
IP: 213.84.166.203 Port: 4673

-> niepoprawne działanie KAD moze być spowodowane wersją klienta, dlatego w tym celu nalezy zmienić wersje eMulka. Taka sytuacja miała miejsce np w wersji 0.46b (oczywiscie nie u wszystkich, ale problem ten występował w większej skali, a po zmienie wersji ustąpił).
-> innym dość nowatoroskim sposobem jest sciągnięcie pliki preferencesKAD dostepnego tutaj (http://brzymeq.ovh.org/download/preferencesKad.rar) i wrzucenie go do configa, potem ponowne odpalenie muła. Po jakimś czasie powinno byc więcej "kuleczek" niż normalnie. Zazwyczaj liczba ta waha się ok 700, z tym plikiem powinna po pewnym czasie wynieść 1200. Moze pomoże ;D

Gdy żaden z powyższych powód nie skutkuje, pozostaje nam czekać.

Kolory pasków postępu oraz wyników w Szukaj

Paski na liście plików ściąganych:

Zielona kreska na gorze paska oznacza ogólny postep ściągania pliku

Szerszy pasek poniżej:
Czarny - pokazuje części pliku, które już masz.
Czerwony - pokazuje niedostępne części pliku we wszystkich znanych źródłach.
Różne odcienie niebieskiego - reprezentują dostępność tej częśći pliku w źródłach, im ciemniejszy błękit tym dana część ma wyższą dostępność.
Żółty - wskazuje część aktualnie ściąganą


Pasek postępu ściągania od danego użytkownika (pokazuje sie po rozwinieciu listy użytkowników):

Czarny - pokazuje części pliku, które już posiadasz.
Niebieski - pokazuje części, których wciąż nie posiadasz.
Srebrny - pokazuje części pliku, którch dane źródło nie posiada.
Zielony - wskazuje część aktualnie przez ciebie ściąganą.
Żółty - wskazuje część spodziewaną (właśnie się o nią pytamy).

Liczby z kolumny Źródła (obok paska postępu):

przykładowo - 256/300 +20(2), gdzie:
256 - oznacza liczbę przydatnych źródeł, z których możemy pobrać plik/
300 - oznacza ogólną liczbę źródeł dla pliku/
+20 - oznacza, liczbę źródeł, które zapytaliśmy również o inny plik (A4AF), widoczne tylko po zahaczeniu 'Advanced Controls' w ustawieniach
(2) - oznacza, że aktualnie pobieramy plik z dwóch źródeł.

Paski na liście wysyłanych plików i na liście kolejki:

Czarny - pokazuje części posiadane już przez danego klienta.
Srebrny - pokazuje części, których dany klient jeszcze nie posiada
Zielony - pokazuje części aktualnie wysyłane do klienta.
Żółty - pokazuje części spodziewane przez klienta (po nią stoi w kolejce)

Znaczenie kolorów w wynikach wyszukiwania

Czarny - oznacza 1 - 3 źródła
Ciemny niebieski - oznacza 4 - 9 źródeł
Jasny niebieski - oznacza 10+ źródeł
Czerwony - pliki które aktualnie pobierasz
Zielony - pliki które zostały juz pobrane

Powyższe oznaczenia są właściwe dla wersji oficjalnych eMule. Niektóre mody używają innych oznaczeń.


Ranking, Wyniki wyświetlane na liście 'W kolejce', PowerShare.
Ranking i Wyniki
Na liście W kolejce wyświetlani są klienci czekający na slota, żeby móc coś od ciebie ściągnąć. O ich miejscu w kolejce decyduje czas tam spędzony, zmodyfikowany tzw. Rankingiem, decydującym o szybkości awansu w kolejce. Każdy nowy klient dostaje ranking = 100 (w oficjalnym systemie kredytów), który jest modyfikowany mnożnikami.
Mnożniki te określane są w sposób następujący:

-> zbanowani x0
Oznacza to, że klient zbanowany nie awansuje w kolejkach, czyli nie dostaje slota do ściągania.

-> klienci z niskim ID x0.8 (w wersjach wcześniejszych niż v0.27a) brak mnożnika (w wersjach nowszych)
Oznacza to, że jeśli używasz wersji v0.27a lub nowszej, to na awansowanie w kolejce po twój plik nie ma wpływu ID.

-> klienci już połączeni x1.5 (w wersjach wcześniejszych niż v0.27a) brak mnożnika (w wersjach nowszych)

-> klienci posiadający u ciebie kredyty x1 - x10 (w oficjalnym systemie kredytów)
W zależności od ilości nabitych kredytów. Oprócz systemu oficjalnego występują również inne. O wszystkich poczytać można tutaj.

-> w zależności od priorytetu pliku (ustawionego w zakładce Pliki), po który klient stoi
+ Release x1.8 [x5]
+ Wysoki x0.9 [x2]
+ Normalny x0.7 [x1]
+ Niski x0.6 [x0.5]
+ Bardzo niski x 0.2 [x0.2]

Oznaczenia w nawiasach kwadratowych dotyczą klientów w wersji v0.27a lub wcześniejszych.

-> klienci eMule w wersjach starszych niż 0.20a x0.5
Wersje stare są dyskryminowane, ponieważ generują duże obciążenie sieci.

Wynik
O kolejności dostania slota decyduje Wynik, obliczany wg wzoru:
Wynik = Ranking x Czas oczekiwania [w sekundach] / 100
Klient o najwyższym wyniku, oznaczony *** po wartości wyniku jest kolejnym do dostania slota.

Wszyscy posiadający mnożnik > 1 (Ranking > 100) oznaczeni są kolorem żółtym.
Release
Release jest to największy priorytet udostępniania. Aktywujemy go dla każego pliku jeśli chcemy, aby był wysyłany w pierwszej kolejności. Wchodzimy w zakłdke Pliki->PPM na dany plik->Priorytet->Release

Jesli chcesz miec kredyty ktore latwo wykorzystac to daj release tym plikom, ktore aktualnie sciagasz , dzieki temu dostajesz wiecej kredytow u userow i w przyszlosci łatwiej będzie od niego ściągnąc dany plik.
Pamietaj, aby nie dawać tego priorytetu wszystkim plikom, gdyż wtedy traci on na znaczeniu. Im wiecej takich samych priorytetów tym mniejsza jest jego skuteczność dla danej jednostki. Wyróżnij najlepiej z 2-3 pliki.
PowerShare
Opiszę to narzędzie, mające ogromny wpływ na to jaki plik jest uploadowany.
Jest to rodzaj priorytetu (aczkolwiek, nie jest to priorytet w sensie dosłownym). W zależności od rodzaju tej funkcji (twórcy modów zmieniają ją ciągle tak, żeby działała jak najlepiej a w swoich modach umieszczają swoje wersje PowerShare) można jej używać do rozprowadzania plików ściągniętych, bądź pojedynczych cząstek (zarówno pliku już ściągniętego jak i jeszcze nieściągniętego do końca). w niektórych wersjach wszystkie ustawienia są automatyczne (PS samo decyduje kiedy się włączyć na podstawie dostępnych dla pliku źródeł), a w innych można ustawić go ręcznie (ręcznie włączyć PS albo ręcznie ustawić ilość źródeł, poniżej której włączy się automatycznie).

Po włączeniu PowerShare dla pliku, tylko on jest wysyłany. Dzieje się tak poprzez nadanie takiemu plikowi ekstremalnie dużego mnożnika wpływającego na Ranking.

Jest pare trybów PawerShare

W ustawienia - pliki (Morph):
Wyłączone
Jeżeli PS jest domyślnie wyłączone nadal można nadać ten priorytet plikom z menu kontekstowego
Włączone
PS jest domyślnie włączone
Auto
W tym trybie PS zdecyduje samo czy plik ma wystarczająco mało źrodeł by dać mu PS (zalecane)
Limited
Możesz wyznaczyć limit dla PS, Robisz to w zakładce Pliki , Jeżeli mod wykryje ilość zakończonych źrodeł wyższą od podanej w limicie , wyłączy PS dla tego pliku, to ustawienie jest przydatne dla wypuszczania kilku nowych plikow pod rząd, po prostu ustaw niską liczbę (3-5) a plik przestanie być "popychany" automatycznie.

Narzędzie to jest świetne, ze względu na fakt, że może bardzo znacząco pomóc w rozprowadzaniu rzadkich plików, ale jest również niebezpieczne, ponieważ gdy jest źle używane rzadkie pliki mogą sostać w sieci "zabite". Nie należy włączać PS dla plików popularnych! One i tak sobie w sieci poradzą. Trzeba również uważać na przebiegłych użytkowników, którzy chcąc jak najszybciej ściągnąć jakiś plik rozsyłają wiadomości z prośbami o włączenie dla tego pliku PS.

Aktualnie narzędzie to jeszcze nie trafiło do wersji oficjalnej, ale jest bardzo popularne w różnych modach (jak już napisałem, wśród wielu modów różni się ono zasadniczo w kwestii działania). Aktualnie PS można spotkać min. w następujących modach: Pawcio, sivka, MorphXT, eF-Mod, Zzul, MFCK, pHoeniX, TheBlackHand i innych.

Katalog mułka, jego podfoldery i pliki tam się znajdujące.
Od pierwszego uruchomienia emule, program tworzy kilka plików:

emule.exe - główny program, najważniejszy plik, bez niego mogą wystąpić problemy z uruchomieniem (;p;p;p)

adresses.dat - zawiera (albo trzeba dodać) ścieżke do listy serwerów dla automatycznej aktualizacji listy serwerów przy starcie emule. Większość modów używa tylko pierwszego adresu wpisanego do pliku, są jednak też takie, które pozwalają wpisać i uzywają wiecej adresów wpisanych jeden pod drugim w pliku.

eMule.tmpl - zawiera wygląd i ustawienia usługi Webserver, czyli zdalnego dostępu do emule (tutaj opis webserver po angielsku) emule-multi.bat - plik do uruchamiania wielu emule (procesów) na raz.

onlinesig.dat - zawiera info o serwerze do jakiego jesteśmy podpięci i o aktualnej wartości pobierania i wysyłania. Mozna to wykorzystać do graficznych sygnaturek na forach lub na IRC za pomocą odpowiednich skryptów.

staticservers.dat - w pliku tym zawarta jest lista stałych serwerów, których IP nigdy się nie zmienia i które są zawsze online. Nawet jesli skasujesz serwer z listy serwerów, to przy każdym uruchomieniu emule, te serwery są dodawane spowrotem do listy. serwery dodajemy do listy statycznej z menu podręcznego (klikając prawym przyciskiem myszy na serwer) i opcja "Dodaj do statycznej listy serwerów"

webservices.dat - zawiera informacje o "Usługi Web" -funkcji wybieranej z menu podręcznego w oknie transferów, zawiera najczesciej linki do FAQ oraz do różnych serwisów i stron.

AC_SearchStrings.dat - zapamiętuje nazwy przy wpisywaniu w okienku SZUKAJ

AC_ServerMetURLs.dat - zapamiętuje adresy wpisywane w okienku "Aktualizuj plik server.met z URL"

antileech.cfg - zawiera ustawienia opcji banowania leecherskich klientów.

Category.ini - zawiera informacje o kategoriach w emule: nazwy, kolor, komentarze (coś wiecej o kategoriach po angielsku)

clients.met - zawiera informacje o wszystkich osobach mających u ciebie kredyty (o kredytach po angielsku)

clients.met.BAK - kopia zapasowa (BAcKup) pliku powyżej

cryptkey.dat - zawiera unikatowy 384 bitowy osobisty klucz RSA twojej osoby

cwebservices.cfg - znów ustawienia webservice (zawiera adresy do Lookup i Whois)

emfriends.met - zawiera info o ludziach dodanych do listy przyjaciół/znajomych (tutaj więcej o temacie po angielsku)

fakes.dat - zawiera hashe i nazwy plików uznanych za FAKE, czyli fałszywe/zepsute.

fakes.txt - plik pomocny przy aktualizacji pliku fakes.dat

fileinfo.ini - zawiera twoje komentarze i ocenę dla plików.

ipfilter.dat - adresy IP, należące do różnych organizacji, z którymi nie chcemy mieć do czynienia, każde zapytanie na dany adres IP bedzie filtrowane/usuwane.

ipfilter.txt - plik pomocny przy aktualizacji pliku ipfilter.dat

known.met - Zawiera hashe ściągniętych i ściąganych plików, tak że emule nie musi ich od nowa hashować. Ważny plik przy odzyskiwaniu danych, więc nie radze go kasować.

preferences.dat - zawiera twój unikatowy userhash, dzięki któremu jesteśmy rozpoznawalni w sieci edonkey, stosowany w systemie kredytowym i przy liście przyjaciół.

preferences.ini - wszelkie ustawienia emule oraz ustawienia kolumn itd., skasowanie pliku powoduje, że musimy wszystko ustawiać od początku.

server.met - lista z serwerami

Shareddir.dat - Zawiera listę udostępnianych katalogów.

sharedsubdir.dat - podobnie jak wyżej.

eMule.log - zawiera wszystko to co wyswietlane jest w okinku LOG, jesli tylko opcja logowania jest włączona.

eMule_Debug.log - zawiera wszystko to co wyswietlane jest w okinku DEBUG, jesli tylko opcja logowania jest włączona.

eMule.chm - podręcznik pomocy do sciągnięcia z sieci. http://fafko.host.sk/OverNet/get.php?id=eMule.chm skopiuj powyższy plik do katalogu emule, włacz emule i wciśnij F1, otworzy ci sie okienko z podręcznikiem...miłego czytania...
Uzupełnienie:

Wszystkie wyżej opisane pliki (z wyjątkiem enule.exe) znajdują się w folderze config. Oprócz niego w katalogu mułka znajduje się jeszcze kilka innych katalogów:

->Incoming, do którego lądują pliki ściągnięte.

->Temp, w którym znajdują się pliki ściągane. W tym folderze znajdują się zawsze (bez względu na wersję i moda) 3 pliki dla każdego pliku ściąganego. Są to:
--->xxx.part - właściwy plik ściągany - ściągane cząstki lądują w tym pliku, on jest po ściągnięciu przemianowywany na plik o właściwej nazwie (takiej jak na liście DL) i przenoszony do katalogu Incoming,
--->xxx.part.met - plik pomocniczy, w którym jest zapisywany stan ściągania (które cząstki do nas trafiły itp.) - równie ważny jak plik .part,
--->xxx.part.met.bak - kopia zapasowa pliku .part.met

Przy niektórych modach znajdują się tam również dodatkowe pliki z różnymi rozszerzeniami odpowiedzialne za dodatkowe opcje modów.

W powyższym przykładzie oznaczenie xxx to 3 cyfry. Każdy ściągany plik ma przydzielony jeden ciąg trzech cyfr (kolejny numer pliku). Odpowiednią liczbe można przyporządkować odpowiedniemu plikowi oglądając szczegóły pliku na liście DL.

Pliki .part przyjmują rozmiar taki jaka jest pozycja ostatniej ściagniętej cząstki (jeśli ściągnęliśmy jedynie fragment pierwszej cząstki to plik .part może mieć wielkość kilkuset KB; jeśli już w całości ściągnęliśmy cząstkę ostatnią to rozmiar pliku .part pokrywa się z rozmiarem końcowym pliku ściąganego, mimo że ta cząstka może być ściągnięta jako jedyna). Dlatego może się zdarzyć, że mimo ściagnięcia zaledwie kilkuset KB wszystkie pliki w folderze Temp mają łączną wagę nawet kilku GB.
Pliki .part.met i .part.met.bak są niewielkie (kilkanaście do kilkuset KB), ale należy o nie specjalnie dbać.
->lang - kolejny podfolder folderu z mulkiem; znajdują się tam pliki odpowiedzialne za obsługę różnych języków programu (np. [/i]pl_PL.dll[/i]).

->logs - jak sama nazwa mówi, w tym miejscu zapisywane są logi (pod warunkiem, że opcję zapisywania logów - klasycznych lub verbose - mamy zahaczoną w ustawieniach rozszerzonych mułka).

->webserver - w którym znajdują się wszystkie pliki odpowiedzialne za obsługę opcji zdalnego sterowania mułkiem z innego komputera (przy domyślnych ustawieniach pusty, zapełnia się po włączeniu opcji webserver w ustawieniach).

Te katalogi powstają automatycznie po pierwszym uruchomieniu mułka (wersji oficjalnej) przy ustawieniach domyślnych. Część z tych ustawień można zmienić (np. katalogi Temp i Incoming można ustawić gdziekolwiek nam pasuje) w ustawieniach. Niektóre mody zapewne dodają nowe katalogi, a w tych katalogach inne pliki, odpowiedzialne za dodatkowe opcje modów.
Porty, firewalle i routery
Porty:
Porty używane przez eMule (ustawienia domyślne):

1.
Local Port: 4662
Remote Port: każdy
Protokół: TCP
Kierunek: przychodzący
Funkcja: Port klienta / połączenie OD innych klientów, Wymiana źródeł (Source Exchange) między klientami

- Ten port można zmienic w opcjach emule.(Ustawienia-->Parametry łącza-->Port klienta)
- Żeby mieć wysokie ID ten sam port musi być przekierowany na routerze.

2.)
Local Port: każdy
Remote Port: 4662
Protokół: TCP
Kierunek: wychodzący
Funkcja: Port klienta / polaczenie DO innych klientów, Wymiana źródeł (Source Exchange) między klientami.

- 4662 jest standartowym ustawieniem tego portu, ale że mógł zostać on w innych klientach emule zmieniony należy ustawic w konfiguracji Firewalla przy 'Remote Port' nie 4662 tylko 'każdy'.

3.)
Local Port: 4672
Remote Port: każdy
Protokół: UDP
Kierunek: przychodzący
Funkcja: Rozszerzony protokół eMule'a, Miejsce w Kolejce, Ping ponownego zapytania o plik

- Ten port można zmienić w opcjach eMule.(Ustawienia-->Parametry łącza-->Port UDP).
- Po zmianie tego portu należy także dopasować ustawienia Routera.
- W przypadku gdyby przekierowanie portów nie było możliwe należy sprawdzić zahaczenie opcji 'wyłącz' w Ustawieniach -> Parametry łącza -> Port UDP.

4.)
Local Port: każdy
Remote Port: 4672
Protokól: UDP
Kierunek: wychodzący
Funkcja: Rozszerzony protokół eMule'a, Miejsce w Kolejce, Ping ponownego zapytania o plik

- 4672 jest standartowym ustawieniem tego portu, jednakże w innych klientach eMule mógł zostać zmieniony, dlatego należy ustawić w konfiguracji Firewalla przy 'Remote Port' nie 4672 tylko 'każdy'.


5.)
Local Port: każdy
Remote Port: 4661
Protokól: TCP
Kierunek: wychodzący
Funkcja: Połączenie z serwerem

- 4661 jest standartowym portem do połączenia sie z serwerem , Administratorzy serwerów jednak często zmieniają ten port, dlatego należy w ustawieniach Firewalla 'Remote Port' ustawić na 'każdy'.

6.)
Local Port: każdy
Remote Port: 4665
Protokól: UDP
Kierunek: wychodzący
Funkcja: Zapytanie o źródła na serwerze

- Na serwerach które używaja do połączeń standartowego portu 4661 (patrz punkt 5) port do wyszukiwania źródeł automatycznie ustawiony jest na 4665. Serwery które zmieniają port połączeniowy na inny mają automatycznie port do wyszukiwania źródeł o 4 wyższy niz port połączeniowy. (np. Połączeniowy: 5000 Wyszukiwanie źródeł: 5004).
Firewalle:
Zła konfiguracja zapory może spowodować dostawanie nieskiego ID mimo przekierowanych portów lub publicznego adresu IP. Poprawna konfiguracja polega na przekierowaniu portów TCP i UDP.
Firewall moze powodować konflikt z eMulem, objawiający sie np. zawieszaniem programu, nagłym wyłączaniem.
Jeśli ktoś dysponuje instrukcjami dotyczącymi innych firewalli i chciałby się nimi podzielić z innymi - przysyłajcie mi gotowe instrukcje na PM.

UWAGA!Jeśli mimo poprawnej konfiguracji zapory nadal dostajesz niskie id, a powinieneś dostawać wysokie zainstaluj ponownie mułka przy wyłączonym dostępie do internetu! Nie zapomnij o zachowaniu odpowiednich plików z katalogu config.
Czarne listy (bany) - jak trafić, jak się wydostać?

Użytkownicy eMule mogą trafić na trzy rodzaje czarnych list - serwera (blacklist) i innego klienta oraz ipfiltra umieszczonego na serwerze (blocklist). Poniżej informacje jak zostać zbanowanym i jak bana uniknąć.

size=15]Czarna lista serwerów:[/size]

Nowy rodzaj serwerów Lugdunum p75+ posiada system kredytów by osądzać zachowanie klientów. Każda akcja jak łączenie, wyszukiwanie, zapytania o źródła, itp. kosztuje punkty kredytowe. Jeśli wszystkie zostaną wykorzystane, serwer rozłącza się i wysyła ostrzeżenie, że klient znalazł się na czarnej liście.

Jendak nie należy mylic kredytów za wysyłanie z kredytami "za logowanie", są to dwie oddzielne sprawy. Na początku każdy user ma do rozdysponowania 1200 pkt., może je wykorzystać na nastepujące czynność:

-> za pakiet danych (ramkę): 1 kredyt

-> za zapytanie o źródła: 16 kredytów

-> za próbę zalogowania: 100 kredytów

-> za anulowaną próbę zalogowania: 900 kredytów (klienci eMule z wyłączoną opcją "Bezpieczne podłączanie")

Próba zalogowania, odrzucona przez serwer który jest pełny, nie kosztuje żadnych kredytów.

Klient zarabia 1 kredyt co sekundę (do maksymalnej liczby 1200 kredytów)

Trzeba pamiętać, aby nie udostepniać zbyt dużej ilość plików. Pamiętaj! Żeby zdobyc większą ilość kredytów (a przez to szybciej sciągać) nie liczy się ile udostępnisz, ale z jaką szybkością będziesz to robił (ustawienia Wysyłania w Parametrach łącz). Za bezpieczną granice udostepnianych plików przyjmuje się 500 sztuk, taka ilośc plików całkowicie starczy do swobodnej rotacji userów w Twojej kolejce.

Następna kwestia to zbyt duża ilość sciąganych plików, a co się z tym wiąże zbyt duża suma wszystkich źródeł w Transferach. Staraj sie ściągać do 30 plików (przy wolniejszych łączach ilośc będzie mniejsza) oraz aby suma źródeł nie była zbyt duża (3000-4000, zależy też od łacza).

Inną sprawą jest też przełączanie się miedzy serwerami, tracimy przez to cenne punkty potrzebne to wysyłania zapytań (logowania). Nie przyspiesza też to ściągania.

Jest jeszcze jedna możliwość oprócz wyczerpania kredytów serwera - łączenie się z serwerem kilku klientów z tego samego adresu ip. Jest to wielka zmora uzytkowników sieci osiedlowych, LAN-ów itp. W tym wypadku należy albo czekać lub gdy problem nie ustępuje, wykupić zewnętrzne IP. Podłączanie sie do mniejszych serwerów też może nieraz pomoc, jednak zwróćmy zawsze uwagę na rodzaj i wersje serwera.

W lepszej sytuacji są userzy posiadający dynamiczne IP, gdyż po jego zmienie znikną z blacklist. Reinstalacja eMula nic w tym wypadku nie daje.

Pamietaj, żeby podłączać sie do serwerów z najnowaszą wersją oraz zaliczanych do "bezpiecznych".

Używanie serwerów, które pracują pod starszym oprogramowaniem, nie jest rozwiązaniem, ponieważ
1. te serwery nie dostarczą Ci źródeł jeśli trafisz na blacklist
2. żaden serwer Lugdunum w wersji p58 lub wyższej nie dostarczy Ci źródeł jeśli trafiłeś na blacklist z powodu wyszukiwania źródeł za pośrednictwem UDP.

Jesli dostaniesz się na blacklist możesz probować przełączyć się na inny serwer jednak nie zawsze to pomoga, gdyż na innych serwerach też mozesz sie znajdować na tej liscie. Długośc przesiadywania na serwerze jest różna, domyślnie są to 2 godziny, jednak czas ten może sie wydłużyć jeśli będziesz probował na siłe się dobijać na dany serwer. Najlepiej jest wyłączyć na ten czas eMula i spróbować potem.

Zauważyłem jeszcze jeden sposób dostania się na blacklist podany na forum emule-project.net przez admina Razorbacka, mianowicie uszkodzony plik known.met, przez co eMule wysyła fałszywe dane do serwera o rozmiarze pliku. Usunięcie tego pliku i ponowne odpalenie eMula usunie ten problem (nastąpi ponowne hashowanie)

->cytowane fragmenty pochodzą z emule-project.net by @Monk

Your IP is part of ipfilter.dat file

Komunikat pojawia się jeśli dostaniesz sie na blocklist dane ipfiltra z którego korzysta dany serwer.

Czarna lista klientów:

Każdy chcący ściągnąć jakikolwiek plik staje w kolejce u innego klienta. Żeby mieć pewność, że ciągle istnieje możliwość ściągnięcia tego pliku oraz żeby zapytać o miejsce w kolejce, co kilkanaście minut następuje odpytywanie klienta, u którego się stoi. Im częściej to ponowne odpytywanie się odbywa, tym większe szanse na dostanie slota i zaczęcie ściągania pliku od tego klienta. Istnieją możliwości ustawienia swojego klienta tak, żeby ten odpytywal źródła częściej (domyślnie wartość ta wynosi +/- 29 minut). Jednakże takie działanie wpływa niekorzystnie na łącze klienta odpytywanego, zabierając mu połączenia oraz pasmo transferu potrzebne na wysyłanie i odbieranie. Dlatego zbyt częste odpytywanie jest napiętnowane poprzez umieszczanie na 'czarnej liście'.

Na czarną listę trafiają klienci, którzy odpytują o miejsce w kolejce częściej niż co 10 minut. Klient z czarnej listy nie może nic ściągać od klienta u którego na listę trafił.

Czarna lista jest czyszczona po restarcie mułka.

Dla mułka obojętne jest, jaki klient pyta (eMule, eDonkey, MLDonkey), każdy z nich może trafić na 'czarną listę'.

Dany klient może jeszcze zostać zbanowany przez drugiego klienta jeśli ten używa leecherskiego moda, szkodzącągo sieci. W dużej mierze zależy to od zabezpieczeń jakie stosuje używany przez Ciebie mod. Przykładem takiego klienta jest iONiX, który ma dośc dobrą obsługę oszustw.




marcinus
11-02-06, 18:32
To jest dalszy ciag. Napisalem tak poniewaz nie moglem w jednym poscie bo jest ograniczenie znakow. Niech jakis mod to zlepi!!



Zarządzanie źródłami

Szukanie źródeł (najważniejsza czynność klientów) odbywa się w mułku na kilka sposobów:

-> ed2k Server - serwery - zasada znajdywania źrodeł została opisana wyżej.

-> Kademlia - zasada znajdywania źródeł opisana wyżej.

-> Wymiana źródeł (Source Exchange) - eMule potrafi zdobywać źródła od innych klientów.
Dla każdego dobrze rozprowadzonego pliku (co najmniej 40 źródeł), co 10 minut losowo wybrany klient, u którego stoimy w kolejce po ten plik, jest zapytywany o swoje źródła i zostają one źródłami dla nas.
Jeśli plik jest rzadki, tzn. posiada mniej niż 40 źródeł, pytany jest każdy klient z listy DL, w tym samym interwale (10 min).
Zdobywane są tylko źródła do brakujących części (jeśli będziemy mieli źródła do wszystkich cząstek pliku proces wymiany źródeł zostaje zatrzymany). Proces następuje poprzez port TCP, a pakiety są kompresowane, żeby zaoszczędzić łącze.

Protokół odpowiedzialny za wymianę źródeł nie jest kompatybilny z 'source propagation protocol' użytym w kliencie MLDonkey (co oznacza, że wymiana źródeł nie odbywa się z MLDonkeyem). W wymianie nie uczestniczą klienci z Low ID.

-> Passive - źródła pasywne - inni klienci, którzy się z nami sami połączyli. eMule zapytuje ich, czy mogą być dla nas źródłem do pliku, po który stanęli u nas w kolejce, a nie poznaliśmy ich wcześniej poprzez jeden z ww. sposobów.

-> SLS - Save/Load Sources - jest to typ szukania źródeł dostępny w niektórych modach np iONiX. Źródła są zapisywane w pliku na dysku (Temp->Save Sources) następnie po włączeniu eMula źródła są wczytywane i odpytywane przez klienta. Po czasie niektóre wpisy stają się bezużyteczne ponieważ źródła zanikają.

Te oznaczenia są użyte przez mułka do określenia skąd pochodzą źródła do plików, po które stoimy w kolejkach. Znajdują się one w kolumnie Rozmiar (Size) i są widoczne po rozwinięciu plików na liście DL poprzez dwukrotne kliknięcie w linijkę odpowiadającą danemu plikowi oraz uprzednie zaznaczenie w Ustawieniach>Rozszerzone ustawienia>Pokaż więcej kontrolek - tryb zaawansowany.

Na prędkość ściągania wielki wpływ ma ilość źródeł. Im więcej źródeł do pliku tym większe prawdopodobieństwo szybkiego ściągania. Jednak istnieje granica, której przekroczenie powoduje spowolnienie transferu. Zbyt wiele źródeł do wszystkich ściąganych plików zabiera wiele cennego pasma przeznaczonego na DL na zarządzanie źródłami (odpytywanie) co powoduje zapchanie łącza i rzeczone spowolnienie. O całkowitej ilości znalezionych źródeł do wszystkich ściąganych plików dowiedzieć się możemy w Statystykach>Transfer>Sesja>Pobieranie>Znalezione źródła. Wartość ta nie powinna przekraczać 3000.

Każde źródło, z którym się udało nam połączyć jest zapytywane w pewnych interwałach o status. Każde źródło może mieć jeden z następujących statusów:

-> W kolejce i QR xx
Jest to tzw. Queue Rating, czyli miejsce w kolejce. Im mniejsza liczba, tym szybciej powinniśmy się połączyć z danym klientem. Wpływ na miejsce w kolejce ma ranking (o którym - tutaj).

-> Kolejka pełna (Queue Full)
Kolejka pełna, czyli w kolejce do danego klienta znajduje się co najmniej tylu klientów ile wynosi wielkość kolejki określona w ustawieniach.

-> Pytanie (Asking)
Źródło jest odpytywane o miejsce w kolejce.

-> Zbyt wiele połączeń (Too many connections)
Aktualnie limit połączeń odpowiedzialnych za odpytywanie źródeł o miejsce w kolejce, a wynikający z ustawienia Liczby połączeń na 5 sekund się wyczerpał. eMule czeka, aż skończy się odpytywanie innych źródeł, żeby móc zapytać te. Zmniejszenie ilości tych komunikatów może się powieść poprzez zwiększenie Liczby połączeń na 5 sekund.

-> Brak potrzebnych części (No needed parts - NNP)
Źródło aktualnie nie ma części potrzebnych nam do ściągnięcia.

-> Zapytanie o inny plik (Asked for another file - A4AF)
Mułek może stanąć w kolejce do innego klienta tylko i wyłącznie po jeden plik. Gdy okaże się, że jakiś klient udostępnia więcej niż jeden plik przez nas aktualnie ściąganych, eMule wybiera jeden z tych plików, ustawia się w kolejce do tego źródła właśnie po ten plik, a przy pozostałych plikach określa go jako A4AF. Możemy tym sterować przełączając źródła do wybranego przez nas pliku.

-> Podłączanie (Connecting)
eMule znalazł klienta, który mógłby być źródłem i próbuje się z nim połączyć.

-> Nie można połączyć
Masz niskie ID i próbujesz sie połączyć z klientem o niskim ID, co nie może się powieść, ponieważ klienci z niskim ID mogą łączyć się wyłącznie z klientami z wysokim ID.

Podglądanie plików multimedialnych

Jeśli chcesz podejrzeć jakiś aktualnie ściągany plik multimedialny, możesz to zrobić w programie domyślnym dla danego typu plików. Aktualnie mułek obsługuje następujące formaty plików:

- *.avi
- *.mpg
- *.mpeg
- *.divx
- *.xvid
- *.zip
- *.rar
- *.ace
- dowolny format multimedialny gdy do podglądu używasz programu VLC.

Aby obejrzeć plik spełnione muszą być następujące warunki:
- ściągnięta pierwsza i ostatnia część pliku, aby przyspieszyć ten proces zaznacz w Ustawienia->Pliki->Próbuj najpierw pobrać pierwszy i ostatni kawałek
- wolne miejsce na dysku na kopię pliku w odpowiednim formacie (należy zahaczyć opcję Twórz kopię zapasową w Ustawienia->Pliki->Video player)
- w przypadku podglądania filmów - zainstalowane odpowiednie kodeki.

Podgląd przez plik *.part

Bardzo dobrym sposobem na obejrzenie większych fragmentów filmu jest podgląd przez plik .part w folderze eMula. Pozwala nam obejrzeć tyle filmu ile się już sciągneło, brakujące fragmenty są pomijane.
W pierwszej kolejności trzeba zobaczyć, jaki numer .parta odpowiada danemu plikowi. W tym celu w zakładce Transfer->prawy przycisk myszki->Informacje o pliku, tam widzimy w drugiej linijce od góry (plik-met) lokalizacje oraz numer .parta (do podglądu potrzebny jest nam plik .part a nie .part.met)
Wchodzimi do danego folderu i znajdujemy plik z odpowiednim numerkiem (np. 003), następnie prawy przycisk myszki->otwórz za pomocą i wybieramy odpowiedni program.

W celu podglądu pliku zazwyczaj konieczne jest wyłączenie eMula, w przeciwnym razie podczas podglądu może pojawić się błąd: "Can't open file", "plik jest uzywany przez inny program...".

Obsługa programu VLC

Program VLC jest bardzo dobrym rozwiązaniem kwestii podglądania plików. Można go ściągnąć (archiwum albo wersję instalacyjną) ze strony http://www.videolan.org/. Po zainstalowaniu/wypakowaniu określamy ścieżkę dostępu do pliku vlc.exe w mułku (Ustawienia>Pliki>Video player). Wskazane jest również odhaczenie opcji robienia kopii zapasowej. W pliku preferences.ini można również zmienić opcję PreviewSmallBlocks na 1, jednakże może to spowodować złe działanie innych odtwarzaczy.

VLC ma dwie ogromne zalety. Po zainstalowaniu odpowiedniej wtyczki filmy nieściągnięte do końca są przewijalne oraz obsługuje on napisy.
Po ściągnięciu wtyczki (ściągnij wtyczkę) należy wypakować plik libaccess_partfile_plugin.dll do katalogu %VLC%/plugins (gdzie %VLC% oznacza katalog, w ktorym został zainstalowany VideoLAN).

Ważna informacja! Wersja wtyczki musi być kompatybilna z wersją VLC. Podałem linka do wersji 0.1.4, która działa tylko z VLC w wersji 0.7.2 (kompatybilność wersji: wtyczka <-> VLC - 0.1.1 <-> 0.6.2, 0.1.2 <-> 0.7.0, 0.1.3 <-> 0.7.1).

Wtyczkę można konfigurować. Po wejściu do programu i wyświetleniu się okna naciskamy Settings>Preferences>Moduły/Plugins>access>access_partfile

http://img.photobucket.com/albums/v667/wujekbysiek/VLC_plugin.png

Opcje Enable plugin for MPEG / AVI / non MPEG or AVI part files określają do jakich typów plików należy użyć tej wtyczki. non MPEG or AVI part files to pliki takie jak: .ogg, .ogm, .mp3, .mkv itp.

Provide a seekable stream for MPEG / AVI / non MPEG or AVI part files umożliwia przewijanie/przeszukiwanie/przeskakiwanie w tych plikach. Normalnie, gdy plik nie jest kompletny lub jest uszkodzony nie można filmu przewijać/przeszukiwać/przeskakiwać, co staje się możliwe przy użyciu tej wtyczki. Opcja ta działa tylko dla odpowiednich typów plików. W niektórych przypadkach, szczególnie w plikach AVI albo innych nie będących MPEGami opcja ta może nie działać prawidłowo.

Enable plugin for all type of files (eMule part files and regular files) służy do przejęcia funkcjonalności programu VLC przy podglądaniu plików .part. VLC bez wtyczki posiada niedoskonałości przy podglądaniu plików niepełnych, mogące doprowadzić do zawieszenia systemu. Ta wtyczka może przejąć kontrolę nad obsługą wszystkich plików multimedialnych otwieranych przez VLC z poziomu mułka, eksplorera albo linii poleceń i te błędy czystego VLC wyeliminować.

Obsługa napisów natomiast jest możliwa po zaznaczeniu opcji 'Subtitles options' i kliknięciu w 'Settings'. Tam ustawiamy nie tylko ścieżkę dostępu do pliku z napisami ale również system kodowania znaków.

Istnieją również inne programu umożliwiające podgląd filmów (AviPreview (http://www.avipreview.com/avipreview.htm) , ALLPlayer (http://www.allplayer.prv.pl/) - z opcją LiveUpdate rozwiązującą problem braku kodeków w systemie, Media Player Classic (http://sourceforge.net/project/showfiles.php?group_id=82303&package_id=84358) ). Ciekawym programem jest też Premule (http://www.simoneperandini.com/download/premule.exe) , nie jest to odtwarzacz a program ułatwiający podgląd plików filmowych oraz muzycznych.

Istnieje również możliwość dostępu do kilku programów podglądających na raz i wybór z menu kontekstowego. Należy w tym celu stworzyć w katalogu config mułka plik o nazwie PreviewApps.dat. Wystarczy w notatniku wkleić linijki postaci (każda linijka na jeden program):
<etykieta>=<ścieżka_dostępu> <argumenty_linii_poleceń_dla_programu>
, gdzie:
<etykieta> - nazwa programu pojawiająca się w menu kontekstowym Podgląd mułka,
<ścieżka_dostępu> - pełna ścieżka dostępu do pliku wykonawczego programu (jeśli w ścieżce pojawiają się spacje należy ją zamknąć w cudzysłowiu)
<argumenty_linii_poleceń_dla_programu> - opcjonalnie, ewentualne argumenty linii poleceń programu.

Przykładowy wygląd takiego pliku:
VideoLAN Client 0.6.2=C:\Programme\VideoLAN-0.6.2\VLC\vlc.exe
VideoLAN Client 0.7.1=C:\Programme\VideoLAN\VLC\vlc.exe --config "%USERPROFILE%\Applicationdata\vlc\vlcrc-0.7.1"
Media Player Classic="C:\Programme\Media Player Classic\mplayerc.exe"
Następnie, po zapisaniu pliku tekstowego należy zmienić jego rozszerzenie na .dat (jeśli ktoś nie wie jak - zachęcam do poszukania na forum, ponieważ instrukcje takie były przytaczane wielokrotnie).

Żeby wyczerpać temat podglądu plików - istnieje możliwość podglądu kilku klatek z filmu bez ściągnięcia na dysk nawet kawałka pliku. Jeśli ktoś pozwala na podgląd swoich plików wszystkim (czyli w Ustawieniach>Pliki>Widzą moje pliki ma zaznaczone Wszyscy) można podejrzeć jego pliki filmowe. Wystarczy kliknąć na pliku, który chcemy podejrzeć i wybrać Podgląd, w ten sposób poprosimy o 5 klatek z pierwszych 10 minut filmu. Po ściągnięciu (a może to chwilę potrwać) klatki te wyświetlą się w osobnej przeglądarce. Warunkiem koniecznym na przeprowadzenie tej operacji (oprócz zahaczonej opcji w ustaewiniach klienta, którego chcemy podejrzeć) jest korzystanie (przez obie strony) z klienta nowszego niż v0.30b.
Jednak ta operacja jest bardzo ciężka do wykonania, ze względu na fakt, że ogromna większość użytkowników nie pozwala innym oglądać swoich plików.

Komunikaty w eMule

ERROR: Your port 4662 is not reachable. You have a LOWID
Coś blokuje port TCP w tym wypadku 4662 z którego korzysta eMule. Powoduje to dostanie Low ID od serwera. Szczegóły jak się tego pozbyc jest napisane wcześniej w osobnym poście.

ERROR: Your port 4662 is not reachable. You have a LOWID! Please correct your network config !
Komunikat znaczy to samo co ten wyżej. Sposób działania jest identyczny.

Invalid versions tag in server.met (0x3C)
Błąd z aktualizacją listy serwerów. Problem rozwiąże ponowana aktualizacja, wpisz w Aktualizuj z URL adres http://www.gruk.org/server.met.gz. Jeśli to nie pomoże sciągnij plik server.met i podmien z tym w configu eMula. Następnie restart eMula.

Na liście serwerów do podłączenia nie znaleziono poprawnych wpisów
Również problem z aktualizacją serwera. Jeśli wyżej wymienione sposoby nie pomogą, to kasujemy plik server.met i server.met.old z configu eMula i wklejamy ściągniety plik. Następnie restart eMula.

Client 'xxx' (IP:xxx.xxx.xxx.xxx) caused an error: corrupted or invalid hashset received. Disconnecting client!
Nic nie możesz z tym zrobić. To było spowodowane przez klienta który w odpowiedzi na zapytanie przesłał Ci błędny hashset.

An attempt was made to access an unnamed file past its end
Ta wiadomość jest spowodowana wysyłaniem błędnych pakietów przez serwer lub innego klienta. Nie ma ona na wpływu na działanie eMule i radzi sobie on dobrze z tym błędem w wersjach .28a+

Error: Unable to hash downloaded part - hashset incomplete (XXX)
Ten błąd nie powinien nigdy wystąpić. To bug eMule który może ujawnić się w przypadku małych plików. Zostaną mimo to pobrane poprawnie. Możesz spokojnie zignorować ten komunikat.

Status of a download shows "Errorious"
To również jest błąd operacji na pliku. Może się zdarzyć gdy:

- eMule nie jest w stanie otworzyć pliku .part
Sprawdź w Ustawieniach poprawność ścieżki do folderu Temp.
Sprawdź czy żaden plik w folderze Temp nie jest Tylko do odczytu.
Zrestartuj eMule.

- eMule zakańcza pobieranie lub przenosi plik do folderu Incoming
Sprawdź w Ustawieniach poprawność ścieżki do folderu Incoming.
Sprawdź czy dostępna jest wystarczająca ilość miejsca na partycji na której znajduje się folder Incoming.
Zrestartuj eMule

Jesli nic nie pomaga wyłącz eMule, skasuj plik perferences.dat oraz known.met w folderze w którym został zainstalowany eMule i uruchom go jeszcze raz.

Unexpected file error while writing XXX : An unknown error occurred while accessing C:\Program Files\eMule\temp\YYY.part
Podczas zakańczania pliku pojawił się problem z plikiem .part. Spowodowany może być przez:

- usunięcie folderu Temp lub pliku .part
- inny program używający tego pliku (np. antywirus, inny program p2p)
- problem z dyskiem, ramem, dla pewności sprawdz dysk (checkdisck) oraz wykonaj defragmentacje. W przypadku poważniejszych uszkodzeń konieczna będzie wymiana.

Znajdź przyczynę i zrestartuj eMule.

Error: Invalid part.met fileversion! (x.part.met => (null))
Uszkodzenie pliku .part co wiąże się z utrata go z listy Transferów, jednak fizycznie jest on na dysku. Dzieje się tak po restarcie komputera i sprawdzeniu poprawności dysku (checkdisck), rozwiązanie tego problemu znajdziesz w dalszej części FAQ (użycie Donkey Doctora)

A client caused an unhandled error while receiving or processing a packet. Disconnect
Został wykryty błąd, który spowodował klient podłączony do Ciebie. Najgorszą możliwością jest utrata go jako źródło.

Insufficient Disk Space lub Zbyt mało miejsca ...
Dzieje się tak zazwyczaj jak mamy niewystarczającą ilośc miejsca na partycji gdzie umieszczony jest folder Temp (dokładne dane możemy sprawdzić na dole w Statystykach). Usłyszysz przy tym charakterystyczny pisk wydobywający sie z komputera, a pliki przechodzą w stan Zatrzymania.
Inną przyczyna są niedozolone znaki w nazwie pliku. W tym celu zmien nazwy w oknie Transfery, prawy przycisk myszki/Informacja o pliku/Nazwa, wpisz tam prosta nazwe wraz z rozszerzeniem i Przejmij, Zastosuj.

Błąd: Plik known.met jest uszkodzony, nie można załadować listy znanych plików.
Błąd w pliku known.met, nieraz wystarczy ponownie włączyć eMula i komunikat znika. Jesli jednak to nie nastapi to wyłącz eMula, potem z configa eMula (w folderze ze eMulem) usun plik known.met i known2.met a następnie uruchom ponownie eMula. Pliki powinny się na nowo hashować, a komunikat zniknąć.

Fatal error: unable to create socket on Port 4662
Ten błąd występuje, jeśli inna aplikacja używa portu 4662 do wykonywania połączeń. Najczęstszą przyczyną jest równoczesne uruchomienie eMule i eDonkey skonfigurowanych do używania tych samych numerów portów.
Nie jest zalecane, aby mieć włączone eMule i eDonkey, eMule i Overnet lub dwóch eMuli w tym samym czasie, chyba że masz wystarczającą przepustowość łacza. Jesli już chcesz je uzywać, to zmien numery portów.

Problemy związane z łączeniem się z serwerem (pełny, wyłączony, timeout, blacklist) są opisane w innych postach w FAQ.

-> niektóre opisy pobrane z emule-project.net by @Monk


Webcache jest opcją mogącą bardzo przyspieszyć ściąganie plików. Pliki ściągane są nie od innych klientów, a z serwera proxy.

Ściąganie z webcache niesie ze sobą wiele korzyści:
-> większe prędkości ściągania
-> niektórzy dostawcy internetu nie liczą danych ściągniętych ze swoich serwerów do miesięcznego limitu (niestety nie wiem jak to jest w przypadku TP, czy Chello)
-> mniejsze zużycie łącza na dane wysyłane (dla klientów wysyłających via webcache)
-> mniejsze zużycie łącza z punktu widzenia dostawcy internetu (mniej danych ściąganych z internetu jako całości, więcej krążących wewnątrz sieci danego dostawcy)
-> krótsze kolejki (co wiąże się z krótszymi czasami czekania na plik)

Załóżmy, że klient A jest jedynym źródłem jakiegoś pliku, zaś klienci B, C, D i E są użytkownikami tej samej sieci i chcą ten plik pobrać od A. Bez użycia opcji webcache rozsyłanie pliku wygląda tak:


Klient A -----------------(internet)-----------------> Klient B
Klient A -----------------(internet)-----------------> Klient C
Klient A -----------------(internet)-----------------> Klient D
Klient A -----------------(internet)-----------------> Klient E

Klient A musi wysłać te same dane czterokrotnie, a dodatkowo każdy z klientów odbierających dane od klienta A zajmuje mu kolejkę, przez co inni chcący pociągnąć od klienta A coś innego czekają wielokrotnie dłużej.
Z kolei klienci B, C, D i E czekają do klienta A w kolejce, ściągają z prędkością ograniczoną możliwościami jego łącza, łącza ich dostawcy są obciążone poprzez przesyłanie tych samych danych czterokrotnie.

Teraz popatrzmy jak sytuacja przedstawia się, gdy każdy z pięciu klientów ma włączoną opcję webcache oraz klienci pobierający dane korzystają z tego samego serwera proxy.

Klient A ------(internet)------> serwer proxy ------(łącza wewnętrzne sieci)------> Klient B
/------(łącza wewnętrzne sieci)------> Klient C
/------(łącza wewnętrzne sieci)------> Klient D
/------(łącza wewnętrzne sieci)------> Klient E

Klient A raz wysyła dane, ktore są przetrzymywane przez jakiś czas na serwerze proxy i stamtąd są ściągane przez wszystkich chcących je ściągnąć (oszczędność uploadu), klienci B, C, D i E nie czekają w kolejce, ściągają z prędkościami wyższymi niż możliwości wysyłania klienta A (serwer proxy wysyła dane o wiele szybciej), ściągają korzystając z wewnętrznych łącz, przez co nie obciążają tak bardzo połączenia z internetem.

Aby taka sytuacja mogła mieć miejsce spełnione muszą być następujące warunki:
1. Wszyscy klienci (zarówno wysyłający A jak i odbierający B-E) muszą mieć włączoną i odpowiednio skonfigurowaną opcję webcache.
2. Wszyscy klienci pobierający muszą korzystać z tego samego serwera proxy (nie muszą mieć łącza od tego samego dostawcy)
3. Musi być co najmniej dwóch chętnych do ściągnięcia (conajmniej B i C) stojacych w kolejce do klienta A po ta sama czastke tego samego pliku.

Ad.1. Opcja webcache dostępna jest w niektórych modach (w wersjach oficjalnych jej nie ma i najprawdopodobniej nigdy nie będzie). Mody te to:
- eMule Webcache
- Pawcio
- pHoeniX
- Ionix
- Stormit
- eF-mod
- Xlillo
Włączenie webcache w tych modach odbywa się najczęściej poprzez zahaczenie w ustawieniach>webcache> opcji Enable Webcached Downloads. Napisałem 'najczęściej', ponieważ w różnych modach może to wyglądać różnie,a ja nie znam ich wszystkich, żeby to opisać dokładnie.
Odpowiednia konfiguracja polega na podaniu odpowiedniego adresu serwera proxy wraz z prawidłowym portem. Jeśli w folderze config mamy w miarę świeży plik webcaches.csv to można kliknąć w guzik Autodetect Webcache i w ten sposób spróbować określić automatycznie adres jaki powinien się znaleźć w polach Adress i Port. Jednak ta operacja może się nie powieść z różnych powodów (brak serwera proxy danego dostawcy, brak adresu dla danego dostawcy w pliku webcaches.csv, czy inny błąd). Wtedy należy samemu wpisać adres serwera oraz odpowiedni port do połączenia.
Zamieszczam kilka adresów dostępnych dla użytkowników łącz od różnych dostawców:
-> TP (Neostrada, SDI, itp.) - w3cache.tpnet.pl port:8080
-> Chello - proxy.chello.pl port:8080
-> ACN - w3cache.aster.pl port:8080
-> Netia - w3cache.internetia.pl port:8080

Inne serwery polskie znajdziesz tutaj
Poprawność wisanych danych należy sprawdzić klikając w guzik Test Webcache Configuration.

Ad.2. Założeniem twórców webcache było odciążenie ruchu 'zewnętrznego' dla użytkowników sieci tych samych operatorów i przeniesienie ciężaru wymiany plików na łącza wewnętrzne. Takie założenie może być spełnione w sieciach, które po pierwsze posiadają swój serwer proxy, a po drugie mają dużo użytkowników chcących korzystać z tego właśnie serwera. A co z małymi sieciami, które nie posiadają swojego serwera, albo których użytkownicy nie korzystają masowo z opcji webcache? Rozwiązaniem może się okazać korzystanie z dużych, publicznych, ogólnie dostępnych dla wszystkich serwerów proxy. Takim serwerem np. nie jest proxy telekomunikacji. Na niego mogą wejść tylko klienci TP, dlatego nie należy wpisywać tego adresu jeśli nie korzysta się z łącza TP.
Największym i najczęściej wybieranym przez polskich użytkowników publicznym serwerem proxy jest w3cache.icm.edu.pl:8080. Jeśli twój dostawca nie posiada serwera proxy, albo korzystasz z małej sieci to wpisz ten adres - szanse działania webcache się zwiększą.

Ad.3. Ostatnią wyświetlaną kolumną na liście plików ściąganych (przynajmniej w ustawieniach domyślnych) jest kolumna Webcache Sources. Dla każdego pliku znajdują się w niej liczby, np. 46/1/40. Liczby w tym przykładzie oznaczają: 46-ilość źródeł z dostępną opcją webcache (używających moda z webcache), 1-ilość źródeł korzystających z tego samego serwera proxy co my, 40-ilość źródeł korzystających z innych serwerów proxy. Pozostaje 5 źródeł korzystających z modów z opcją webcache, ale nie mających tej opcji włączonej. Po dwukrotnym kliknięciu w plik na liście DL pojawią się dane użytkowników u których stoimy w kolejce po plik. W ostatniej kolumnie będą adresy serwerów proxy oznaczone odpowiednimi kolorami. I tak adres czerwony oznacza, że dany klient korzysta z innego serwera proxy niż my, adres zielony oznacza, że klient korzysta z tego samego serwera co my, a czarny napis no proxy set oznacza wyłączoną albo źle skonfigurowaną opcję webcache u danego klienta.
Jeśli na tej liście znajduje się jakiś klient z adresem zielonym (czyli przy tytule pliku druga liczba jest inna niż zero), to istnieje szansa, że podczas pobierania skorzystamy z webcache. Będzie to miało miejsce gdy temu klientowi będzie brakowało co najmniej jednej cząstki której nam również brakuje oraz, gdy oboje bedziecie stali w kolejce po te czastke u klienta z wlaczona opcja webcache (a tego juz niestety nie da sie sprawdzic).

O tym jak webcache funkcjonuje można przekonać się spoglądając na statystyki (statytsyka>pobieranie>sesja albo kumulacyjny>pobrano danych>użytkownicy>webcache).

[Kredyty - podstawowe zasady i opisy.

Kredyty są sposobem nagradzania użytkowników sieci ed2k wysyłających duże ilości danych. O kredytach należy wiedzieć kilka rzeczy:

1. Nie są one globalne, tzn. dotyczą tylko pary użytkowników. Kredyty zdobywa się u innego użytkownika sieci i tylko u niego można je wykorzystać. Nie możne u klienta X wykorzystać kredytów zebranych poprzez wysyłanie danych do klienta Y.

2. Kredyty zdobywa się wysyłając dane. Ale nie zawsze będzie tak, że wysłanie bardzo dużej ilości danych generuje powstanie bardzo dużej ilości kredytów. Dlaczego? To zależy od wzorów służących do obliczania kredytów, to z kolei zależy od użytego przez klienta sytemu nagradzania (poniżej opisuję je wszystkie).

3. Ilość kredytów (wartość modyfikatora mającego wpływ na Ranking czyli na awans w kolejce) przyjmuje wartości z zamkniętego przedziału (dla systemu oficjalnego nie może być mniejsza niż 1 i większa niż 10).

4. Kredyty, które zdobyłeś przechowywane są w komputerze klienta, u którego je zdobyłeś. Tak samo kredyty klientów, nabite poprzez dane wysyłane do ciebie znajdują się na twoim dysku - w pliku clients.met w katalogu config. Zrobiono tak, aby uniknąć manipulowania przy kredytach.

5. Twoje prawo do kredytów rozpoznawane jest na podstawie danych znajdujących się w plikach cryptkey.dat i preferences.dat. O te dwa pliki należy dbać szczególnie. Jeśli stracisz choć jeden z tych plików nie będziesz w stanie udowodnić swojego prawa do kredytów, czyli stracisz wszystkie kredyty. Pamiętajcie również zawsze o pliku clients.met, czyli o kredytach innych użytkowników zebranych u was.

6. Pamiętać również należy, że używanie systemu kredytowania to tylko opcja, którą można wyłączyć. Nie każdy musi mieć tę opcję zahaczoną w swoich ustawieniach, czyli nie u każdego musimy mieć kredyty. Ale jeśli my mamy włączoną tą opcję, to kredyty u nas maja wszyscy użytkownicy, od których ściągamy, bez w zględu na to czy tamci mają tą opcję włączoną (kredyty to system nagradzania, a nie wykorzystywania).

7. Możesz obejrzeć ile kredytów ktoś zdobył u ciebie (na dowolnej liście, na której widzisz innych użytkowników - ppm i Pokaż szczegóły z menu kontekstowego - Modyfikator DL/UP to wartość mnożnika określająca jego szybkość przesuwania się w twojej kolejce), ale nie wiesz ile kredytów inni są winni tobie. Możesz to sobie ewentualnie obliczyć, ale wartość ta nie jest pewna, ponieważ nie wiadomo czy dany użytkownik używa systemu kredytowania a jesli tak to jakiego (tutaj opisałem system oficjalny).

8. Opcję nagradzania kredytami włącza się w Ustawieniach>Rozszerzone ustawienia>poprzez zahaczenie opcji Użyj systemu kredytów (Nagradzaj wysyłanie danych).

Opisy systemów kredytów występujących w sieci ed2k.

Niektóre mody pozwalają na wybór systemu nagradzania użytkowników wysyłających dane w różny sposób, przy użyciu różnych systemów kredytów. Są to system oficjalny, Pawcio, Lovelace oraz EastShare (ich nazwy pochodzą od modów, w których zostały zaimplementowane po raz pierwszy).

Oficjalny system kredytów:

Jeśli zaznaczysz w swoich ustawieniach właśnie ten system (w wersjach oficjalnych i niektórych modach dostępny jest tylko on) mnożniki dla klientów stojących u ciebie w kolejce i wysyłających ci jakieś dane obliczane będą w następujący sposób:

Obliczane są dwa mnożniki:

-> Mnożnik 1 wg. wzoru:
2 x dane przez ciebie pobrane (wysłane tobie przez klienta dla którego obliczan jest wartość) / dane przez ciebie wysłane (pobrane przez tamtego klienta)

-> Mnożnik 2 wg. wzoru:
Dane przez ciebie pobrane (wysłane tobie przez klienta dla którego obliczan jest wartość) + 2 [wartość w megabajtach]

Z tych dwóch wartości wybierana jest mniejsza i to ona decyduje o szybkości awansu w twojej kolejce.

Dodatkowo:
-> Jeśli w sumie wysłałeś danemu klinetowi mniej niż 1MB danych to jego mnożnik = 1

-> Jeśli w sumie nic nie pobrałeś od danego klienta to jego mnożnik = 10

Wartość mnożnika nie może być mniejsza niż 1 i większa niż 10.

System kredytów Pawcio

Po wybraniu w ustawieniach eMule tego systemu kredytów mnożniki dla klientów od których cokolwiek ściągasz będą naliczone w sposób następujący:

-> Wzór do oblicznia kredytów: 3xpobrane/wysłane

-> Nowi klienci (ci, którzy ściągnęli i wysłali mniej niż 1MB) x3 (w systemie oficjalnym x1, czyli każdy nowy klient w kolejce dostaje ranking nie 100, tylko 300)

-> Jeśli ściągnąłeś od kogoś więcej niż 1MB, nie wysyłając mu nic, dostaje on mnożnik x10xilość ściągniętych przez ciebie danych w megabajtach, ale nie więcej niż x100

-> Bonus dla klientów, od których dużo dostałeś:

+ Jeśli dostałeś 100MB to użytkownik dostaje mnożnik x50, do momentu aż wyślesz mu 108MB
+ Jeśli dostałeś 50MB to użytkownik dostaje mnożnik x25, do momentu aż wyślesz mu 55MB
+ Jeśli dostałeś 25MB to użytkownik dostaje mnożnik x12, do momentu aż wyślesz mu 28MB
+ Jeśli dostałeś 9MB to użytkownik dostaje mnożnik x5, do momentu aż wyślesz mu 12MB

-> Wartość mnożnika nie może być mniejsza niż 1 i większa niż 100.

System Kredytów Lovelace:

Ten system ma troche skomplikowany wzór na obliczanie kredytów. Wygląda on następująco:

mnożnik = 100*((1-1/(1+exp((3*{MB wysłane do ciebie**^2-{MB pobrane od ciebie**^2)/1000)))^6.6667)

Wartość początkowa wynosi x1, mnożnik nie może być mniejszy niż x0.1 oraz większy niż x100.

Wszyscy klienci rozpoznani jako złodzieje kredytów (userhash thefts) nie dostają kredytów (nie znalazłem informacji, czy oznacza to mnożnik x0, czy x0.1, ale przypuszczam, ze chodzi o ten pierwszy przypadek, czyli brak możliwości dostania slota). Maksymalną wartość mnożnika x100 osiągnąć mogą jedynie klienci z obsługą 'SecureHash', natomiast ci bez takiej opcji będą dostawać mnożniki nie większe niż x10.

Używając tego systemu bardzo foruje się klientów, którzy wcześniej nam coś wysłali. Większy wpływ na wysokość mnożnika ma nie przysrost danych pobranych (wysłanych przez klienta) a łączna ilość danych (w systemie oficjalnym przyrost danych pobranych ma największy wpływ na mnożnik).

Małe porównanie:

W systemie oficjalnym:
- przy wyjściowym modyfikatorze DL/UL 5/5 (5MB wysłanych i ściągniętych) mnożnik wynosi x2, po wysłaniu kolejnych 5MB danych (pobraniu ich od klienta dla którego mnożnik jest liczony) wzrasta do wartości x4.
- przy wyjściowym modyfikatorze DL/UL 10/10 mnożnik wynosi x2, po wysłaniu kolejnych 5MB wzrasta do wartości x3.

Czyli przy takim samym przyroście danych wysłanych wartość mnożnika spada wraz ze wzrostem ilości danych wysłanych w sumie.

W systemia Lovelace:
- przy wyjściowym modyfikatorze DL/UL 5/5 mnożnik wynosi x1.16, po wysłaniu kolejnych 5MB danych wzrasta do wartości x2.31
- przy wyjściowym modyfikatorze 10/10 mnożnik wynosi x1.85, po wysłaniu kolejnych 5MB danych wzrasta do wartości x5.09

Czyli przy takim samym przyroście danych wysłanych przyrost mnożnika jest większy gdy wysłano w sumie więcej danych.

W systemie Lovelace bardziej nagradzani są hojni (wysyłający więcej w sumie) użytkownicy.

System kredytów EastShare:

Startowymi mnożnikami są:
- x100 dla klientów, którzy pomyslnie przesli identyfikację
- x80 dla klientów nie obsługujących tej opcji
- x0 dla klientów, którzy nie przeszli identyfikacji pomyślnie (brak możliwości dostania slota = brak możliwości pobierania od ciebie)

Dodatkowo do wartości mnożnika danego klienta dodawana jet wartość 8 za każdy megabajt wysłany (pobrany przez ciebie) oraz odejmowana wartość 2 za każdy megabajt pobany od ciebie.

Jeśli uzytkownik ma mnożnik <x50 ale wysyła do ciebie dane z prędkością co najmniej 1kilobajt/s wartość mnożnika wzrasta automatycznie do x50.

Wartość mnożnika nie może być mniejsza niż x10 oraz większa niż x10000.

D3FiX
27-05-06, 14:32
eMule

Co to jest eMule?

eMule to program do współdzielenia plików bazujący na protokole eDonkey2000. Oznacza to, że możesz się połączyć z oficjalnym klientem eDonkey2000 i klienci eDonkey2000 mogą się łączyć do eMule.


Co to jest binary,sources,installer ???

Installer - wersja mula z wbudowanym instalatorem
Sources - Kod źródłowy dla programistów
Binarka - jest to nic innego jak spakowany zipem muł


Który emule jest najlepszy ?

Emule jest troszę kapryśny i należ poszukać odpowiednią dla siebie wersję , gdyż nie ma jednej uniwersalnej i najlepszej dla wszystkich (patrz dział emule oficjalne i modyfikacje)

Czy eMule wymusza upload?

Tak. Upload jest potrzebny, aby to wszystko dalej działało. Wiem jednak, że jest możliwe zmodyfikowanie eMule i wyłączenie uploadu (dokładnie tak, jak to można zrobić z eDonkey2000). Dlatego eMule ma sprawiedliwszy system uploadu. Dodatkowo planowany jest system kredytów po stronie programu klienta, który wkrótce zostanie przedstawiony. Oznacza to, że jeśli ściągasz X MB od kogoś, to ten ktoś zostanie zapamiętany i gdy następnym razem będzie chciał coś od Ciebie ściągnąć, to dostanie wyższy priorytet (i oczywiście, jeśli Ty coś uploadujesz to też dostaniesz wyższy priorytet do ściągania).


QR - queue rating

QR to jest queue rating ( miejsce w kolejce do ściągania u danego usera , listę rozwijamy poprzez kliknięcie podwójne na danym pliku w oknie pobieranie). Jak masz QR 1 to powinieneś ściągać, ale zdarza sie, że tak nie jest, a czasami np ściagamy jak mam QR np. 36 (prawdopodobnie jest to bug lub opóźnienie w aktualizaji kolejki)


Autoupdate listy serwerów

Jeśli to aktywujesz (na oknie z ustawieniami) eMule będzie ściągał nową listę serwerów przy starcie. Możesz ustawić adres do ściągania w pliku 'adresses.dat' (możesz go otworzyć Notatnikiem lub poprzez przycisk w Ustawieniach->servery-> 'List' i wstawić tam URL do strony, ale obecnie tylko najwyższy adres jest używany, później będziesz mógł dodawać kolejne adresy ). Lista ocbMaurice jest używana jako domyślna. Możesz to zmienić na swoją ulubioną.


http://www.srv1000.com/x1/server.met

http://ocbmaurice.dyndns.org/pl/slist.pl/s...server-best.met

http://linki.av.pl/linki/server.met

http://www.mrhussein.net/edonkey/server.met


Jest tez stronka, z ktorej mozna wrzucac liste serverow bezposrednio do eMule: http://ed2k.2x4u.de/index.html.

Co to jest AMUC?

To system, który po włączeniu będzie starał się tak dopasować upload, aby był jak największy na Twoim łączu, a jednocześnie nie przeszkadzał w ściąganiu.


A4AF - Asked for another file - " zapytano o inny plik"

Jak ściagasz albo jesteś w kolejce do kogoś po plik A, to pliki B,C,D etc. maja status "asked for another file". Jest funkcja A4AF (chyba juz we wszystkich modach) i mozesz nią zmieniac plik, o ktory od danego o użytkownika prosisz. Zawsze jest to jeden plik, wszystkie inne są "zamrożone". BTW, nie chodzi o aktywne ściąganie, plik jest aktywny czy ściągany czy w kolejce - tylko jeden może byc aktywny od każdego usera.


Zbyt wiele połączeń - too many connections.

Wiadomość ta znak że albo doszliśmy do granicy systemowych połączeń (zależnej od OS i połączenia) albo do granicy połączen na 5 sekund (zależnej od połączenia i to jest w 90% przyczyna tej msg.). Muł doszedl do limitu i nie może łączyć się dalej ze źrodłami. Ustawia je w kolejce, jak zwolnią się połączenia, to będzie je po kolei "obslugiwał". Aby zapobiec temu należy zwiększyć liczbę połączeń na 5 sec lecz do takiej wartości aby nie 'zapchać łącza' lub zmniejszyć limit połączeń.


Jak dodawać linki?

Klikasz na zakładkę pliki w mułku, prawym klawiszem na danym pliku i dajesz kopiuj link ED2K do schowka, a potem wklejasz do postu, albo dajesz kopiuj link ED2K do schowka (HTML) i też wklejasz, w przypadku pierwszej metody każdy kto będzie chciał ten plik pobrać będzie zmuszony do skopiowania tego linku i wklejenia go a okienko bezpośredniego pobierania, w drugim przypadku, w poście powstanie link po kliknięciu którego plik zostanie automatycznie dodany do mułka.
ctrl + v wklejasz zawartość wprowadzoną do schowka.

Kolory paska postępu:

Czarny - pokazuje części pliku, które już masz
Czerwony - pokazuje niedostępne części pliku we wszystkich znanych źródłach
Różne odcienie niebieskiego - reprezentują dostępność tej częśći pliku w źródłach, im bardziej ciemniejszy błękit tym dana część ma wyższą dostępność
żółty - wskazuje część pobraną
Zielony pasek na górze -pokazuje całkowity postęp pobierania tego pliku

Podwójne klikniecie na pasek pobierania powoduje pokazanie źródeł z odpowiednim paskiem postępu, w którym kolory mają inne znaczenie:
Czarny - pokazuje części pliku, których nadal nie masz
Srebrny - pokazuje części pliku, którch dane źródło nie posiada
Zielony - wskazuje części, które już masz
żółty - wskazuje część uploadowaną do ciebie (aktualnie pobieraną)

Numery przy pasku postępu np. 256/300(2), oznaczają, że:
256 - oznacza liczbę przydatnych źródeł, z których możemy pobrać plik
300 - oznacza ogólną liczbę źródeł dla liku
(2) - oznacza, że aktualnie pobieramy plik z dwóch źródeł

Ranking i Punkty:

- Kolejke mozna zobaczyc w eMule naciskajac w zakladce "Transfer" na "Wysylanie".

- Ranking -
- Wartosc "Ranking" pokazuje ktory z czekajacych na upload klientow jako nastepny przydzielony dostanie slota.Im wyzsza wartosc "ranking" tym prawdopodobiejsze jest ze czekajacy dostanie nastepnego wolnego slota do uploadu.
- Kazdy nowy klient dochodzacy do kolejki dostaje na poczatku wartosc rankingu "100" , ktory nastepnie jest multiplikowany z roznymí faktorami opisanymi ponizej.

- Zbanowany-
- Zbanowani klienci , np. przez zabardzo natretne i agresywne domaganie sie o plik , dostaja ranking 0.

- Niska ID -
- Ranking klientów z niska ID zmniejsza sie o faktor 0,8.

- Wyzszy priorytet dzieki kredytom (---> Credits) -
- Dzieki kredytowemu systemowi w eMule klientom z kredytem (Credists) zostaje przydzielony "Ranking" wyzszy o faktor lezacy pomiedzy 1 a 10.

- Klient ktory aktualnie sciaga -
- Jezeli klient znajdujacy sie w kolejce dostal wolny slot i jest w trakcie sciagania jego "Ranking" zostaje podwyzszony dodatkowo o faktor 1,5 zeby przypadkowo niewylecial z kolejki przed zaladowaniem czesci ktora wlasnie sciaga.

- Punkty -
- Punkty obliczane sa za pomoca tych samych faktorow co "ranking" z ta roznica ze licze sie tutaj czas oczekiwania w kolejce.Klient ktory wlasnie jest w trakcie sciagania dostaje bonus w wysokosci 900 sekund.


System kredytowania eMule:

Każdy klient który sie do ciebie łaczy jest zapamiętywany przez jego userhash (to nie jest twoje ID lub IP). Jeżeli zaczynasz od niego pobierac pliki lub on od ciebie eMule zapisuje wielkość transferowanych plików w pliku clients.met. Każdorazowo jeżeli jesteś odpytywany o plik, wartości tych transferów są wykorzystywane do obiczenia modyfikatora, który oddziaływuje na miejsce klienta w kolejce i jego rating.
Przykład:
modyfikator=(2*dane downloadowane przez ciebie/dane uploadowane przez ciebie)
Jeżeli klient X pobrał od ciebie 2 Mbytes a ty od niego 3 Mbytes, on dostaje modyfikator 3 * 2 / 2) = 3.0.
Oznacza to że jego oczekiwanie u ciebie w kolejce jest 3 razy ważniejsze (szybsze, krótsze) niż klienta Y.
Jednakże modyfikator nie może być większym niż 10.0 albo mniejszy 1.0.
Wszyscy klienci z większym modyfikatorem niż 1 są wskazani przez żółtą ikonę w twoim oknie uploadu.

W clients.met są zapisane kredyty ludzi, ktorzy od ciebie sciagają .
Twoje kredyty są w clients.met u ludzi od ktorych sciagasz .


Dlaczego nie mogę się połączyć?

Jest parę powodów, przez które nie można podłączyć się do serwera.
Oto parę przyczyn:
1. Jesteś podłączony wogóle do Internetu?
2. Masz jakieś serwery na swojej liście? Jeśli nie to musisz takowe dodać. Znajdziesz je między innymi na oficjalnej stronie eDokey2000.
3. Masz zainstalowaną aktualną wersję Donkey? Sprawdź numer wersji na oficjalnej stronie, a numer swojej znajdziesz po naciśnięciu znaku zapytania.
4. Używasz serwer proxy przy podłączeniu do Internetu? Jeśli nie to ustaw w "Options" "None" jako ProxyType. Jeśli tak to musisz w "Options" podać prawidłowe ustawienia.
5. Jeśli używasz system operacyjny Windows NT spróbuj wpierw zalogować się jako administrator i dopiero wtedy wystartować Donkey.
6. Jest możliwe, że serwer, do którego chcesz się zalogować, jest pełen. Jeśli widzisz komunikaty "placed on connection queue" a potem "Can´t connect" to oznacza to, że serwer jest pełen i nie przyjmie dalszych użytkowników.
7. Jest możliwe, że serwer, do którego chcesz się zalogować, jest offline. Spróbuj podłączyć się do innego ze swojej listy.
8. Upewnij się czy port używany do podłączenia do serwera nie jest zablokowany. Normalnie jest to port 4661. Może być on zablokowany np. przez firewall, przez ISP (= InternetServiceProvider = ten, komu płacisz kasę za podłączenie do Internetu) lub przez sam twój komputer. Spróbuj podłączyć się do serwera używającego inny port.
9. Upewnij się, że flag w rejestrze w "HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVe rsion Internet SettingsProxyEnable " ma wartość 0.



Dlaczego wszystko jest u mnie On Queue?

Widocznie pożądany przez ciebie plik w tym momencie nie może być od innych użytkowników przesłany. Ściąganie się zacznie, gdy któryś z tych użytkowników będzie miał wolne zasoby. Zdarza się to często, bo większość plików jest duża i poszczególni użytkownicy długo z tych zasobów korzystają.



Dlaczego ściągnąłem więcej niż wynosi wielkość pliku?

Osioł liczy wszystkie przesłane bajty, ale nie musi się to pokrywać z rzeczywiście ściągniętą częścią pliku. Jeśli, z jakiego powodu niektóre pakiety danych są przesyłane więcej niż raz zostaje to policzone.
Na końcu jednak ściągnięty plik ma swoją rzeczywistą wielkość.


Co oznacza komunikat "Insufficient Disk Space"?

Generalnie oznacza to, że twój dysk jest zapełniony. Ponieważ pliki są przesyłane w częściach, a nie do początku do końca, jest potrzebne wcześniejsze sprawdzenie czy plik zmieści się na dysku. Tak, więc miejsce jest już na początku rezerwowane. Tworzony jest "szkielet" pliku, do którego są wpisywane ściągnięte kawałki, i który w końcu staje się gotowym plikiem. Jeśli zmieni się status pliku (z download na paused) plik będzie pokazywał swoją rzeczywistą wielkość. Wielkość ta jest wyznaczona przez ściągnięty najbliższy końca pliku kawałek (a więc przez kawałek, który znajduje się na pasku postępu najbardziej na prawo). Pliki pokazujące wcześniej powyższy komunikat będą wtedy ściągane (jeśli jest wystarczająco miejsca).

Aby ściągnąć plik pomimo pokazywania komunikatu "Insufficient Disk Space" są dwie możliwości:

1. Przenieść trochę megabajtów na inny dysk (zrobić miejsce) lub spauzować inne ściągane pliki, żeby ich wielkość skurczyła się zwalniając wystarczająco miejsca. Może jednak trochę potrwać zanim eDonkey "dostrzeże" dokonane zmiany.

Czasami podczas problemu braku miejsca i gdy CPU jest mocno obciążone przez Donkey zdarza się, że na dysku powstają błędy - pozostałe wolne miejsce jest błędnie oznaczane. Szybko można temu zaradzić przy użyciu ScanDiska.

W celu upewnienia się, czy jest potrzebne miejsce, wpisz w oknie, w którym pokazywane są powitania serwerów, "space". W odpowiedzi otrzymasz coś takiego:

Space free on temp partion: X MB
Space free on incoming partion: Y MB
Space needed by downloads: Z MB

Jeśli "Space needed" jest większe od "Space free on temp", to osioł ma racje i musisz zrobić miejsce.

2. Niestety zdarza się często, że potrzebne miejsce jest dostępne, a mimo to osioł upiera się przy "Insufficient Diskspace". Kiedy ma to miejsce należy wpierw porównać wielkość w bajtach dotyczącego pliku *.part (np. w Windows Explorer kliknąć prawym przyciskiem na plik -> Właściwości) z wielkością pokazywaną przez osła ("Size" w oknie Downloads). Jeśli plik *.part jest zbyt duży, trzeba go ręcznie skrócić do wielkości oczekiwanej przez osła.

- Najprościej to zrobić programem Filecut http://www.mfwd.de/files/filecut.zip
- Plik można też skrócić czy podzielić programami takimi jak np. WinCommander. Właściwą długość pliku odczyta się z Quiclinku. Jest to liczba pomiędzy pierwszymi dwoma znakami "|".

ed2k://|file|Duell Enemy at the Gates German CD2.avi|561377280|3515198734959ca1e8c8625c56084ab4 |

Po rozdzieleniu (split) są dwa pliki. Większy (właściwy) trzeba już tylko zamienić w *.part, a mały można skasować. Plik temp warto wcześniej jednak na wszelki wypadek skopiować.



Co oznacza "Hashing"?

"Hashing" jest używane w dwóch przypadkach:
1. Podczas startu w oknie Transfers. Tutaj oznacza sprawdzanie poprawności plików.
2. W oknie Shared przy udostępnianiu nowych plików. Tutaj obliczany jest "Hash" pliku, za pomocą którego można go jednoznacznie zidentyfikować.

Co to jest "Hashing"? Oznacza wymyślne matematyczne działanie, które redukuje plik dowolnej wielkości na 16 bitowej wielkości ciągi liczbowe ("hash"). Jeśli plik zostałby choćby w najmniejszym stopniu zmieniony, odpowiadałby mu zupełnie inny hash. Dlatego hash nadaje się znakomicie do znajdywania błędów. Dalszą zaletą jest to, że jeśli dwa jednakowej wielkości pliki mają taki sam hash, to z 99.99% pewnością są takie same. Dzięki temu eDonkey sprawdza w prosty sposób, czy dwaj użytkownicy udostępniają ten sam plik - właściwa nazwa pliku nie gra za to żadnej roli.


Co oznacza "Corruption found in "Filename" at part X"?

Ten komunikat można w zasadzie ignorować. Służy tylko do informacji. Część pliku została źle ściągnięta. Klient ściągnie ją jeszcze raz, także ostatecznie plik jest wolny od błędów.




Dlaczego mam tak mały numer ID?

Mały numer ID otrzymuje się, gdy serwer i inni klienci nie mają dostępu do Twojego komputera. Zdarza się, gdy komputer znajduje się za firewallem, który blokuje porty, lub przez maskowanie adresu IP.
Oznacza to, że nie można wymieniać się plikami z innymi użytkownikami z małym ID.


Dlaczego tak długo trwa udostępnianie moich plików?

Zdarza się to tylko raz przy pierwszym udostępnieniu plików, ponieważ każdy z nim musi mieć przypisane własne ID. Gdy plik już takie ma pozostaje ono niezmienne i eDonkey podczas kolejnych uruchomień nie musi go znowu obliczać.



Jakie porty używa Donkey i eMule?

TCP port 4661 przy logowaniu się na serwerze.
TCP port 4662 przy komunikacji z innymi klientami
UDP port 4665 lub 4672 przy wysyłaniu wiadomości do serwerów, do których nie jesteś zalogowany.



Dlaczego eDonkey nie pokazuje ping-i?

Czasy pingów nie mają znaczenia dla prędkości ściągania. Jedynie mówią jak szybko pakiet osiąga cel i wraca. Ale to nie ma znaczenia przy transmisji plików. Ważne są za to szerokości pasm obydwu komputerów. Mógłbyś być podłączonym przez linie T3 na końcu świata i mieć "wolny" ping, ale mimo to ściągać duuużo szybciej niż posiadając modem 56K i łączyć się ze sąsiadem za ścianą przy super szybkim pingu. Możliwe, że trwa dwie sekundy dłużej zanim pakiet dotrze do ciebie, ale za to jest ich dużo więcej niż w przykładzie z sąsiadem za ścianą.



Dlaczego ściągnąłem mniej niż wynosi wielkość pliku?

Osioł kompresuje pliki które przesyła , wielkość kompresji wysyłanych plików widoczna jest w oknie wysyłanie i wyrażona jest w [%]. Jeżeli chcesz sprawdzić kompresję pliku który pobierasz naciśnij prawy przycisk myszy i wybierz "informacje o pliku" gdzie "Gained due compression" wyraża kompresję w {B**.



Mogę otwierać, podglądnąć lub używać te pliki "part"?

Skopiuj gdzieś taki plik i zmień jego zakończenie. W większość plików wymagany jest początek lub zakończenie i może tak być, że właśnie tego brakuje.
W wypadu DIVX-ów masz 3 możliwości:
1. Podwójnie kliknąć i liczyć na szczęście.
2. Użyć Divfix w celu naprawienia indexów.
3. Otworzyć plik w Virtualdub.

Mozesz tez spróbować odtwożyć bezpośrednio przez eMule.

Za co odpowiedzialne są pliki z folderu emula?

emule.exe - główny program, najważniejszy plik, bez niego mogą wystąpić problemy z uruchomieniem (;p;p;p)

adresses.dat - zawiera (albo trzeba dodać) ścieżke do listy serwerów dla automatycznej aktualizacji listy serwerów przy starcie emule. Większość modów używa tylko pierwszego adresu wpisanego do pliku, są jednak też takie, które pozwalają wpisać i uzywają wiecej adresów wpisanych jeden pod drugim w pliku.

eMule.tmpl - zawiera wygląd i ustawienia usługi Webserver, czyli zdalnego dostępu do emule (tutaj opis webserver po angielsku)

emule-multi.bat - plik do uruchamiania wielu emule (procesów) na raz.

onlinesig.dat - zawiera info o serwerze do jakiego jesteśmy podpięci i o aktualnej wartości pobierania i wysyłania. Mozna to wykorzystać do graficznych sygnaturek na forach lub na IRC za pomocą odpowiednich skryptów.

staticservers.dat - w pliku tym zawarta jest lista stałych serwerów, których IP nigdy się nie zmienia i które są zawsze online. Nawet jesli skasujesz serwer z listy serwerów, to przy każdym uruchomieniu emule, te serwery są dodawane spowrotem do listy. serwery dodajemy do listy statycznej z menu podręcznego (klikając prawym przyciskiem myszy na serwer) i opcja "Dodaj do statycznej listy serwerów"

webservices.dat - zawiera informacje o "Usługi Web" -funkcji wybieranej z menu podręcznego w oknie transferów, zawiera najczesciej linki do FAQ oraz do różnych serwisów i stron.

AC_SearchStrings.dat - zapamiętuje nazwy przy wpisywaniu w okienku SZUKAJ

AC_ServerMetURLs.dat - zapamiętuje adresy wpisywane w okienku "Aktualizuj plik server.met z URL"

antileech.cfg - zawiera ustawienia opcji banowania leecherskich klientów.

Category.ini - zawiera informacje o kategoriach w emule: nazwy, kolor, komentarze (coś wiecej o kategoriach po angielsku)

clients.met - zawiera informacje o wszystkich osobach mających u ciebie kredyty (o kredytach po angielsku)

clients.met.BAK - kopia zapasowa (BAcKup) pliku powyżej

cryptkey.dat - zawiera unikatowy 384 bitowy osobisty klucz RSA twojej osoby

cwebservices.cfg - znów ustawienia webservice (zawiera adresy do Lookup i Whois)

emfriends.met - zawiera info o ludziach dodanych do listy przyjaciół/znajomych (tutaj więcej o temacie po angielsku)

fakes.dat - zawiera hashe i nazwy plików uznanych za FAKE, czyli fałszywe/zepsute.

fakes.txt - plik pomocny przy aktualizacji pliku fakes.dat

fileinfo.ini - zawiera twoje komentarze i ocenę dla plików.

ipfilter.dat - adresy IP, należące do różnych organizacji, z którymi nie chcemy mieć do czynienia, każde zapytanie na dany adres IP bedzie filtrowane/usuwane.

ipfilter.txt - plik pomocny przy aktualizacji pliku ipfilter.dat

known.met : Zawiera hashe ściągniętych i ściąganych plików, tak że emule nie musi ich od nowa hashować. Ważny plik przy odzyskiwaniu danych, więc nie radze go kasować.

preferences.dat - zawiera twój unikatowy userhash, dzięki któremu jesteśmy rozpoznawalni w sieci edonkey, stosowany w systemie kredytowym i przy liście przyjaciół.

preferences.ini - wszelkie ustawienia emule oraz ustawienia kolumn itd., skasowanie pliku powoduje, że musimy wszystko ustawiać od początku.

server.met - lista z serwerami

Shareddir.dat - Zawiera listę udostępnianych katalogów.

sharedsubdir.dat - podobnie jak wyżej.

eMule.log - zawiera wszystko to co wyswietlane jest w okinku LOG, jesli tylko opcja logowania jest włączona.

eMule_Debug.log - zawiera wszystko to co wyswietlane jest w okinku DEBUG, jesli tylko opcja logowania jest włączona.

eMule.chm - podręcznik pomocy do sciągnięcia z sieci. *http://fafko.host.sk/OverNet/get.php?id=eMule.chm
skopiuj powyższy plik do katalogu emule, włacz emule i wciśnij F1, otworzy ci sie okienko z podręcznikiem...miłego czytania...



Mogę udostępniać mój napęd CD?

Tak. Aby udostępnić katalog z sieci lokalnej w eDonkey należy wpierw wpiąć go w drzewo katalogów. Wchodzimy do Otoczenia sieciowego (np. z pulpitu lub w Exploratorze Windows), potem na wybrany dysk sieciowy, kliknięcie prawym przyciskiem na katalog, który ma być udostępniany. Z menu kontekstowego wybieramy: Mapuj dysk sieciowy... Zaznaczamy opcję Podłączaj ponownie po zalogowaniu, jeśli katalog ma być po każdym uruchomieniu komputera widoczny w naszej strukturze katalogów.
Po ponowny uruchomieniu eDonkey katalog będzie widoczny w zakładce Shared i można go już udostępniać.




Dlaczego tak wolno ściąga?

Przypuszczalnie zaznaczyłeś tylko jeden a do tego rzadki plik do ściągnięcia. eDonkey "rozwija swoje skrzydła" (kopyta? w zasadzie przy wielu i to rozpowszechnionych plikach. Dopiero wtedy widoczna jest korzyść ze ściągania z wielu źródeł na raz. Dodaj więc jeszcze parę plików do ściągnięcia a osioł ruszy te swoje cztery litery!



Co oznacza ranking serwerów?

Ranking jest obliczany następującym wzorem: Preference (low=1, normal=2, high=3) * 1 000 000 (1 milion) + (100 000 - wartość ostatniego pingu). Jeśli ping jest niedostępny ranking=0.



Jak znaleźć swój adres IP?

Windows: Start -> Uruchom... -> winipcfg
Linux: ifconfig pod ppp0 (lub ippp0 dla ISDN)

Swój IP można też sprawdzić na stronach:
http://www.eb.com/cgi-bin/IP,
http://www.aws.com/support/faq/software/ip.asp
lub
http://www.lawrencegoetz.com/programs/ipinfo/



Co to za linki i jak mogę je używać?

Quiklinks są to adresy eDonkey2000 wyglądające tak jak w browserze adresy http będące linkami URL. Zawierają informacje o istniejących plikach w sieci eDonkey (nazwa pliku, wielkość pliku, Hash-ID, pokazywana nazwa). Po kliknięciu na taki adres jest on przekazywany z browsera do klienta eDonkey. Plik pojawia się w zakładce "Downloads", a klient zaczyna go szukać (Looking) i ściągać (Transferring).
Są jeszcze adresy zawierające dane (IP i porty) o serwerach. Po kliknięciu na takim jest on dodawany i widoczny w zakładce "Servers".

To wszystko działa bezproblemowo w aktualnych wersjach InternetExplorer i Netscape/Mozilla. W Operze trzeba dodać następującą linię do pliku Opera6.ini w sekcji [User Prefs]: TrustedExternalURLProtocols=ed2k




Odzyskiwanie xxx.part.met

1. Ściągamy program DonkeyDoctor
2. Zaczynamy ściągać raz jeszcze pliczek, który zasysaliśmy, ale straciliśmy xxx.part.met. Ściągamy dotąd, az eMul utworzy nowy yyy.part i yyy.part.met (nie jestem pewny czy potrzebujemy kilka bajtów czy trzeba zasać jeden cały kawałek pliku (full chunk))
3. Kasujemy yyy.part i zmieniamy nazwę z xxx.part na yyy.part
4. Odpalamy DonkeyDoctor i ustawiamy odpowiednie ścieżmki dostępu do katalogów eDonkey/eMule
5. Klikamy "Test .met" i wybieramy plik yyy.part.met
6. DonkeyDoctor sprawdzi plik i spyta czy naprawić yyy.part.met -> wybieramy YES
7. Odpalamy eDonkey/eMule I ściągamy dalej. Aha uszkodzony xxx.part.met należy usunąć

dvhk