Official eMule-Board: [0.49b]sharkx 1.4 - Official eMule-Board

Jump to content


  • (2 Pages)
  • +
  • 1
  • 2

[0.49b]sharkx 1.4 the return

#1 User is offline   taz-me 

  • I'm taz (a modder)
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 587
  • Joined: 07-December 06

Post icon  Posted 25 November 2008 - 03:07 AM

Posted Image


SharkX is back, and this time based on AcKroNiC v5.0 and not vanilla.

I'd like to thank the beta testers for their great contribution as well as eMF board and stuff for the warm hospitality !

Mod "forum" can be accessed directly via SharkX.eMuleFuture.de (big thx to Hateman for that) !

Note for Vista users : by defaults SharkX will use config dir for settings, if desired to use per user settings (i.e. appdata approach) - please note SharkX will use it's own settings dir nor shared with official or other mods ...

Change log :

SharkX 1.4 - 25/11/08


remove	: fix connection collision
remove	: ASF
remove	: Global HL
add	: Advanced download throttling (Netfinity)
add	: Optional funnynick display (SiRoB)
add	: folder ICONS (Commander)
add	: Resource Bar (WiZaRd)
add	: AutoHL (WiZaRd)
add	: no SUQWT for leechers on file hot swapping (from X-Ray v1.6)
add	: Show src totals (taz)
update	: community & corrupt userhash detection from DLP v35 (zz_fly/SquallATF)
change	: mod version check "host name"
change	: mod support forum links
change	: default region for connection wizard to Israel
change	: modstr SharkX
change	: mod icons + options side banner
change	: upload list layout
change	: region for connection wizard derived from OS locale / lang (taz)
change	: adjust drop system & Sivka file setting to AutoHL (taz)
change	: adjust Client Analyzer to funnynick (taz)
fix	: mod config dir for multi user, i.e. appdata (taz)
fix	: chunk selection mode logic for ICS (taz)
fix	: no SUQWT for Mod/Nick thieves (taz)
fix	: CA events log once (taz)
fix	: crash after lowid notifier (taz)
fix	: direct URL updates for ipfilter (taz)
fix	: crash on ip2country update
fix	: mod (& beta) version check option selection
fix	: recode SlotFocus (from eMuleFuture v0.7) & SlotControl (from X-Ray v1.6)

based on AcKroNiC v5.0


Full features list is within BIN & SRC in XLS (Excel) file.

BIN includes IT, DE, FI, RU, HE & PT (options only) DLLs, as well as ipfilter V128, latest Mod Icon dll, latest ip2country and updated (!) webservices file.

Download links @ eMF :

eMule0.49b-SharkX_v1.4-BIN.rar
eMule0.49b-SharkX_v1.4-SRC.rar

ed2k://|file|eMule0.49b-SharkX_v1.4-BIN.rar|5947572|15FE6BED1993C4B9633F6512A8280BF4|h=6KHNWKWTWCFFFRUCOIGQAO56EZGFQ
CUT|/
ed2k://|file|eMule0.49b-SharkX_v1.4-SRC.rar|5487499|2A492B275EEAFF6BA494C2B4B17D3F7C|h=3CVZYJPFC743XH3WAAILZLYEUHSPK
LNR|/
P2P is about sharing, ed2k is my choice !
0

#2 User is offline   omeringen 

  • löl
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 984
  • Joined: 01-January 06

Posted 25 November 2008 - 05:45 AM

Thnx for new version :flowers:
Note for Vista users : by defaults SharkX will use config dir for settings, if desired to use per user settings (i.e. appdata approach) - please note SharkX will use it's own settings dir nor shared with official or other mods ...

Can this cause any negativies if UAC enabled ? I am asking this because we talked in that topic about that.

fix	: no SUQWT for Mod/Nick thieves (taz)

This is really important. Thnx. . .

update	: community & corrupt userhash detection from DLP v35 (zz_fly/SquallATF)

I don't know much more about CA. Can we use CA+dLp protection together ?
I mean, can we use and update antileech.dll manually ?

A second question, I know how Global hL works. What's the differences about AutohL ?

Regards. . .

This post has been edited by erdem444: 25 November 2008 - 05:56 AM

0

#3 User is offline   taz-me 

  • I'm taz (a modder)
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 587
  • Joined: 07-December 06

Post icon  Posted 25 November 2008 - 07:57 AM

View Posterdem444, on Nov 25 2008, 07:45 AM, said:

Note for Vista users : by defaults SharkX will use config dir for settings, if desired to use per user settings (i.e. appdata approach) - please note SharkX will use it's own settings dir nor shared with official or other mods ...

