[eMule-Web]

[eMule-Web] (http://www.emule-web.de/board/)
-   eMule MOD - Development (http://www.emule-web.de/board/emule-mod-development/)
-   -   Client fragte einen zu großen Block an (http://www.emule-web.de/board/4344-client-fragte-einen-zu-grossen.html)

Borg-King 7. August 2003 04:33

Client fragte einen zu großen Block an
 
Tja wie der Titel schon sagt fragen die Hybriden neuerdings einen zugrossen Block an und werden auf Grund dessen gekickt und die Verbindung wird getrennt.

Hmm also was haben die da wieder bei MM gemacht?Also ich war das nicht,bin absolut unschuldig.Weiss jemand was ich im SRC ändern kann damit das zudenen wieder funzt?


Und dann noch was kann mir jemand sagen ob es möglich ist,einen Dialog aus Emule.rc in eine andere Version zukopieren oder zuexportieren ohne das ich das Rad jedesmal neuentwerfen muss?

Wäre echt nett wenn mir jemand helfen könnte.

Danke

cosmic girl 7. August 2003 05:04

Vielleicht bringt dich das einen Schritt weiter:
http://www.emule-web.de/board/viewtopic.php?t=5148

Die Maella sources sollten ja zugänglich sein.. ;)

Was ist MM?

Borg-King 7. August 2003 12:27

Zitat:

Zitat von cosmic girl
Vielleicht bringt dich das einen Schritt weiter:
http://www.emule-web.de/board/viewtopic.php?t=5148

Die Maella sources sollten ja zugänglich sein.. ;)

Was ist MM?

Ja vielen Dank hat mir sehr geholfen.
Kennt jemand den Codepart der das betrifft?

MM=Meta Maschine die "Firma" von Overnet und Hybriden.

So fehlt mir ja nur noch eine Antwort auf Frage 2.

Borg-King 12. August 2003 14:21

Hallo kann mir denn niemand helfen,bitte?Soviele Modder hier auf diesem Board und keinen Rat für mich oder Hilfe?!

Naja vielleicht erbarmt sich ja noch jemand oder stolpert hierüber.

Danke

Usul 12. August 2003 17:52

Borg-King,

ist das echt so schwierig zu finden? Für mich war das 5 Minuten Arbeit. Schau mal in die Datei UploadClient.cpp:
Code:

bool CUpDownClient::CreateNextBlockPackage(){
        // Maella -Upload Stop Reason-
        // Maella -Allow Hybrid to download from eMule-
        if (theApp.uploadqueue->CheckForTimeOver(this) == true){
                // TimeOver => back on the waitqueue
                theApp.uploadqueue->RemoveFromUploadQueue(this, CUpDownClient::USR_TIMEOVER);
                theApp.uploadqueue->AddClientToQueue(this,true);

                // Signal to the remote side the end of the upload session
                if(socket != NULL){
                        Packet* packet = new Packet(OP_OUTOFPARTREQS, 0);
                        theApp.uploadqueue->AddUpDataOverheadOther(packet->size);
                        socket->SendPacket(packet, true, true);
                }

                return false;
        }
        else if(theApp.glob_prefs->TransferFullChunks() == true && IsDifferentPartBlock() == true){
                // Different chunk => back on the waitqueue
                theApp.uploadqueue->RemoveFromUploadQueue(this, CUpDownClient::USR_NEW_CHUNK);
                theApp.uploadqueue->AddClientToQueue(this,true);

                // Signal to the remote side the end of the upload session
                if(socket != NULL){
                        Packet* packet = new Packet(OP_OUTOFPARTREQS, 0);
                        theApp.uploadqueue->AddUpDataOverheadOther(packet->size);
                        socket->SendPacket(packet, true, true);
                }

                return false;
        }
        // Maella end

Kann sein, das ich nicht alles erwischt habe, aber der Punkt im Code dürfte der richtige sein.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:44 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102