DC++k CDM - Page 2
 

News:

29 December 2022 - PtokaX 0.5.3.0 (20th anniversary edition) released...
11 April 2017 - PtokaX 0.5.2.2 released...
8 April 2015 Anti child and anti pedo pr0n scripts are not allowed anymore on this board!
28 September 2015 - PtokaX 0.5.2.1 for Windows 10 IoT released...
3 September 2015 - PtokaX 0.5.2.1 released...
16 August 2015 - PtokaX 0.5.2.0 released...
1 August 2015 - Crowdfunding for ADC protocol support in PtokaX ended. Clearly nobody want ADC support...
30 June 2015 - PtokaX 0.5.1.0 released...
30 April 2015 Crowdfunding for ADC protocol support in PtokaX
26 April 2015 New support hub!
20 February 2015 - PtokaX 0.5.0.3 released...
13 April 2014 - PtokaX 0.5.0.2 released...
23 March 2014 - PtokaX testing version 0.5.0.1 build 454 is available.
04 March 2014 - PtokaX.org sites were temporary down because of DDOS attacks and issues with hosting service provider.

Main Menu

DC++k CDM

Started by Roy, 07 January, 2004, 10:54:26

Previous topic - Next topic

0 Members and 4 Guests are viewing this topic.

acethecase

niiiceee  M8 ,  oki cya ltr .dont work to much   :] :D

AlwaysConnected

QuoteOriginally posted by acethecase
niiiceee  M8 ,  oki cya ltr .dont work to much   :] :D
nope :)

i have seen it its looks real great  :D

AlwaysConnected

hi me agian made some things ;)



the lines i used are:

<%[mynick]> is kicking the rulebreaker %[nick] because: %[clienttype]| $Kick %[nick]|


pay attention to the space beweteen

| $Kick %[nick]

and i used
$To: %[nick] From: %[mynick] $<%[mynick]> You are being Warned because: %[cheatingdescription]|<%[mynick]> %[mynick] is warning %[nick] because: %[cheatingdescription]|<%[mynick]> !warn %[nick] Read the warnig message|


i am not sure about 2 things

What mut be set @ Info Cmd
and Disconnect Filelist

is some knows please add it here

Version update fto download in few moments

Zigurds

hm, for 30 seconds DC++k CDM V2.5 close
3 hubs 1400/1450/800 users

Unhandled Exception
  Code: c0000005
Version: 0.25105581k - Client Detection Mod
Os:  Server Service Pack 1, v.1069
Call stack info:
     DCPlusPlus!0x0041BF1F : ?
     DCPlusPlus!0x0041E4E6 : ?
     DCPlusPlus!0x0040A3B4 : ?
     USER32!0x7E45698B : GetMessageW

Unhandled Exception
  Code: c0000005
Version: 0.25105581k - Client Detection Mod
Os:  Server Service Pack 1, v.1069
Call stack info:
     DCPlusPlus!0x0041BF1F : ?
     DCPlusPlus!0x0041E4E6 : ?
     DCPlusPlus!0x0040A3B4 : ?
     USER32!0x7E45698B : GetMessageW


------------------------------------
owner for Latvian hub ALFA
//www.hub.lv

AlwaysConnected

----small update----
found by XeroX?

With 2.5 when u do /checkshare it only checks like 50 ppl then stops checking .. and also new users arent getting checked while doing /checkshare .. /startchecking seems to work allright


-------------
commands must be typed in the main

you muse see this info


[18:02] Initiating share check
[18:03] Starting continous user checking with the default wait time.


DC++k Cdm 2.5

it give some dc++ unhandeled error
there will be an update later this they

if its not too late :)
i will make a update :P or it will be ehre tomorrow

AlwaysConnected

DC++k cdm 2.51 updated  

*** DC++k CDM V2.51 - 20:01 12/01/2004 ***

Fixed an exception error that a lot of people were having problems with.


--psf8500--

Greets AC;)

acethecase


AlwaysConnected

QuoteOriginally posted by acethecase
tnx !!

np
y v w

GR AC :)

Event_Horizon

QuoteOriginally posted by Zigurds
hm, for 30 seconds DC++k CDM V2.5 close
3 hubs 1400/1450/800 users

Unhandled Exception
  Code: c0000005