Can this cause any negativies if UAC enabled ? I am asking this because we talked in that topic about that.


No - if you have permission to open the BIN rar then you're entitled to write in the config dir under it ...

Quote

update	: community & corrupt userhash detection from DLP v35 (zz_fly/SquallATF)

I don't know much more about CA. Can we use CA+dLp protection together ?
I mean, can we use and update antileech.dll manually ?


My mods won't support DLP (unless official will, or CA abandoned) : there's a "common" (there are issues of accuracy and treatment - score or ban) part of behavioral detection, and a part of detection based on identification (DLP).
DLP identification which is based on "authentic" stamps (versions, hashes, etc.) - is implemented under ban control, mod and nick str based identification won't be at my mods (since most leecher mods send, or enable sending a false modstr - it's not wise, or fair, to punish only ignorant users of such mods. As for nick - well I'm not a censor, thus anyone is entitled to use a nick he prefers ...).

This is not a call to restart an old flame just an overview what stands behind my mods leecher detection approach ...

Quote

A second question, I know how Global hL works. What's the differences about AutohL ?


From mod user point of view not match difference - besides "Global HL" kicking sometimes into passive mode. Due to mods diversity there is a room for various implementations of sources queue. If one wishes to compare performance impacts one can toggle between AcKroNiC (soon v5.1 with the fixes from SharkX coding) and SharkX (verify same IPfilter ...) and compare mem / cpu usage - however for accurate overall comparison I suggest to avoid using slot focus on both (on AcK slot focus needs a fix).

At SharkX AutoHL is combined with Source Cache, Drop system and Sivka's file settings - which is not the case on other AutoHL mods ...

There's a difference in terms of total sources displayed mechanism which at SharkX shows actual number of sources and not a "virtual" (auto incrementing) hard limit value, besides at SharkX it's updating even if one is within a category with no downloads within it ...


Mods usage is about advanced users experimenting for meeting their needs, such users are usually the ones to give the feedback and raise the questions that contribute to further improvements :respect: - 10'x
P2P is about sharing, ed2k is my choice !
0

#4 User is offline   Deer-Hunter 

  • Magnificent Member
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 349
  • Joined: 09-November 04

Posted 25 November 2008 - 03:21 PM

hi Taz :-)

many thx for the new Version :-)

Mirror updated:
SharkX Mod
http://eMulebase.de/...re_mods/SharkX/

Posted Image

best regards

Deer-Hunter
*Lerne von allen, aber besonders von deinen Feinden*
0

#5 User is offline   Da GuRu 

  • Premium Member
  • PipPipPipPipPip
  • Group: Members
  • Posts: 272
  • Joined: 25-December 02

Posted 26 November 2008 - 06:27 PM

:thumbup: :bounce:

eMule 0.49b SharkX v1.4

Posted Image



Download Mirrors:
eMule-0.49b-SharkX-v1.4-bin.rar
eMule-0.49b-SharkX-v1.4-src.rar


Download more versions of eMule SharkX.MoD
Features & Changelogs for eMule SharkX.MoD
Rate eMule SharkX.MoD @ emule-mods.de !!!
eMule: Server.met - Server-List - IPFilter - Skins - eMule Wiki - Nodes.dat (eMule KAD)

This post has been edited by Da GuRu: 26 November 2008 - 06:27 PM

0

#6 User is offline   omeringen 

  • löl
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 984
  • Joined: 01-January 06

Posted 26 November 2008 - 10:35 PM

@taz-me,
Thnx for answer. But we need to eliminate some mods in network, no matter if they are good uploaders or not. They shouldn't dL any of kB from us even if they are really good uploaders. . . So, dLp protection is neccessary for me. Which mods support CA+dLp protection ?
By the way, CA is not only a credit system, it takes much more things into account AFAIK. It could be good to read an advanced explanation about CA.(this is not enough) Because most of us don't know how to read the code. Vstudio is making me crazy when i try to find sthg to learn.

Anyway, why do you post two different BIN links ? The ed2k link you posted here and the link in eMulefuture forum is different.

edit; i see now, you added some links in the package.

This post has been edited by erdem444: 27 November 2008 - 02:11 AM

0

#7 User is offline   taz-me 

  • I'm taz (a modder)
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 587
  • Joined: 07-December 06

Post icon  Posted 27 November 2008 - 07:45 AM

View Posterdem444, on Nov 27 2008, 12:35 AM, said:

