[eMule-Web]  

Zurück   [eMule-Web] > eMule > eMule MODs - Allgemein

eMule MODs - Allgemein Alles zu den eMule-MODs, die unsere Anforderungen für 'saubere' MODs erfüllen.

Antwort
 
LinkBack Themen-Optionen
Alt 11. December 2003, 18:29   #1
MODder
 
Benutzerbild von darkwolf
 
Registriert seit: 02.05.2003
Beiträge: 331
MOD Releases: eWombat 0.066d => eMule0.30/0.44 XMas-Wombat [24.12.2004] Problem: eWombat 0.066d => eMule0.30/0.44 XMas-Wombat [24.12.2004]



eWombat Version 0.066d

Zitat:
Zitat von cmgrr auf eMule-Project.net
Hi,
this is the new eWombat Version 0.066d
XMas-Wombat

- Fixed: S.N.A.F.U. detected webcache-mods as 'bad mods
- Fixed: sometimes wrong queue ranking was send
- Unicode support for kademlia
- improved internal download handling
- needs even less resources

binaries: eWombat0066d.rar
sourcecode:eWombat0066dsrc.rar
Tutorial: Tutorial

Mirror:
binaries: eWombat0066d.rar
sourcecode:eWombat0066dsrc.rar

You have to extract the language folder and all it's *.xml files from the archive
if you don't want to see only text-tags

you'll find more informations and changelog at the new eWombat Homepage
http://www.ewombat.de
if you would, you may test it, and I am always grateful for bugreports, criticism and suggestions

The eWombat since Version 0.063 uses his own format for the 'client credits file'
Read the install*.rtf for more information
Read icons*.rtf for informations about eWombat Extra Icons

Changelog: www.ewombat.de/en/changelog.html

eWombat 0.066d based on eMule v0.30/v0.44
Zitat:
codebase:  eMule0.30
security:  eWombat Wintermute/s.n.a.f.u. V3.1
protocoll: eMule0.44b - not yet unicode -
kademlia:  eMule0.44b - hardcoded Unicode Support -
New features
Zitat:
unicode support for kademlia
Selectable Process Priority for eWombat at startup
Change Process Priority for eWombat during runtime
Kademlia with own definable UDP-Port
Automatic Recheck Firewall every 2 minutes
Avoid to get banned by Mods with Anti FakeRank
Spase Files - Experimental Sparse File Support on NTFS-Drives
Server Aux Ports - open ports by lungdunum, adapted from phoenix
Statistic Values are hosted in SharedMem to gain thread/process-safe access to statistic-values
Usage of thread-safe log-queues
GUIThreads for Log-Window and MiniStatistics with own MessageQueue

Hi,
hier ist der neue eWombat Version 0.066c
bitte unbedingt updaten!
- Fixed: Sources from kademlia not checked against hardlimit
- Fixed: FloatingPoint failure with Upload/Download Limit
- Fixed: Bandwidth/Limits Edit Fields
- Fixed: Wrong SUI State with newer eMules ( > 0.4x) if eMuleInfo-Packet not send by other client

Programm: eWombat0066c.rar
Quellcode:eWombat0066csrc.rar
Tutorial: Tutorial

Mirror-1:
Programm: www.emulemasters.net/wombat/files/ewombat0066c.rar
Quellcode:www.emulemasters.net/wombat/files/ewombat0066csrc.rar

Mirror-2:
Programm: www.atrac-com.de/files/ewombat0066c.rar
Quellcode:www.atrac-com.de/files/ewombat0066csrc.rar

Bitte auch unbedingt den lang ordner und alle *.xml Dateien darin in euer Wombat-Verzeichniss extrahieren
falls ihr nicht nur die Text-Tags sehen wollt

ChangeLog und Infos findet ihr auf der neuen eWombat Homepage
www.ewombat.de
Wer Lust hat kann mal testen und für konstruktive Kritik, Fehlermeldungen und Anregungen bin ich immer dankbar...

Der eWombat benützt seit der Version 0.063 sein eigenes Format für das 'client credits file'
Lest bitte die install*.rtf.
Eine kurze Erklärung was die extra eWombat-Icons bedeuten findet ihr in icons*.rtf

