![]() |
renegade, das ist das Problem was Blacklotus schon ansprach. Sie bekommt den Session-Traffic nicht. Muß da auch immer aufpassen, daß ich nicht aus versehen schließ. Schon oftgenug passiert :mrgreen: |
schon irgendwie blöd. aber könnte man nicht eine sicherheitsabfrage einbauen, ob das progi wirklich geschlossen werden soll? dann würden solche missgeschicken wohl nicht mehr passieren. |
renegade, das sollte eigentlich das einfachste der Welt sein. Bin dafür *wink zu Blacklotus* ;-) |
@Xman: Stimmt das ist ein blöder logik Fehler drin. Naja ist wohl doch nicht so schlau immer alles Nachts zu machen. Wenn ich Delphi drauf hätte wäre die Sache schon gefixt. Naja aber morgen dürfte sie dann verfügbar sein. Momentan hilft nur restart der Online Sig. @renegade & Xman: Was wäre denn eurer meinung nach sinnvoller? 1. eine Sicherheitsabfrage beim beenden? 2. Beim schliessen wird die OnlineSig als Tray minimiert und kann nur über das tray geschlossen werde. Ist beides kein Problem. müsst euch nur entscheiden ;) |
also wenn du so fragst, dann würde ich das zweitere noch besser finden, das sie ins tray minimiert wird. |
Blacklotus, also wenn ich die Qual der Wahl hab, dann nimm ich Variante 2 ;-) |
renegade, hehe.. zeitgleich die gleiche Meinung. :mrgreen: Dann sind wir uns ja einig. |
na da sind wir uns ja einig 8) |
gedankenübertragung??? |
renegade, scheint so.. wieso reden wir hier überhaupt noch.. ab jetzt Telepathie :lol: |
dass ist ja schon unheimlich, mit euch beiden! cyrex2001 |
So das sollte jetzt die entgültige 12b3 sein. Sind noch 2 kleine Bonbons dazugekommen, aber sonst nichts neues sichtbares ;) |
na das ging ja flott mit dem traymenü :D |
Blacklotus, Hatte gerade einekleine fehler bei stareten OnlineSig hat eine Zugriffs Verletzung gemeldet und hat den Muli nochmal gestartet. :oops: |
NNNNNNNNNNNNNNNNNNNEEEEEEEEEEEEEEEEEEEEEIIIIIIIIII IIIIIIIIIIIIIIIINNNNNNNNN. Ich hab auch die falsche hochgeladen. Das Teil besser nicht runterladen macht nur ärger. |
zu spät! :( aber ich hab keine meldung bekommen! cyrex2001 |
Blacklotus, bin wieder auf den vorgänger umgestiegen :D |
cyrex2001, Schau mal in dein Logfile und sag das nochmal ;) |
na ich weiß schon warum ich immer paar Minuten warte mit dem Download :P Blacklotus, bist auch nur ein Mensch ;-) (denk ich jedenfalls :mrgreen: ) |
Blacklotus, Bei ghet jet der Session Dl und Ul nich mehr :oops: |
Blacklotus, *schauinslogfileundsag*, Zitat:
und nun :?: cyrex2001 ps: kleiner auszug: Zitat:
|
Xman, Denke schon ;) hackersondope2002, Boah musst du noch Salz in die Wunden streuen. ;) Ne aber das sollte weiterhin funktionieren. Daran wurde nichts geändert. cyrex2001, Ok du hast entweder das gute alter Win 98 oder den eMule restart aus. Filez sind back online |
Blacklotus, ich hab w2k und emule restart aus! cyrex2001 |
Blacklotus, danke für die neue sig! :D hab sie eben neu gestartet! cyrex2001 |
cyrex2001, hoihoi dann ist dein System was ganz besonderes ;) |
windows!, wenn es länger als 24h läuft, ist immer was besonderes! :mrgreen: :mrgreen: :mrgreen: hier noch ein log auszug: Zitat:
|
Zitat:
Aber so soll die Log aussehen. alles läüft so wie es soll ;) |
Blacklotus, muß Dich nun mal wirklich loben. ;-) Scheinbar nimmst Du zur Berechnung für die Session-Download-Average-Variable die Zeit her, seit die Sig läuft. Find ich ne klasse Idee! Klar stimmen dann die Werte nicht mit dem Mulie überein, wenn dieser wesentlich länger als die Sig läuft. Andererseits ist diese Art der Berechnung aber wirklich die Vernünftigste. Die angezeigten Werte sond somit in sich stimmig und aussagekräftig. Fettes Danke für Deine Arbeit Liebe Grüße Xman |
Zitat:
Zitat:
Hat die 12b2 auch schon gemacht. Nur hatte ich nicht bedacht das der Muli auch nach der OnlineSig gestartet werden kann. deshalb wurden die Werte immer kleiner. Jetzt wird nach einem Reset eben die bereits gelaufene Zeit der OnlineSig der GesamtZeit abgezogen. |
Blacklotus, Zitat:
1. fehlt das Wort "von" 2. Welche Gesamtzeit meinst Du denn ? Wäre es nicht das einfachste gewesen, einfach mit dem Reset die Zeit der Onlinesig zurückzusetzen ? |
Xman, na die gesamtlaufzeit von emule ist sicherlich gemeint |
renegade, das dachte ich ja auch.. nur (ich weiß ja nicht was sie von was abzieht): Angenommen Sig läuft 36 h. Esel läuft 4 h. 36 h - 4 h = 32 h (was sollte mir der Wert sagen ?) oder 4 h - 36 h = negativ, also damit kann ich noch weniger anfangen ;-) genau darum steh ich ja auf dem Schlauch ;-) |
also ich denk es ist so: sobald die laufzeit vom emule größer der ist der online-sig, wird die differenz abgezogen, so daß nun die laufzeit der sig angezeigt wird, und nicht die gesamtzeit von emule. bisher war es ja so. emule lief 48 stunden. nun hast du die sig geschlossen und wieder gestartet. die sig schreibt nun sämtliche werte neu, seit wiederbeginn der sig also.(session-dl z.b. fängt wieder bei 0 an. die zeit allerdings wurde von emule übernommen und nicht zurückgesetzt. es stehen also 48 stunden laufzeit da, aber die anderen werte für diese 48 stunden fehlen. und genau diese 48 stunden werden nun abgezogen. beispiel: es sind 49 stunden vergangen seit emule-start, die sig läuft erst 1 stunde. somit werden die 48 stunden unterschied von den 49 stunden gesamtlaufzeit abgezogen. deinen angezeigte zeit und alle anderen werte stimmen somit wieder überein. bei meiner momentanen sig stimmt das noch nicht. ich habe ja nach 29 stunden versehentlich die sig geschlossen. zwar gleich wieder gestartet, aber die dl/ul-werte dieser 29 stunden fehlen mir, da alles wieder bei 0 anfing, aber die komplette zeit der session angezeigt wird, und nicht die seit sig-start. bei der neuen version würde dann da nicht 3 tage 9 stunden stehen, sondern 29 stunden weniger, also 2 tage 4 stunden. hoffe doch das war einigermaßen verständlich. |
OK mom ich suche mal alles zusammen und erkläre dan genau wie ich es mache ;) |
Blacklotus, hab ich es falsch erklärt? :shock: |
Zitat:
Mit dem Rest der Erklärung liegste richtig. Da hatte ich auch kein Verstädnisproblem. Allerdings ging es nicht darum, wenn der Esel länger rennt, sondern wenn die Sig länger an ist ;-) Aber ich glaub Blacklotus erklärt uns das besser ;-) //Edit: glaub auch beim Rest liegste falsch. Meine Sig läuft genau halb solang wie der Esel. |
So erst mal die Werte die mir 100% genau zur Verfügung stehen: Der gesamt Traffic von eMule: i_TotalDownload := Strtoint64(Ini.Readstring('Statistics','TotalDownl oadedBytes','0')); i_TotalUpload := Strtoint64(Ini.Readstring('Statistics','TotalUploa dedBytes','0')); und Die Windowslaufzeit: SessionStartTime := Gettickcount; So wie berechnet sich nun der Session Traffic: einfach der momentane geamt traffic - den vom Start der OnlineSig; g_emule_sdload := i_TotalDownload - Download_start; g_emule_suload := i_TotalUpload - Upload_start; So wie wurde nun mit Hilfe des Charts der DurchschnittsSpeed berechnet: einfach der aktuelle wert + alle Chartwerte durch die anzahl der chart werte + 1 temp := Round(StrtoFloat(g_emule_dload)); for i := 0 to chart.VAC-1 do temp := temp + chart.DL_Values[i]; g_eMule_dload_average := Inttostr(temp div (chart.VAC+1)); temp := Round(StrtoFloat(g_emule_uload)); for i := 0 to chart.VAC-1 do temp := temp + chart.UL_Values[i]; g_eMule_uload_average := Inttostr(temp div (chart.VAC+1)); Nun der neue DurchschnittsSpeed von Xman: aktuelle Windowslaufzeit - Windowslaufzeit zum start der onlinesig = Laufzeit der OnlineSig. sectemp := (Gettickcount - SessionStartTime) div 1000; Dann noch ein kleiner Test weil windof nach 49,7 Tagen wieder von vorne mit zählen anfängt. und durch 0 teilen kommt auch immer blöd. if sectemp < 0 then begin GetspecialData(true,false); exit; end else if sectemp = 0 then sectemp := 1; Nun einfach den Sessiontraffic durch die entsprechende Laufzeit DLaverage := FloatToStrF((g_emule_sdload /1024) / sectemp,fffixed,10,1); ULaverage := FloatToStrF((g_emule_suload /1024) / sectemp,fffixed,10,1); fertig Nun noch was beim reset passiert: Die Werte werden neu ausgelesen und die Startwerte werden neu gesetzt. if ResetSession then begin Download_start :=i_TotalDownload; Upload_start := i_TotalUpload; Das selbe auch für WindowsZeit und Chart Count Anzeige. SessionStartTime := Gettickcount; chart.VAC := 0; end; VAC beduetet Values analysed count also nichts falsches denken ;) Ich hoffe es ist nun alles klar :) P.S. Ja es ginge auch anders aber anders ist es 1. Nicht so schnell wie das und 2. Nicht so genau wie da. |
ohoh... wenn ich mir allein schon die ersten Zeilen anseh kommen mir schon hunderte Fragen :mrgreen: Blacklotus, ich glaub ich werde Dich nacher etwas löchern müssen. Aber erst mal alles in Ruhe durchüberlegen. Zudem bin ich grad mit Bugposting im offiziellen Forum beschäftigt ;-) |
Zitat:
|
Blacklotus, *lach*, na klar. Also nachdem ich mir das auf der Zunge zergehen hab lassen ist die einzige Unklarheit in den ersten Zeilen geblieben. Und zwar: g_emule_sdload := i_TotalDownload - Download_start; g_emule_suload := i_TotalUpload - Upload_start; Welchen Wert repräsentiert denn i_TotalDownload ? Den Download in dieser Esel-Session ? Falls ja, kommen mir da nämlich so einige Gedanken. Übrigens haste das grad super übersichtlich dargestellt. Besser machen und erklären hätte man es nicht können. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:47 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.