@taz-me,
Thnx for answer. But we need to eliminate some mods in network, no matter if they are good uploaders or not. They shouldn't dL any of kB from us even if they are really good uploaders. . . So, dLp protection is neccessary for me.


I won't try to convert you, however keep in mind that banning upon modstr - will ban only ignorant users of leecher mods (that failed to change sent modstr), or leecher mods that were coded by arrogant or less skilled leecher modders ...

Quote

Which mods support CA+dLp protection ?


I'm not sure but I think X-Ray combines both ...

Quote

Anyway, why do you post two different BIN links ? The ed2k link you posted here and the link in eMulefuture forum is different.


10'x for the note - mine are the ones posted here. I'm trying to download the ones posted at eMF ...

The direct download links content at eMF are fine (mine PKGs + reference of eMF as site were the download is being done from).

@ : Da GuRu & Deer-Hunter - 10'x for the additional mirrors
P2P is about sharing, ed2k is my choice !
0

#8 User is offline   Stulle 

  • [Enter Mod] Dev
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 5804
  • Joined: 07-April 04

Posted 27 November 2008 - 10:18 AM

nope, x-ray uses dlp like aros.
I am an emule-web.de member and fan!

[Imagine there was a sarcasm meter right here!]

No, there will not be a new version of my mods. No, I do not want your PM. No, I am certain, use the board and quit sending PMs. No, I am not kidding, there will not be a new version of my mods just because of YOU asking for it!
0

#9 User is offline   taz-me 

  • I'm taz (a modder)
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 587
  • Joined: 07-December 06

Post icon  Posted 27 November 2008 - 04:20 PM

Quote

The ed2k links you posted here and the links in eMulefuture forum are different.


The direct download links as well as ed2k links at eMF are fine (mine PKGs + reference of eMF as site were the download is being done from).
P2P is about sharing, ed2k is my choice !
0

#10 User is offline   omeringen 

  • löl
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 984
  • Joined: 01-January 06

Posted 03 December 2008 - 04:34 PM

@taz-me,
Thnx for your replies. . .
CA doesn't need any update AFAIK. So, you are adding some community & corrupt userhash detection methods drom dLp as hardcoded.

Wizard has found a way to detect one of the random modsting sender. You can see in dLp topic. In new dLp, we will be able to detect this mod. What if i use Shark-X ? I will not be able to update this detection methods because you are hardcoding them as i see.

View Posttaz-me, on Nov 27 2008, 09:45 AM, said:

I won't try to convert you, however keep in mind that banning upon modstr - will ban only ignorant users of leecher mods (that failed to change sent modstr), or leecher mods that were coded by arrogant or less skilled leecher modders ...

Less skilled leecher modders. . . Again, we need to eliminate these mods, no matter if they are less skilled, stupid, good uploaders or not. They shouldn't dL any of kB from us. Additional dLp protection is neccessary IMHO. This is your mod, your decision :flowers:

I have just found a bug. . . I am using Vista x64 Ultimate. I was setting SharkX options. When i press SharkX-II option, eMule is freezing. Any ideas about that ?

This post has been edited by erdem444: 03 December 2008 - 05:34 PM

0

#11 User is offline   taz-me 

  • I'm taz (a modder)
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 587
  • Joined: 07-December 06

Post icon  Posted 04 December 2008 - 06:10 AM

View Posterdem444, on Dec 3 2008, 06:34 PM, said:

Wizard has found a way to detect one of the random modsting sender. You can see in dLp topic. In new dLp, we will be able to detect this mod. What if i use Shark-X ? I will not be able to update this detection methods because you are hardcoding them as i see.


I did and will do my best that my mods will detect modstr fakers (some changes around mod thieves detection within CA were made due to my suggestions).
There's a huge difference when using DLLs built in functions with a mod, or hardcoding same functionality :