Changelog: www.ewombat.de/de/changelog.html

eWombat 0.066c based on eMule v0.30/v0.42
Zitat:
codebase: eMule0.30
security: eWombat Wintermute/s.n.a.f.u. V3
protocoll: eMule0.42g
kademlia: eMule0.42g
New features
Zitat:
Kademlia with own definable UDP-Port
Automatic Recheck Firewall every 2 minutes
Avoid to get banned by Mods with Anti FakeRank
Spase Files - Experimental Sparse File Support on NTFS-Drives
Server Aux Ports - open ports by lungdunum, adapted from phoenix
Statistic Values are hosted in SharedMem to gain thread/process-safe access to statistic-values
Usage of thread-safe log-queues
GUIThreads for Log-Window and MiniStatistics with own MessageQueue
eWombat unique features
Zitat:
for Releasers: 'Distribute' file mode
distribute different chunks of a file to different clients, depending on requests.
uses Slugfiller's hideOS=1 & selective chunk sharing.
'distribute' file-mode is disabled, if at least x complete sources are found.
'distribute' file-mode and x (1..50) can be changed in filesettings.
clients requesting a 'distribute'-file can always enter the waiting-queue.
clients requesting a 'distribute'-file get a reserved upload-slot.
clients requesting a complete 'distribute'-file are handeled like friends (first in,first served) they get the next free reserved upload-slot but after downloading one chunk friend status is removed until next request of a complete 'distribute' file.
number of reserved upload-slots changeable (default: 1) regardless how many reserved upload-slot are used, at least one normal slot is always available.

eXtended IPFilter [Wintermute]
avoid freezes due corrupt ip's
bogons-ip filter (ips not allocated or reserved) for entire IPv4 ip space with autoupdate.
eMule ip-filter with autoupdate filters incomming connections, sources from server and sourcexs, servers and 'hello'-packets.
if server-ip from low-id client is filtered the client is rejected.
UDP-Packets to filtered server are rejected.

Connection Check
If you use a firewall you must allow ICMP-Pings.
For the moment, connection-check could have problems with anonymizer-proxy's.
if enabled eWombat checks your internet-connection every 2 seconds.
first check is done while retrieving current web-ip from dynip.org, this should work with every router, firewall and network configuration (HTML Port must be open) after this, connection-state is checked with a lean ping to current web-ip.
after connection lost detected: enable/disable 'stop uploadqueue, enable/disable 'stop downloadqueue', enable/disable 'cleanup client/server connections' (recommended), enable/disable 'cleanup ram'.
after connection is back everything will started again

'Spooky Wombat'
Only available if connection-check is enabled and there is at least one server with a static ip in the serverlist.
no server connection needed
servers are not asked for sources only Client-SourceXS is used
LowID clients are still able to get upload
activate/deactivate 'spooky-mode' with extra-button/'spooky wombat'
if connecting to a server 'spooky mode' is deactivated
enable/disable 'activate on startup'
if enabled ewombat will enter spooky-mode on startup
enable/disable 'activate on reconnect'
if enabled ewombat will enter spooky-mode after server-connection lost or internet-connection lost.
enable/disable 'keep mode beyond connection lost', if enabled ewombat will save the current mode (spooky-mode, server connection, or no connection) and will try to restore this mode after connection is back.

SaferHash with JobQueues based on Sluggfiller's SafeHash
JobQueue 1: Using a JobQueue for harddisk-access Threads except for hashing of just downloaded parts and buffer-flushing.
User can decide how many jobs are processed simultaneously (1..10, default: 1)
Added 'Hash Jobs' list to Server-Window to show the waiting jobs
JobQueue 2: for hashing of just downloaded parts and buffer-flushing another JobQueue which allows 10 simultaneous jobs is used.

Harddisk Protection Patch adapted from skynetman
File Buffer Size from 32Kbyte - 3MByte in 32KByte steps (default: 512 KByte)
User can select File Buffer Time Limit from 1 - 10 minutes (default: 5 minutes)

S.N.A.F.U. Detects and bans known leechers
Detects hash-thiefes
Detection is based on analyzing clients behavior

