[eMule-Web]

[eMule-Web] (http://www.emule-web.de/board/)
-   eMule Signatur (http://www.emule-web.de/board/emule-signatur/)
-   -   Online Signatur [13] [09.08.03] (http://www.emule-web.de/board/1483-online-signatur-13-09-08-a.html)

Xman 21. July 2003 16:17

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:

Anonymous 21. July 2003 17:24

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.

Xman 21. July 2003 17:30

renegade,
das sollte eigentlich das einfachste der Welt sein. Bin dafür *wink zu Blacklotus*
;-)

Blacklotus 21. July 2003 18:25

@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 ;)

Anonymous 21. July 2003 18:41

also wenn du so fragst, dann würde ich das zweitere noch besser finden, das sie ins tray minimiert wird.

Xman 21. July 2003 18:42

Blacklotus,
also wenn ich die Qual der Wahl hab, dann nimm ich Variante 2 ;-)

Xman 21. July 2003 18:43

renegade,
hehe.. zeitgleich die gleiche Meinung. :mrgreen:
Dann sind wir uns ja einig.

Anonymous 21. July 2003 18:43

na da sind wir uns ja einig 8)

Anonymous 21. July 2003 18:44

gedankenübertragung???

Xman 21. July 2003 18:45

renegade,
scheint so.. wieso reden wir hier überhaupt noch.. ab jetzt Telepathie :lol:

cyrex2001 21. July 2003 18:47

dass ist ja schon unheimlich, mit euch beiden!
cyrex2001

Blacklotus 22. July 2003 21:58

So das sollte jetzt die entgültige 12b3 sein. Sind noch 2 kleine Bonbons dazugekommen, aber sonst nichts neues sichtbares ;)

Anonymous 22. July 2003 22:13

na das ging ja flott mit dem traymenü :D

hackersondope2002 22. July 2003 22:14

Blacklotus, Hatte gerade einekleine fehler bei stareten OnlineSig hat eine Zugriffs Verletzung gemeldet und hat den Muli nochmal gestartet. :oops:

Blacklotus 22. July 2003 22:28

NNNNNNNNNNNNNNNNNNNEEEEEEEEEEEEEEEEEEEEEIIIIIIIIII IIIIIIIIIIIIIIIINNNNNNNNN.

Ich hab auch die falsche hochgeladen.

Das Teil besser nicht runterladen macht nur ärger.

cyrex2001 22. July 2003 22:34

zu spät! :( aber ich hab keine meldung bekommen!
cyrex2001

hackersondope2002 22. July 2003 22:35

Blacklotus, bin wieder auf den vorgänger umgestiegen :D

Blacklotus 22. July 2003 22:44

cyrex2001, Schau mal in dein Logfile und sag das nochmal ;)

Xman 22. July 2003 22:48

na ich weiß schon warum ich immer paar Minuten warte mit dem Download :P

Blacklotus, bist auch nur ein Mensch ;-) (denk ich jedenfalls :mrgreen: )

hackersondope2002 22. July 2003 22:49

Blacklotus, Bei ghet jet der Session Dl und Ul nich mehr :oops:

cyrex2001 22. July 2003 22:51

Blacklotus, *schauinslogfileundsag*,
Zitat:

aber ich hab keine meldung bekommen!
!
und nun :?:
cyrex2001
ps: kleiner auszug:
Zitat:

Zitat von onlinesig 12b3
Online Signatur closed 18:42:00 -> 22.07.2003

Online Signatur started 22:47:54 -> 22.07.2003
Online Signatur closed 23:18:47 -> 22.07.2003

Online Signatur started 23:19:31 -> 22.07.2003
Upload successful 23:33:59 -> 22.07.2003


Blacklotus 22. July 2003 23:16

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

cyrex2001 22. July 2003 23:21

Blacklotus, ich hab w2k und emule restart aus!
cyrex2001

cyrex2001 22. July 2003 23:31

Blacklotus, danke für die neue sig! :D hab sie eben neu gestartet!
cyrex2001

Blacklotus 22. July 2003 23:35

cyrex2001, hoihoi dann ist dein System was ganz besonderes ;)

cyrex2001 22. July 2003 23:45

windows!, wenn es länger als 24h läuft, ist immer was besonderes! :mrgreen: :mrgreen: :mrgreen:
hier noch ein log auszug:
Zitat:

Zitat von onlinesig 12b3
Online Signatur started 23:19:31 -> 22.07.2003
Upload successful 23:33:59 -> 22.07.2003
Upload successful 00:04:26 -> 23.07.2003
Upload successful 00:11:48 -> 23.07.2003
Online Signatur closed 00:26:57 -> 23.07.2003

Online Signatur started 00:27:34 -> 23.07.2003
Upload successful 00:29:47 -> 23.07.2003

cyrex2001

Blacklotus 23. July 2003 00:10

Zitat:

Zitat von cyrex2001
windows!, wenn es länger als 24h läuft, ist immer was besonderes! :mrgreen: :mrgreen: :mrgreen:
hier noch ein log auszug:
Zitat:

Zitat von onlinesig 12b3
Online Signatur started 23:19:31 -> 22.07.2003
Upload successful 23:33:59 -> 22.07.2003
Upload successful 00:04:26 -> 23.07.2003
Upload successful 00:11:48 -> 23.07.2003
Online Signatur closed 00:26:57 -> 23.07.2003

Online Signatur started 00:27:34 -> 23.07.2003
Upload successful 00:29:47 -> 23.07.2003

cyrex2001

löl.

Aber so soll die Log aussehen. alles läüft so wie es soll ;)

Xman 23. July 2003 10:20

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

Blacklotus 23. July 2003 16:48

Zitat:

Zitat von Xman
Blacklotus,
muß Dich nun mal wirklich loben. ;-)

Danke,danke :wink:

Zitat:

Zitat von Xman
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.

Solange es keine andere Möglichkeit gibt an den genauen Session traffic zu kommen finde ich das auch die beste Lösung.

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.

Xman 23. July 2003 17:26

Blacklotus,

Zitat:

Jetzt wird nach einem Reset eben die bereits gelaufene Zeit der OnlineSig der GesamtZeit abgezogen
Da steh ich nun mal wieder auf dem Schlauch. Denn
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 ?

Anonymous 23. July 2003 17:55

Xman, na die gesamtlaufzeit von emule ist sicherlich gemeint

Xman 23. July 2003 18:09

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 ;-)

Anonymous 23. July 2003 20:03

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.

Blacklotus 23. July 2003 20:05

OK mom ich suche mal alles zusammen und erkläre dan genau wie ich es mache ;)

Anonymous 23. July 2003 20:07

Blacklotus, hab ich es falsch erklärt? :shock:

Xman 23. July 2003 20:31

Zitat:

Zitat von renegade
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.
hoffe doch das war einigermaßen verständlich.

es wird immer die Gesamtzeit des Esels angezeigt.

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.

Blacklotus 23. July 2003 21:15

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.

Xman 23. July 2003 22:16

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 ;-)

Blacklotus 23. July 2003 22:29

Zitat:

Zitat von Xman
Zudem bin ich grad mit Bugposting im offiziellen Forum beschäftigt ;-)

Ich hoffe das bezieht sich auf eMule ;)

Xman 23. July 2003 22:37

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.


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