1. If DLL does not include a sort of generic function which in turn calls internally newly added functions - the benefits from such new additions are not gained by "older" mods versions (since they are not aware, i.e. not calling, the new functions).
2. Modder that uses an external ever updating DLL does not control the execution phase of functions he calls (for example if he wants "just" to lower score for "problematic" modstr and the function within the DLL is banning there's nothing he can do ...), another issue might be the risk of downloading a faked or defective DLL (due to malicious actions against DLL download URL, or just a bad DLL version ...).

As for the detection of random modstr senders : when a DLP version that holds this detection will be available I look at the code (as well as looking at CA code changes), however keep in mind that the modder of the random modstr code will be able to figure (and change his code) - what logic nails his former random algorithm.

Quote

Again, we need to eliminate these mods, no matter if they are less skilled, stupid, good uploaders or not. They shouldn't dL any of kB from us. Additional dLp protection is neccessary IMHO. This is your mod, your decision :flowers:


Leecher modds should be eliminated - however I'm not sure that users (not modders) of such mods that due to their own ignorance did not change the modstr they send (via the leecher mod options) are likely to remain as such over time ...

Quote

I have just found a bug. . . I am using Vista x64 Ultimate. I was setting SharkX options. When i press SharkX-II option, eMule is freezing. Any ideas about that ?


10'x !!!

I'll try to reproduce (should be easy if reproducable, since SharkX is developed and debugged with VS2008 under Vista x64 ultimate - and then solve) however some details will help :

1. Was it on first mod run or later on ?
2. Did you delete the empty "config/Prefernces.ini" I've placed (when BIN rar is opened - it is created, so that familiarity with pre Vista mods behavior can be used, i.e. active config dir is the one that resides with the EXE at same dir) ?

This post has been edited by taz-me: 04 December 2008 - 06:12 AM

P2P is about sharing, ed2k is my choice !
0

#12 User is offline   omeringen 

  • löl
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 984
  • Joined: 01-January 06

Posted 04 December 2008 - 07:12 AM

@taz-me,
That was the clean install. I always do a clean install, set the settings first(freezed at this point). After that i move my credit files. . .
I was using StulleMule before that.
I have a virtual machine(WinXP Sp3), opened StulleMule, after that opened SharkX. There is no problem. . . Maybe, it's a Vista problem. But i told my friend to test this sharkxII menu. He said that there is no problem.(he' using WinVista too).

Any idea ?
0

#13 User is offline   taz-me 

  • I'm taz (a modder)
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 587
  • Joined: 07-December 06

Posted 04 December 2008 - 08:16 AM

I tend to believe it is due to Vista x64 user control mechanism (I forgot the term), on non x64 it should not occur.