'On The Fly' Optimizer
Enable/Disable CPU Optimization (default: disabled)
memcpy/memeset for FPU,MMX,MMX2(Athlon,Duron),SSE(PIII/PIV)

buffer new sources before adding them
slow cleanup
'spread connection' to avoid high 'too many connections'
other features
Zitat:
Individual file preferences
Statistic are displayed in textonly 'MiniStatistics'-Window
Cleanup filenames: manuall/automatic Queue Cleanup, changeable number of uploadslots
fake check with autoupdate
defeat 0-filled and supercompressed part senders (fake files)
Force use of winsock2.dll (Version 2) if avaiable (OS >=Win98SR2)
Using of Win32 MultiMediaTimer for speed-measurement
Windows XP Themes and Styles safe
Save Upload Queue Wait Time from moonlight
Session based Ratio adapted from Slugfiller
Download is now limited not by the set upload cap, but by the session's upload.
When download exceeds 3 times the session's upload, it's reduced to maintain a steady 1:3 limit on the session ULL ratio.
Slugfiller's Requested blocks clipping
language xml files from sf-iom
Slugfiller's hide overshares, selective chunk sharing and spreadbars
Slugfiller's SafeHash
Slugfiller'sFullChunk-Transfer without Timeout
Slugfiller's SearchCatch from sf-iom
Itsonlyme's cacheUDPsearchResults from sf-iom
Preallocate Disk Space to avoid file fragmentation from eMulePlus/Dongato
Show Share Permissions from xMule Mod
Avoid to get blacklisted from Lugdunum Servers from kaos
simulated one queue per file, adapted from Maella/bloodymad
push rare/small files, adapted from slugfiller/maella
Cache Sources adapted from enkeyDEV(kei-kun)/Save Load Sources
Changelog:
Zitat:
eWombat 0.066c based on eMule v0.30/0.42

codebase: eMule0.30
security: eWombat Wintermute/s.n.a.f.u. V3
protocoll: eMule0.42g
kademlia: eMule0.42g

zlib: 1.2.1
cryptolib: 5.1
id3lib: 2.3.0

Changes from eWombat 0.066b
- Automatic Recheck Firewall every 2 minutes (default: disabled)
only active if kademlia is firewalled
- S.N.A.F.U. V3 Enhanced
Some more bad tags (used by leechers)
- Anti Anti-FakeRank
Avoid to get banned by Mods with AntiFakeRank
- Showing Ban Reason in Ban-Columns if client is banned by std. eMule Ban (not s.n.a.f.u. or s.u.i.)
- eMule 0.43a Stuff
Ban flooders (file request and queue rank)

Internal changes:
- updated zlib from 1.1.4 to 1.2.1

Bugfixes:
- Fixed: Sources from kademlia not checked against hardlimit
- Fixed: FloatingPoint failure with Upload/Download Limit
- Fixed: Bandwidth/Limits Edit Fields
- Fixed: Wrong SUI State with newer eMules ( > 0.4x) if eMuleInfo-Packet not send by other client
Zitat:
eWombat 0.066b based on eMule v0.30/0.42
Small bugfix

codebase: eMule0.30
security: eWombat Wintermute/s.n.a.f.u. V3
protocoll: eMule0.42g
kademlia: eMule0.42g

Changes from eWombat 0.066a
Bugfixes:
- Fixed 'eWombat disapears' after freh installation
- Onlinesig reactivated
Zitat:
eWombat 0.066a based on eMule v0.30/0.042
codebase: eMule0.30
security: eWombat Wintermute/s.n.a.f.u. V3
protocoll: eMule0.42g
kademlia: eMule0.42g