Version: 0.25105581k - Client Detection Mod
Os:  Server Service Pack 1, v.1069
Call stack info:
     DCPlusPlus!0x0041BF1F : ?
     DCPlusPlus!0x0041E4E6 : ?
     DCPlusPlus!0x0040A3B4 : ?
     USER32!0x7E45698B : GetMessageW

Unhandled Exception
  Code: c0000005
Version: 0.25105581k - Client Detection Mod
Os:  Server Service Pack 1, v.1069
Call stack info:
     DCPlusPlus!0x0041BF1F : ?
     DCPlusPlus!0x0041E4E6 : ?
     DCPlusPlus!0x0040A3B4 : ?
     USER32!0x7E45698B : GetMessageW


------------------------------------
owner for Latvian hub ALFA
//www.hub.lv

Download the DC++k v2.5.pdb & put it to your client then u r able to see where the errors are from...
Greez ????_H???z??
??????????????????

??/v\\ \'?\' ?@?? ???? is Secured by RoboCop? Created by Optimus?

Zigurds

DC++k-CDM-v2.51 not work, for 5 min. no check on new users connecting, all connections close
2 times show title Unhandled Exception




-------------------------------------
owner for Latvian hub ALFA
//www.hub.lv

Event_Horizon

hey M8s if u wanna know what the unhandelt exeption is use the .pdb file to locate it. I t will be written in exeptioninfo.txt
Greez ????_H???z??
??????????????????

??/v\\ \'?\' ?@?? ???? is Secured by RoboCop? Created by Optimus?

acethecase

Hi all...
My usera are only getting 1 warning insted off 3 times and then user gets kicked..
Is there somewhere to change so that users are getting 3 warnings than kicked..

AlwaysConnected

QuoteOriginally posted by Zigurds
DC++k-CDM-v2.51 not work, for 5 min. no check on new users connecting, all connections close
2 times show title Unhandled Exception
-------------------------------------
owner for Latvian hub ALFA

----small update----
found by XeroX?

With 2.5 when u do /checkshare it only checks like 50 ppl then stops checking .. and also new users arent getting checked while doing /checkshare .. /startchecking seems to work allright

-------------
also must be use for 2.51 version

[QOUTE]
acethecase
   
Hi all...
My usera are only getting 1 warning insted off 3 times and then user gets kicked..
Is there somewhere to change so that users are getting 3 warnings than kicked..
[/QOUTE]
-----------------------------------
The !warn is buildin with Robocop
so you must look there

oblivion

this is so unstable

crashed the hub 3 times now ,with execption errors
 :(
.:::\'][\'  r  ?  ?  ?  ?    :: ][  ?  ?  ?  r  ?  ?  r  ?  \'][\'  ?  ?::::.    



hub address::     oblivion.servebeer.com


the hub

AlwaysConnected

yup
i did some restyling of the cheks it runs now more stable

1 /startchecking 500
2 removed the thing at BCDC++ check
3 uncheck the Filelist Exceptions
4 uncheck Unavailable flielist

works no stable

i'll keep you updated

oblivion

another thing i notice in this is , the users list ,only half of the list users have a green C ,others show blue!!
why is this ??
.:::\'][\'  r  ?  ?  ?  ?    :: ][  ?  ?  ?  r  ?  ?  r  ?  \'][\'  ?  ?::::.    



hub address::     oblivion.servebeer.com


the hub

AlwaysConnected

QuoteOriginally posted by oblivion
another thing i notice in this is , the users list ,only half of the list users have a green C ,others show blue!!
why is this ??
Green C  user checked and OK

Red C user checked and Not OK

Bleu User  , users that have to be checked

Red users with wall  firewalled users

oblivion

yes but all users have been checked the check que is complete..half show blue ???
.:::\'][\'  r  ?  ?  ?  ?    :: ][  ?  ?  ?  r  ?  ?  r  ?  \'][\'  ?  ?::::.    



hub address::     oblivion.servebeer.com


the hub

AlwaysConnected

QuoteOriginally posted by oblivion
yes but all users have been checked the check que is complete..half show blue ???
hmz
Bleu is also that persons wants or you want connection with

perhapos you need to clean your file list map
could be some messed up

oblivion

well im gonna continue with using the more stable black dc
untill i am totally confinced to use cdm     :)
.:::\'][\'  r  ?  ?  ?  ?    :: ][  ?  ?  ?  r  ?  ?  r  ?  \'][\'  ?  ?::::.    



