[eMule-Web]

[eMule-Web] (http://www.emule-web.de/board/)
-   Xtreme MOD (http://www.emule-web.de/board/xtreme-mod/)
-   -   Xtreme 7.0 src-only by Stulle (http://www.emule-web.de/board/13810-xtreme-7-0-src-only.html)

Stulle 8. October 2008 01:57

Xtreme 7.0 src-only by Stulle
 
Hey Leute,

nachdem ich den Code für VS2005 und vielleicht auch VS2008 fertig gemacht habe, habe ich mich entschlossen den Quellcode letztendlich zu veröffentlichen. Ihr werded merken, dass mein Quellcode das Mergen extrem vereinfacht und um das zu erreichen habe ich stundenlang den gesamten Quellcode überarbeitet, als ich ihn auf 0.49a gemerged habe. Offensichtlich hat das gut funktioniert, da ich bestimmt doppelt oder dreimal so schnell war als ich auf 0.49b gemerged habe, als ich mit Xmans originalem Code gebraucht hätte. Vielen Dank auch an das restliche MorphXT Team, welches die Änderungen im Code gemacht hat, die ich benutzt habe um diesen Quellcode für eine neue Entwicklungsumgebung bereit zu machen.
Da ich selbst die Xtreme mod nicht verändere wurden die meisten Änderungen von zz_fly vorgenommen. Nichtsdestotrotz habe ich meinen eigenen Merge benutzt, ihn mit seinem verglichen um Fehler zu vermeiden und einige seiner Ideen genutzt. Ich möchte keine sinnlosen Diskussionen über meine Motive werde diese verhindern, sollte es nötig werden.
Wenn ihr diesen Quellcode benutzt, zeigt gebührenden Respekt!

Changelog:
Code:

Xtreme 7.0
* this version is modded by Stulle
- updated to 0.49b codebase
- updated crypto lib to 5.5.2
- change: make code VS 2005 and VS 2008 ready (MorphXT)
- fixed: corrupted BarShaderInfo (fafner)
- fixed: improper English (ginger)
- remove: Drop Win95 support (for VS2008 compatibility) (MorphXT)
Changes by zz_fly:
- updated UPnP (thanks CN_Mod Team and ACAT)
- updated simp. chinese language file
- adjusted some parameters
- add: show UPnP status in network info dialog (idea from ScarAngel)
- add: rebind UPnP on IP-change (idea from X-RAY)
- add: Fake Shareaza detection
- add: open a default website when nodesURL is invalid
- add: safehash: installation dir unsharing (MorphXT)
- change: no reserved release-slot for partfiles
  you can release any files. but reserved release-slot only work for completed files.
- change: UPnP Internal Search: send more request
- fixed: stop rehashing of files with foreign language name (Borschtsch)
- fixed: avoid deadlock when disable network adapter
- remove: Fix Connection Collision (no more needed in .49b codebase)
- remove: always call setLinked_client (no more needed in .49b codebase)
- remove: improved socket closing, it would cause high memory usage (thanks Enig123)

Link:
SourceForge.net: Downloading ...

Grüße, Stulle

PS: Bitte fangt nicht an dies weit zu verbreiten, da es bereits zz_fly's Version gibt und dies src-only ist!

swgreed 9. October 2008 10:41

Hallo Stulle,

jetzt musste ich mich nach langjähriger "Readonly-Mitgliedschaft" doch mal registrieren und meinen Dank zum Ausdruck bringen.
Vielen Dank für die Quelltextrevision und die damit verbundene Arbeit.
Super auch, dass gleich die DirectX-HeaderDateien für VS2005 enthalten sind :)

Ich hoffe, dass es auf Basis dieser Source mit dem Xtreme weitergeht, auch wenn Xman es nicht mehr weiterführt...

MfG

Myth88 9. October 2008 15:01

....es gibt schon den Xtreme 7.0...auch wenn dieser aber von zz_fly gecodet wird...

swgreed 9. October 2008 15:36

Zitat:

Zitat von Myth88 (Beitrag 138357)
....es gibt schon den Xtreme 7.0...auch wenn dieser aber von zz_fly gecodet wird...

Ich weiß, aber ich werde nun Stulles überarbeitete Version als Entwicklungs-Basis nutzen.

Myth88 9. October 2008 15:45

Wenn, dann ich auch...

Stulle 9. October 2008 16:14

entwicklungsbasis für was, wenn ich fragen darf?

Myth88 9. October 2008 17:41

Hmmm...nüschts... :P

...nur wenn mir irgendwas einfällt...

Stulle 9. October 2008 20:02

ich meinte swgreed, du alter egomane. :P

swgreed 9. October 2008 20:37

als Entwicklungsbasis für (m)eine angepasste Version :)

mit z.B. CPU-Optimizer (memcpy/memset/memzero), Dateibuffergröße erhöht, Nur zu Server verbinden die eine obfuskierte Verbindung unterstützen (->gruk.org Serverlist erforderlich), ConfirmedDownload (xrmb), ChunkDots (Slugfiller), Enhanced Client Recognization (Spike2), Automatischer Shared Files Updater, Kick & Ban, WHOIS, uvm...

Also nix großartiges, sondern nur ein paar Sachen "unter der Haube"...

Stulle 9. October 2008 20:51

mhmmm. kleiner hinweis, CPU-Optimizer bringt so gut wie keine punkte. sirob hat das mal überprüft und kam zu dem ergebnis. ansonsten wirst du auch einiges von der liste im scarangel finden. Kick & Ban ist aber bissn überflüssig, imo. naja, wollen wir das mal nich anfangen zu diskutieren.

swgreed 9. October 2008 22:31

Ah ok, danke für die Infos. (Bei meiner alten nicht dual-core & nicht-64bit AMD-CPU könnte der Optimizer schon das ein oder andere Prozent raushohlen ;))

Kick & Ban ist insofern bei meinen Releasetätigkeiten hilfreich, es sein denn es gibt nen Code für mehrere gleichzeitige Friedslots. Ich habe da mal rumgebastelt, aber es war immer nur max 1 gleichzeitig möglich.

Wirds den Scarangel auch in Version 49b mit VS2005 geben?

Stulle 10. October 2008 10:15

ja, sollte eigentlich gestern released werden, aber ich hatte logistische probleme die ich erst noch lösen muss.

für mehrere friendslots kannst du auch mephisto benutzen.

swgreed 10. October 2008 10:22

Mephisto hatte ich noch nie im Einsatz. Ich denke, dann wird es mal Zeit dafür ;)
Freue mich auf die Sources.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:40 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