Avoiding failed UL-Sessions:
- no more difference between LowID and HighID Clients in AddNextClient(...)
Only connected clients are able to get an free upload-slot:
Score calculation still based on credits+file-priority+waitingtime
High-Score is calculated for connected clients (regardless of High/Low ID)
Low-Score is calculated for every client (regardless of High/Low ID or connection state)
Best High-Score will get next Upload-Slot, if their is no High-Score best Low-Score will be used
For the first time you'll have many LowIDs on Upload-Slots due their high suqwt
This feature was tested over a long time (about 6 month)
(If a LowID gets an Upload-Slot, its already connected via server,
on eMule it's gets an Uploadslot when it connects next time, therefore same Serverload)

Additional Threads:
- Statistics:
Statistic Values are hosted in SharedMem to gain thread/process-safe access to statistic-values
(one writer/multiple readers)
- Logs: (Server,eMule-Log, Verbose, Snafu, Wintermute, JobQueue)
Usage of thread-safe log-queues (multiple writers/one reader)
- GUIThreads for Log-Window and MiniStatistics with own MessageQueue

New/Changed Windows:
- Additional small toolbar (Logs, PlugIn-Settings, additional PlugIn Icons)
- Logs Tab moved from serverwindow to new Log-Window
- New Kademlia-Button and old Server-Button replaced with 'Networks'-Button
- New Kademlia-Window and old Server-Window moved to new 'Networks'-Window
- MyInfo-Window is now shown left-side of Transfer-Window

Alternate KAD-Port (Kad Aux):
- You can define an own Kademlia UDP-Port (recommended, default: disabled)
- If disabled or same Port as Client-UDP Port Kademlia runs on Client-UDP Port (like eMule 0.42)

Experimental Sparse File Support on NTFS-Drives (adapted from moonlight & shadow)
With Sparse File Support no diskspace is allocated for empty chunks/blocks of a downloadfile
- If enabled every new temp file will be created as an sparse file (not recommended, yet)
- Only files with more than 2 Parts/Chunks will be created as sparse files
- Could lead to fragmentation
- You must be sure that their is enough space for the final temp file on the disk
- default: disabled
- Use on your own risk

Changes from eWombat 0.065f
- USS Removed
- Mini UL/DL Scope (adapted from eMule Plus)
Displayed on the left side of mini-statistics
Showing percantage of ul(red)-/dl-(green)rate from available bandwidth (from settings)
- s.n.a.f.u. V3
Analyzing/checking known 'bad'-tags (from leechers, secret communities, etc.) in Hello and eMuleInfo Packets
- open ports by lungdunum, adapted from phoenix - Aux Ports
- Creating the listensocket with SO_REUSEADDR (idea from eMule0.42e)
enable/disable in settings (default: disabled)
- icon in Serverlist indicates if server is connected (green ball)
or used in spooky-mode (pumpkin head)
- Added current limits (from settings) to quick speed selectors

- eMule0.42 Stuff:
send an Hello packet to the server when connection esdtablished.
support for new eserver 16.45 UDP description packet.
Fixed possible mem leak with OP_REQUESTPARTS message.
Added MLdonkey compatible client tag recognition
New Tag Types received from servers

Internal changes:
- Removed Jigle Search and Jigle Web Search (Jigle is down)
- ewombat.ini cleanup on startup
rearange sections - emule, proxy, statistics, ewombat, GUI-STUFF (new)
removing unused/old entries from previous versions & other mods

Bugfixes:
- Fixed memleak in UDPSockets
- Fixed memleak in CPartFile::LoadPartFile(...) with some tags added from CPartFile::CreatePartFile(...)
- Fixed rare but possible crash in extended cleanup
- Better parser for ipfilter lists (adapted from eMule 0.4x)
__________________
eWombat Version 0.066a
http://www.ewombat.de/files/ewombat0066a.rar
darkwolf ist offline   Mit Zitat antworten
Alt 11. December 2003, 18:29   #2
MODder
 
Benutzerbild von darkwolf
 
Registriert seit: 02.05.2003
Beiträge: 331

Ein paar Hinweise/Tips zum eWombat 0.065a:

Damit der connection-check und somit auch der spooky-mode funktioniert
müsst ihr, falls ihr eine Firewall/Router habt, unbedingt
ICMP freigeben (echo und echo-req)...

Im spooky-mode empfängt der eWombat Quellen nur über SourceXS von anderen Clients, es sollte also
unbedingt 'SourceXS' und 'Quellen zwischenspeichern' aktiviert sein.
Da der eWombat im spooky-mode mit keinem Server verbunden ist, funktioniert naturgemäss die Datei-Suche nicht und
es kann bei neu hinzugefügten Downloads sehr lange dauern bis die ersten Quellen gefunden werden...
Es wird auch weiterhin eine Serverliste benötigt.
Der spooky-mode ist nur bei aktiven connection-check und mit mindestens einen Server mit fester IP
in der serverliste verfügbar.

Der Spooky-Mode hat nichts mit Kademlia zu tun !
Mit den sonstigen Einstellungen ist alles beim alten geblieben...

cu
Darkwolf

__________________
eWombat Version 0.066a
http://www.ewombat.de/files/ewombat0066a.rar
darkwolf ist offline   Mit Zitat antworten
Alt 11. December 2003, 18:55   #3
Advanced Member
 
Registriert seit: 13.02.2003
Beiträge: 191
Standard: eWombat 0.066d => eMule0.30/0.44 XMas-Wombat [24.12.2004] eWombat 0.066d => eMule0.30/0.44 XMas-Wombat [24.12.2004] Details

Gabs diesmal gar keinen Betatest? Hab mal nichts mitbekommen, außer es wäre als SPAM gefiltert worden.
Nichtsdestotrotz werde ich gleich mal checken, was geht.

__________________
Es gibt nichts besseres als Hubraum. Außer noch mehr Hubraum.
cobrajet ist offline   Mit Zitat antworten
Alt 11. December 2003, 19:00   #4
It's cosmic ...
 
Benutzerbild von cosmic girl
 
Registriert seit: 14.01.2003
Beiträge: 3.326

Standard: eWombat 0.066d => eMule0.30/0.44 XMas-Wombat [24.12.2004] Lösung: eWombat 0.066d => eMule0.30/0.44 XMas-Wombat [24.12.2004]

darkwolf
Dein neuer Mod kommt gerade in Zeiten mit überlasteten Servern wie gerufen!
Wenn man sich die threads und posts zum Thema Serverconnection der letzten paar Tage ansieht, ist deutlich, daß dein Mod sicher viele Anhänger finden wird.
__________________
cosmic girl ist offline   Mit Zitat antworten
Alt 11. December 2003, 19:08   #5
Junior Member
 
Registriert seit: 06.10.2003
Beiträge: 78
Standard: eWombat 0.066d => eMule0.30/0.44 XMas-Wombat [24.12.2004] eWombat 0.066d => eMule0.30/0.44 XMas-Wombat [24.12.2004] [gelöst]

jawoll , nen neuer ewombat

erstes feedback folgt in 12 stunden :]
__________________
There he goes. One of God's own prototypes. Some kind of high powered mutant never even considered for mass production. Too weird to live, and too rare to die.
nuky ist offline   Mit Zitat antworten
Alt 11. December 2003, 19:14   #6
Gesperrt
 