hub address::     oblivion.servebeer.com


the hub

AlwaysConnected

Thnx to Egus
http://www.imperialnet.org/forum/viewtopic.php?t=193
--------------------------------------------------

Found a new goodie :)

in the Fave you can enter some thing into the
Info command

if you do like
!, + , # , $ ,@

what ever you want ;)

i prefer !

you can then doe

!info
in the opchat :)

the result looks like this

[21:52:22] !info (NL)Janto
[21:53:41] <=T-G-T=>
 *** Info on (NL)Janto ***

Client:      DC++
Lock:      EXTENDEDPROTOCOLABCABCABCABCABCABC
Pk:      DCPLUSPLUS0.306ABCABC
Tag:      <++ V:0.306,M:A,H:5/2/4,S:10>
Supports:      BZList MiniSlots GetTestZBlock
Downspeed:   N/A
IP:      XXXXXXX
Host:      XXXX
Description   
Email      
Connection   Cable
Stated Share   6.88 GB  (7387590127 B)
Real Share   N/A
Junk Share   N/A
Cheat status

Will show up if the user was checked :)
if the user is not check you will get this

[21:51:06] !info (NL)bomarlon
[21:51:07] <=T-G-T=> I have no info on (NL)bomarlon


i gone love this ;)

Gnuff?

Is it possible to get an url to a possible place with languagefiles to DC++K??
Gnuff

Gnuff?

It?s me again :)

Someone who have an url for the newest DC++K, it seems that every time i find a new version an opens it, it still say that there are a newer version than the one i use
Gnuff

AlwaysConnected

QuoteOriginally posted by Gnuff
It?s me again :)

Someone who have an url for the newest DC++K, it seems that every time i find a new version an opens it, it still say that there are a newer version than the one i use

Is it possible to get an url to a possible place with languagefiles to DC++K??


latste version  
http://www.ukdnb.dsl.pipex.com/dcpluspluskcdm/

language
try others xml file no idea where to find it

AlwaysConnected

http://dcppk.has.it/
found the info there

----------------------------------------------
DC++k Cheat Check Guide
------------------------------
Table of contents
Introduction to DC++k
Explanation of all the cheat checks
Settings for the checks
The RAW Command
Main chat commands
DC++k mirrors


Introduction to DC++k
----------------------------
DC++k is an "OP-mod" of DC++. It has a number of features that are designed to find cheaters in different ways. You can choose to either have DC++k report cheaters to You in main or to send a "RAW command" upon finding a cheater. The RAW command could for example be a kick+ban or simply a report to your hubs OP-Chat. Some of the checks are more reliable than others, remember that scenarios explained as "unlikely" below in fact can happen. (but it is very unlikely ;) I suggest you start with using DC++k as a pointer to cheaters, you can check users manually when DC++k reports them. After a while, when you have learned to trust the app you can begin using it in "auto-mode" :)  




The checks in cronological order (with all options ON)
--------------------------------------------------------------- Below follows a description of the different checks DC++k can make. All of them can be turned on/off. The italic text in the "CHEATER!" line shows how DC++k reports the cheat. It is also what ends up in the %[cheatingdescription] parameter for that user, you can use %[cheatingdescription] in the RAW commands you want to send.


Too even share size!
DC++k recieves the sharesize from the user (from $MyInfo) and looks for 2 things in the byte size:

a) if the byte size contains 6 or more zeroes in a row..
CHEATER! (ex. User - Too even share size - 36772010000000 B = 33.44 TB - the share size had too many zeroes in it)

A normal share is VERY unlikely to be this even, it's so unlikely we can consider him a cheater directly!


b) if the byte size divided by 1 MB (1048576 bytes) gives an integer..
CHEATER! (ex. User - Too even share size - 118648471552 B = 110.50 GB - the share size was divisible by one megabyte)

Many fakeapps use one MB as a base and let's you multiply that to get a big share, so the integer you get is the multipler!
As I'm sure you understand a normal share will NEVER give an integer, yes it is possible..
but that possibility is so slim I can't even see it with my glasses on. ;)




No slots available for filelist despite DC++!
DC++k now tries to get the filelist from the user, if it recives "No Slots" from a DC++ user..
CHEATER! (User - No slots available for filelist despite DC++)