The BIN was packed on my PC - so NTFS permissions are taken from it (this is why I didn't encounter the problem).

Try via right click on BIN dir to "take ownership" via security tab :

Add you user to list of users that are "known" for it and then give it full rights.


This is needed even if your Vista x64 is an administrator (your user being administrator enabled you to open the RAR anywhere, however after the open the NTFS permissions are "inherited" from the OS the RAR was created on ...).
P2P is about sharing, ed2k is my choice !
0

#14 User is offline   omeringen 

  • löl
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 984
  • Joined: 01-January 06

Posted 04 December 2008 - 08:24 AM

@taz-me,
I have never seen a problem like that before. All the neccessary settings have done !
Like this one.

There must be something different. . .
Again, the only problem is SharkX-II option.

This post has been edited by erdem444: 04 December 2008 - 08:27 AM

0

#15 User is offline   taz-me 

  • I'm taz (a modder)
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 587
  • Joined: 07-December 06

Posted 04 December 2008 - 08:46 AM

View Posterdem444, on Dec 4 2008, 10:24 AM, said:

@taz-me,
I have never seen a problem like that before. All the neccessary settings have done !
Like this one.

There must be something different. . .
Again, the only problem is SharkX-II option.


On other mods, or even with SharkX (look at note for Vista users at first post) - config dir is created under appdata (i.e. per user config dir), unless (and this is the change) - Preferences.ini is found within the config dir which resides in the same dir as exe (official code).

SharkX code changed only the name of dir under appdata where things are stored (to it's own one) - in order to enable "clean install".

SharkX BIN (rar) holds an empty Preferences.ini file under config to enable preserving old habits (of config dir handling as on pre Vista OSs) that were easier to common users (for example servers list, etc ...).

If (as written in the note for Vista users) the empty file is deleted before first run, SharkX will behave as any other mod in terms of config concept (besides having a "private" dir - so "cleaner" approach ...).

The issue under Vista x64 is indeed missed by me - since I figured that no permission problems are foreseen in dirs which you already created when opened the RAR.

The permission change I suggested should be tried on the dir where SharkX BIN was opened, not under appdata.
P2P is about sharing, ed2k is my choice !
0

#16 User is offline   omeringen 

  • löl
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 984
  • Joined: 01-January 06

Posted 04 December 2008 - 08:54 AM

I always use this setting. . . "Store config and downloads in programm directory"
I am telling you, the problem is something different. I always use same settings for years. . .

edit; Wait a min, I found an interesting behavior :wacko:
If i directly open SharkX-II option, there is no problem. But, if i set other settings, and finally click to SharkX-II, eMule is freezing.
This menu should connected to one of other setting which cause an error. . .

edit2; That's strange but working. Set all the settings but do not touch SharkX-II. . . Restart eMule, go to the SharkX-II option. There is no problem ! :flowers:

edit3; I think i found the problem.
Make a clean install, open eMule, press next-next to wizard. Do not set a connection bandwidth, press apply directly.
Go to the SharkX-II option, eMule will freeze.

BUT, if you directly cancel the wizard, eMule will not freeze when you go SharkX-II. :respect:

request ; What do you think about Sotn ?

This post has been edited by erdem444: 04 December 2008 - 11:38 AM

0

#17 User is offline   taz-me 

  • I'm taz (a modder)
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 587
  • Joined: 07-December 06

Post icon  Posted 04 December 2008 - 12:52 PM

About SOTN : (I know I may sound tedious, but please be patient)

A modder have to make some assumptions, among which is the one related to the smartness of chunk selection algorithm of those downloading from users using his mods.
I assumed the vast majority of clients downloading from SharkX / AcKroNiC users are likely to be official eMule clients based on 0.48a and above. These clients chunk selection is quite good (not as good as Intelligent Chunk Selection or Maella's one - however it is trying to get "rare chunks" quicker) and these official versions no longer suffer from >4GB issues.

Under these assumptions I think the best way is let clients figure the chunk they prefer to download by themselves and not to hide (via SOTN and/or HideOS) some chunks due to our mod thinking what is well distributed or whatever.
Furthermore usage of various hiding schemes caused developments of counter measures (Anti HideOS, Keep A4 Infos, and alike) which in turn resulted in Anti Anti HideOS ...

Another consideration which might justify avoiding HideOS and or SOTN might be that if chunks we hold are spread only among us and leecher mods (due to non leecher stop the share) we might hide such chunks if enough leechers are holding them (and thus we will be partially responsible for harming such file sharing ...).

This post has been edited by taz-me: 05 December 2008 - 08:16 AM

P2P is about sharing, ed2k is my choice !
0

#18 User is offline   taz-me 

  • I'm taz (a modder)
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 587
  • Joined: 07-December 06

Post icon  Posted 05 December 2008 - 08:22 AM

View Posterdem444, on Dec 4 2008, 10:54 AM, said:

edit; Wait a min, I found an interesting behavior :wacko:
If i directly open SharkX-II option, there is no problem. But, if i set other settings, and finally click to SharkX-II, eMule is freezing.
This menu should connected to one of other setting which cause an error. . .

edit2; That's strange but working. Set all the settings but do not touch SharkX-II. . . Restart eMule, go to the SharkX-II option. There is no problem ! :flowers:

edit3; I think i found the problem.
Make a clean install, open eMule, press next-next to wizard. Do not set a connection bandwidth, press apply directly.
Go to the SharkX-II option, eMule will freeze.


I'm failing to reproduce crash or freeze on Vista x64, however I do suspect a certain portion of the code.

Can you try reproduce the problem with limited upload speed (I'm guessing you identified issue with unlimited upload) ?

10'x !
P2P is about sharing, ed2k is my choice !
0

#19 User is offline   omeringen 

  • löl
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 984
  • Joined: 01-January 06

Posted 05 December 2008 - 10:24 AM

Actually, i am thinking about record a video of my screen :D

I found another interesting thing. Try this ;
Extract the bin to any dir. Leave everything as default and click next, finish the wizard. There will be a connection bandwidth wizard at the end. Select Official and leave every other options as default. . . Go to the SharkX-II option. eMule will freeze.
BUT, if you select Israel, there is no problem !

This post has been edited by erdem444: 05 December 2008 - 10:40 AM

0

#20 User is offline   taz-me 

  • I'm taz (a modder)
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 587
  • Joined: 07-December 06

Post icon  Posted 05 December 2008 - 10:58 AM

View Posterdem444, on Dec 5 2008, 12:24 PM, said:

Actually, i am thinking about record a video of my screen :D

I found another interesting thing. Try this ;
Extract the bin to any dir. Leave everything as default and click next, finish the wizard. There will be a connection bandwidth wizard at the end. Select Official and leave every other options as default. . . Go to the SharkX-II option. eMule will freeze.
BUT, if you select Israel, there is no problem !


Then we know the cure - everyone should use Hebrew ;)

Now seriously, error reproduced (10'x) and will be fixed (you are added to credits list - and I'd love to see you on my mods beta testers threads, if you have the time and will !).

Regardless minor issue around slot control options (SharkX II) fixed !
P2P is about sharing, ed2k is my choice !
0

  • Member Options

  • (2 Pages)
  • +
  • 1
  • 2

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users