Registriert seit: 21.09.2003
Beiträge: 844

erst zeigt er spooky moden an ! dann sagt er nicht verbunden und bleibt auf keinen server ?? habe nis2004
Tarod`s Son ist offline   Mit Zitat antworten
Alt 11. December 2003, 19:14   #7
Advanced Member
 
Registriert seit: 13.02.2003
Beiträge: 191

erkär mir mal einer bitte für was folgendes gut ist.
'Connection Check' geht bei mir nicht, trotzdem, daß die firewall sagt, es wäre freigegeben und der router ist schon so programmiert, daß er alles direkt weitergibt (DMZ)

'Spooky Wombat' - geht dann auch nicht

'OnTheFly-Optimizer' - was es hätte sein sollen
__________________
Es gibt nichts besseres als Hubraum. Außer noch mehr Hubraum.
cobrajet ist offline   Mit Zitat antworten
Alt 11. December 2003, 19:16   #8
It's cosmic ...
 
Benutzerbild von cosmic girl
 
Registriert seit: 14.01.2003
Beiträge: 3.326


Tarod`s Son
http://www.emulemasters.net/eWombat6...bat.htm#Spooky
cobrajet
http://www.emulemasters.net/eWombat65a/ewombat.htm
__________________
cosmic girl ist offline   Mit Zitat antworten
Alt 11. December 2003, 19:21   #9
Newbie
 
Registriert seit: 04.01.2003
Beiträge: 26