Beware! DC++ have 3 "extra slots" for filelists and small files, they could potentially all be full! (not likely though)
If DC++k recieves "No slots" from a user without DC++ nothing will happen.



Could not open target file!
DC++k gets a slot but then recieves "Could not open target file"..
CHEATER! (User - Could not open target file - "Error msg")



Too small filelist!
DC++k starts the download of the filelist and immediatly checks its size. If the size is less than 100 bytes..
CHEATER! (ex. User - Too small filelist - 14 B for the specified share of 208.11 GB)

A filelist with size 14 B always means a 0-byte share.



Too large filelist!
If a filelist is larger than the value set (default is 10 MB)..
CHEATER! (ex. User - Too large filelist - 11 MB)

The reason for this is that some users use a uploadlimited client in conjunction with a fake,
huge filelist to make checking their filelist impossible (or at least take huge loads of time,
during which the evil user can download all they want from the users on your hub).

Beware! Setting the allowed filelist size too low will mark many innocent users as cheaters.



Disconnected when downloading filelist!
The downloading of the filelist proceeds, if DC++k recieves "Disconnected" during download..
CHEATER! (User - Disconnected when downloading filelist)

Beware! This will be triggered even if it is Your bad connection that causes the disconnection!



FileListException Error during decompression!
When DC++k have downloaded an .bz2 filelist it unpacks the file,
if it gets an "Error during decompression" (ie. the compressed file is corrupt)..
CHEATER! (User - FileListException Error during decompression)

Beware! This don't have to be an intentional cheat by the user.
It could possibly be Your client that did something wrong in the decompressing sequence!
If not, this is not a filelist at all or the users client didn't compress it correctly. Either way, the filelist is useless to other users!



Mismatched share size!
When the filelist is downloaded and decompressed DC++k compares the stated MyInfo share size
to the real share size in the filelist. If the sizes don't match..
CHEATER! (ex. User - Mismatched share size - zero bytes real size, stated size = 32.93 GB, real size = 0 B)

This will only be triggered if the sizes mismatch more than the "Percent fake share accepted" in settings.
(ie. if you set 10% allowed fake share and the real size is 100 GB, the stated share
have to be more than 100 GB * 1.10 = 110 GB for the user to be considered a cheater)

Beware! It is a known fact that the buggy NMDC client occasionally reports the wrong share size!



Junk files found!
After share size check comes the one for junk files. (ie. files larger than the size you have set)
The stated share is compared to the filelist share minus the junk files size.
If they mismatch more than the "Percent fake share accepted"..
CHEATER! (ex. User - Junk files found - 81.11 GB was junk, Stated share = 102.48 GB, Real share = 21.37 GB)

Files containg $ (dollar sign) is also considered junk since they are impossible to download
due to that the dc protocol uses the dollar sign in the commands.

When "Any junk files is equal to fakesharing" is activated DC++k considers any user with
one (or more) junk files to be cheating. Regardless of what you set "Percent fake share accepted" to.



Forbidden files!
DC++k keeps a list of files (specified by the user of the program) which are "forbidden".
This means that anyone with the specified file (and in the specified path if any) will be considered
a cheater. This is very useful for weeding out users which persist in their wish to share their
"Program Files" or Windows directory. So if anyone have a forbidden file..
CHEATER! (ex. User - Forbidden files : DC share hacker.exe)

Back to the top




Setting up the checks (when checked, feature is..)
-----------------------------------------------------------

Settings > DC++k Detector 2 - "Consider too even share size to be cheating" (on)


Settings > DC++k Detector 2 - "Consider fileList not available despite DC++ to be cheating" (on)


Settings > DC++k Detector 2 - "Consider "Could not open target file" regarding filelists to be cheating (on)


Settings > DC++k Detector 2 - "Consider fileList too small to be cheating" (on)


Main chat command: /filelistmaximumallowedsize abc (abc = allowed size in bytes)


Settings > DC++k Detector 2 - "Consider disconnecting when downloading filelist to be cheating" (on)


Settings > DC++k Detector 2 - "Assume that exeptions with filelists means that the user cheats" (on)


Settings > DC++k Detector tab - "Percent fake share accepted" (integer for allowed fake %)


Settings > DC++k Detector tab - "Ignore junk files altogether" (off)
"Junk file size", "BIN file size" & "VOB file size" (in bytes, any file over this is considered junk)
Settings > Advanced tab - "Any junk files is equal to fakesharing" (on)


