Great job sarf !!!
One question though.
I wanted to add a line like this to the rightclick commands:
Code: Select all
+timeban %[line:desc] %[nick] %[line:desc] !!
Moderator: Moderators
Code: Select all
+timeban %[line:desc] %[nick] %[line:desc] !!
Code: Select all
+timeban %[line:Time] %[nick] %[line:Reason] !!
Code: Select all
-- 0.25104k --
* Restored upload/download limit to use old values - may not work well when you have large limits
* Second MuLTe edition
* Added yet another option to the share checker - only send fake share command if OP
thanks to KLesK for this one
* First MuLTe edition ever!
* Added some parameters to the user command
commands only available in the search frame
%[size] - the size of the file in question
%[sizeformat] - the size of the file in question, formatted to kilo/mega/giga byte
%[slots] - the amount of slots of the user
%[freeslots] - the amount of free slots of the user
commands available in the hub frame and in the search frame
%[cheatingdescription] - the cheating description (if any)
* Fixed the getTargetsBySize bug (I hope!)
thanks to Snooze and NipponPippon
Code: Select all
-- 0.251041k --
* MuLTe edition
* Added some fixes to the share checker - it might work better now
thanks to Snooze for the report!
* Fixed the "only when OP" checkbox - sorry about that
thanks to NipponPippon and Spookie for this!
* Added a possible fix to the "crash when downloading new users list"
I don’t know… By changing to ptokax, hadn’t u also changed the commands?I'm now using it in a PtokaX hub and having some truble setting up the auto kick .... it does the msg to the user just not kicking ?!? - Onyone have any ideas ?
Code: Select all
-- 0.251042k --
* MuLTe edition
* Added a small patch to the QueueFrame which may stop Wisp's Unhandled Exceptions
"user-less sources" are now ignored - this is merely a patch for the problem
* Added a small framework for identifying the clients of users
* Fixed so that opening filelists is no longer done in a thread with low priority
thanks to Sedulus for pointing my lazy bum to this one
* Revamped thread priorities
you might notice DC++ stealing a little bit more CPU now,
but it will hopefully be a bit faster (I made the priorities a little more granular)
* Fixed so that the README.txt file is added to the binary distribution
* Fixed (almost complete) compliance with W3C standards (yay!)
Same here..i tried this :Snooze wrote:I'm now using it in a PtokaX hub and having some truble setting up the auto kick .... it does the msg to the user just not kicking ?!? - Onyone have any ideas ?
Shinonome wrote:Same here..i tried this :Snooze wrote:I'm now using it in a PtokaX hub and having some truble setting up the auto kick .... it does the msg to the user just not kicking ?!? - Onyone have any ideas ?
$To: %[nick] From: %[mynick] $<%[mynick]> You are fakesharing - I've found that you really share %[realshareformat] and state that you share %[statedshareformat].|<%[mynick]> !kickban %[nick]|
The command need to be writed in main chat ..but it just writes it in main chat without doing anything.
Another thing it should be good is for the fakesharers log to write the same exact message you ill get in main chat ...so you know who and why.
Any suggestion on how the command for the auto kick should be?
Thx ..and your tool is saving me a lot of time ( OP in a network of 4 Hubs with over 2000 users).
Code: Select all
-- 0.25105k --
* MuLTe edition (new and improved!)
* Added some more detection to the fake-share detector
a maximum size of filelists is now enforced
filelists larger than 10 megabytes (default setting) are considered to be faked
if DC++k is disconnected when downloading the filelist, it is considered cheating IF
"Assume that exceptions..." is checked
hopefully the logging will work (not tested)
* Fixed a bug with the fake share command
will now send the fakeshare command whenever something weird with the share is detected
this includes whenever the filelist can not be opened
Unhandled Exception
Code: c0000005
Version: 0.25105k - MuLTe edition
Os: WinXP Pro
Call stack info:
DCPlusPlus!0x00402AE4 : ?
DCPlusPlus!0x00449E15 : ?
DCPlusPlus!0x0044F8B6 : ?
DCPlusPlus!0x0044FE9B : ?
DCPlusPlus!0x0045D477 : ?
DCPlusPlus!0x0045DCCE : ?
DCPlusPlus!0x0043F4DA : ?
DCPlusPlus!0x0045D3B7 : ?
DCPlusPlus!0x004060A4 : ?
Code: Select all
-- 0.251051k --
* MuLTe edition (rather new and improved!)
* Fixed a CPU-hogging / crash bug
What about the Log's of the fakers found? since it would be nice to log the same message you get in main chat instead of only the name.sarf wrote:While your suggestion has much merit, coding it is a bit too much work right now.
I am aware of the bug in the 0.25105k version, I will release a 0.251051k version momentarily.
Changelog for v0.251051k :SarfCode: Select all
-- 0.251051k -- * MuLTe edition (rather new and improved!) * Fixed a CPU-hogging / crash bug
---
Reality is not relevant.
Code: Select all
-- 0.251052k --
* MuLTe edition (somewhat new and with fewer bugs)
* Added some error-handling code
thanks to Shinonome for pointing me in the right direction, even if I do not know what went wrong
* Added some more granularity to share checking
users that disconnect you when downloading their filelist can be ignored
(Settings->Advanced->Consider disconnecting when downloading filelist to be cheating)
* Still waiting for bug reports which make sense :)
Changelog for v0.251052k :SarfCode: Select all
-- 0.251052k -- * MuLTe edition (somewhat new and with fewer bugs) * Added some error-handling code thanks to Shinonome for pointing me in the right direction, even if I do not know what went wrong * Added some more granularity to share checking users that disconnect you when downloading their filelist can be ignored (Settings->Advanced->Consider disconnecting when downloading filelist to be cheating) * Still waiting for bug reports which make sense :)
---
Give your child mental blocks for Christmas.
Code: Select all
-- 0.251053k --
* MuLTe edition (decaying)
* Added a lot more logging
thanks to cyberal for suggesting this
* %[cheatingdescription] is only supposed to contain
the reason for why DC++k considers the user cheating,
and NOT the nick of the user in question.
I've now fixed this in the code.
* I have had lots of bug reports, and I've decided to notify all users of DC++k that
IF you want to send me your exceptioninfo.txt files, USE THIS PDB-FILE :
http://www.fukt.bth.se/~k/dcpp/0.251-k-bin-pdb.rar
if you do not use this one I will send your bug reports to the closest scrap heap
As i said ( and sorry i didn't wanted you to be in a bad mood)is not working the "* Added some more granularity to share checkingsarf wrote:(Warning: mood is not good)
What do you mean "Seems doesn't work..." ?
Are they using DC++? You can't get their filelist? Well, sucks to be them, then, because THERE IS NO LEGAL WAY for them to prevent upload of a filelist to an OP. OK? With me here? So, in your experience, what is the problem?What "box" are you talking about? The "assume exceptions..." checkbox? It has no relevance to this issue as THIS IS NOT A LEGAL (=NORMAL) BEHAVIOUR AT ALL for a DC++ client.
- Are they not using DC++ (of v0.181 or later) ?
- Are you not an OP?
- Something else?
<ahem>
So, what is your issue with this?
Sarf
---
"So tell me, just how long have you had this feeling that no one is watching you?" - Christopher Locke, Entropy Gradient Reversals
Code: Select all
Unhandled Exception
Code: c0000005
Version: 0.251054k - MuLTe edition
Os: WinXP Pro
Call stack info:
c:\program files\microsoft visual studio .net\vc7\atlmfc\include\atlwin.h(3026) : ATL::CWindowImplBaseT<WTL::CMDIWindow=0x01352CB8,ATL::CWinTraits<1456406528=0x00000010,64> >::WindowProc
USER32!0x77D37B17 : SetWindowPlacement
USER32!0x77D3CDCE : DefRawInputProc
USER32!0x77D14435 : TranslateMessageEx
USER32!0x77D14D38 : DispatchMessageA
c:\dc++\dc++k\0.251054-k\windows\main.cpp(262) : Run
c:\dc++\dc++k\0.251054-k\windows\main.cpp(316) : WinMain
f:\vs70builds\9466\vc\crtbld\crt\src\crt0.c(251) : WinMainCRTStartup
kernel32!0x77E5EB69 : CreateProcessInternalW
Code: Select all
Unhandled Exception
Code: c0000005
Version: 0.251054k - MuLTe edition
Os: WinXP Pro
Call stack info:
ntdll!0x77F59BDD : RtlpWaitForCriticalSection
ntdll!0x77F4B176 : RtlEnterCriticalSection
c:\dc++\dc++k\0.251054-k\client\criticalsection.h(72) : Lock::Lock
c:\dc++\dc++k\0.251054-k\windows\hubframe.cpp(1370) : ThreadedGetList::getUser
c:\dc++\dc++k\0.251054-k\windows\hubframe.cpp(1396) : ThreadedGetList::run
c:\dc++\dc++k\0.251054-k\client\thread.h(138) : Thread::starter
kernel32!0x77E602ED : OpenConsoleW