so ich werde ihn nun mal testen
Quellen findet er jedenfalls schonmal sehr gut
zero ist offline   Mit Zitat antworten
Alt 11. December 2003, 19:29   #10
Gesperrt
 
Registriert seit: 21.09.2003
Beiträge: 844

gut test beendet ! nach 5 minuten 2500 user gebannt ! mal sehen was ihr so sagt
Tarod`s Son ist offline   Mit Zitat antworten
Alt 11. December 2003, 19:34   #11
Advanced Member
 
Benutzerbild von Maddis
 
Registriert seit: 20.02.2003
Beiträge: 167

hallo darkwolf,

damit hatte ich jetzt überhaupt nicht gerechnet. Werd gleich mal den Neuen anwerfen. check und spooky-mode werd ich wohl erst mal drauf verzichten, weil no bock firewalls umzukonfen. Und eigentlich will ich auf die LowID Leute nicht verzichten, weil ich auch an sehr seltenen Dateien sauge.
Aber deine Ideen sind einfach nur der Hammer!!

Gruß Maddis
Maddis ist offline   Mit Zitat antworten
Alt 11. December 2003, 19:45   #12
Junior Member
 
Registriert seit: 11.03.2003
Beiträge: 84

ich komme mit den neuen Einstellungen nicht klar , was sollte man aktivieren (spooky mode) und was nicht, für Tips wäre ich dankbar
Savini ist offline   Mit Zitat antworten
Alt 11. December 2003, 19:49   #13
Advanced Member
 
Benutzerbild von Maddis
 
Registriert seit: 20.02.2003
Beiträge: 167

@Savini:

Les dir am besten die Online Hilfe durch und überlege dann mit welchen Vorteilen/Nachteilen du von den einzelnen Modis leben kannst/willst.

Zitat:
Zitat von darkwolf
Maddis ist offline   Mit Zitat antworten
Alt 11. December 2003, 19:52   #14
It's cosmic ...
 
Benutzerbild von cosmic girl
 
Registriert seit: 14.01.2003
Beiträge: 3.326


Ich frage mich echt, wozu darkwolf sich die Mühe gemacht hat, das Tutorial zu schreiben und den link oben direkt unter den DL-links zu posten!?

Und was hier andere posten, scheint auch nicht wahrgenommen zu werden: http://www.emule-web.de/board/viewto...?p=92758#92758


Wer lesen kann ist klar im Vorteil!
__________________
cosmic girl ist offline   Mit Zitat antworten
Alt 11. December 2003, 20:14   #15
Board Methusalem
 
Benutzerbild von Januar1956
 
Registriert seit: 08.06.2003
Beiträge: 2.096

darkwolf,

Als einen der fähigsten Modder, den ich kenne, kann ich mir aber jetzt nicht die Frage an Dich verkneifen: Warum dieses EVENT nicht gleich in Kombination mit einem Kademlia ?

Januar
Januar1956 ist offline   Mit Zitat antworten
Antwort

Lesezeichen


Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen: eWombat 0.066d => eMule0.30/0.44 XMas-Wombat [24.12.2004]


  1. Alternative zum eWombat
    eMule MODs - Allgemein - 17. September 2006 (29)
  2. ewombat 1:3 Limit auf 1:1 setzen
    eMule MOD - Development - 29. May 2004 (8)
  3. eWombat v0.064 [GoKad_42d_1b] ???
    Mülltonne - 30. March 2004 (0)
  4. Emule0.41b29-storm-mfck-alpha[13.02.2004]
    eMule MODs - Allgemein - 20. February 2004 (3)
  5. EWombat und Uploadfehler ????
    Mülltonne - 10. February 2004 (2)
  6. eWombat Speicher bzw. CPU Problem
    Mülltonne - 12. January 2004 (1)
  7. eWombat Version 0.064d
    Mülltonne - 3. November 2003 (2)
  8. Easy Wombat STN - based on eWombat 0.063
    eMule MODs - Allgemein - 2. August 2003 (45)
  9. Bertifft :eWombat Installation
    eMule MODs - Allgemein - 22. May 2003 (8)
  10. eWombat V0.01 MOD
    eMule MODs - Allgemein - 9. May 2003 (34)


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


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