Main chat commands: /addforbiddenfiles /showforbidden /removeforbiddenfiles
You can also use /addforbiddenfiles in the user commands which makes it possible to
right click a file in the seearch to add it to the list! (command: /addforbiddenfiles %[filename])
BETA! The ADL-Search has been modded with a "Forbidden File" checkbox..
check it to make the files found, forbidden!

Back to the top



Setting up the RAW Command!
-------------------------------------
The raw command is (as it states) a completely RAW command, sent directly to the hub, no changes are made!
This means you can send whatever your client sends when you click buttons and menues in you app. :)

For example: if you wanna recreate clicking "Kick user" in the nicklist right click menu, you need 3 commands:



 $To: %[nick] From: %[mynick] $<%[mynick]> You are being kicked because: KICKMSG HERE|  
This command will send a msg to the user you are kicking, %[nick] is the cheater %[mynick] is you, you can replace
"You are being kicked because: KICKMSG HERE" with anything you want, I use %[cheatingdescription]
which will give you a neat suitable msg for each cheat! :)




 <%[mynick]> %[mynick] is kicking %[nick] because: KICKMSG HERE|  
This command sends the msg to mainchat, same here.. write want you want for message.. I don't
use "%[mynick] is kicking %[nick] because: KICKMSG HERE", I just send %[cheatingdescription]..
However, using the standard kick-msg makes it possible for users to filter them out like normal kick-msgs.




 $Kick %[nick]|  
(must be Operator to send this)
Finally, this tells the hub that the user should be disconnected. As you can see,
the "SomeOP is kicking SomeFaker" msg in main chat has nothing to do with the actual kick.


Ofcourse, you only have 1 line to write raw commands, you just put them together, like this..

 $To: %[nick] From: %[mynick] $<%[mynick]> You are being kicked because: %[cheatingdescription]|<%[mynick]> %[mynick] is kicking %[nick] because: %[cheatingdescription]|$Kick %[nick]|  

More examples:


Sending command "+ban " to bot "ScriptBot"..  $To: ScriptBot From: %[mynick] $<%[mynick]> +ban %[nick] |  


Sending a report to "OP-Chat"..  $To: OP-Chat From: %[mynick] $<%[mynick]> %[nick] - %[cheatingdescription]|  


Sending command "!ban " to main chat..  <%[mynick]> !ban %[nick] |  


Sending a cheater report to yourself..  $To: %[mynick] From: %[mynick] $<%[mynick]> %[nick] - %[cheatingdescription]|  


Redirecting a user..  $OpForceMove $Who:%[nick]$Where::$Msg:|  



You can also use the checkbox "Kick after sending raw command", this will send
the normal $Kick %[nick] but with a 500 ms delay, this will give your script
time to do it's job before the kick :)

Back to the top



List of main chat commands!
----------------------------------
/sharecheck - will start a filelist check of all users in the hub
/stopsharecheck - stops the check above
/startchecking - will start a continous checking of users in the hub
/stopchecking - stops the above checking procedure
   
/addforbidden - adds filenames/paths to the forbidden files list
/removeforbidden - remove the filenames/paths you added above
/showforbidden - display the forbidden files list
   
/reportcheaters - will give you a list of all found cheaters (that are still in the hub)
/filelistallowed    - sets the maximum allowed filelist size
   
/raw - sends directly to the hub (raw command)
/chatonly - puts the current hub in chat only mode, can't download, can't upload
/version - overrides your client version
/multeedition - who knows!?

Back to the top




--------------------------------------------------------------------------------



Author of this document: CyberAL @ TropiCo.se
Addy to this page: http://dcppk.has.it

DC++k creator is: sarf  

DC++k homepage mirrors:
http://www.fukt.bth.se/~k/dcpp/
http://www.student.bth.se/~pt00akr/dcpp/
http://hem.passagen.se/sarf/dcpp/
http://nono25.free.fr

Official DC++k Forum
DC++k thread @ DC++ Forum



-----------------------------------------------------------------------
!!! DON'T RUN THESE CHECKS IN ANY HUB WITHOUT THE OWNERS PERMISSION !!!
-----------------------------------------------------------------------

Back to the top
--------------------------------------------------------------------------------

SMF spam blocked by CleanTalk