Direct Client to Client Send - DCC Send Fserving involves DCC file transfers. In order for these transfers to take place, both Clients must know their own Host and IP address. To check your own system, follow these steps for mIRC users only! Phase 1. Open the 3rd button from the left in the tool bar, Setup Information. Click on the top tab labeled Local Info. If the "On connect, always get: Local Host" is not checked: Clear both the fields marked Local host and IP Address. Check Local Host (IP Address will check automatically), and Normal under Method. You need to reconnect at this time. See you when you get back! :) Phase 2. After reconnecting, Open the DCC Options window (That's 8 from the right). Top Left On Send request, AutoGet and Minimize On Chat request, Show Chat Dialog Max Number of Sends 25, Fileservers 5 Top Right On sessions completion; Notify; can be what you want On sessions completion; Close window; should all be checked Time-outs; All 300 (that's 5 minutes) auto-resume existing files; Check on Display fileserver warning; Check off DCC Get Directories ** This is very important ** If your Default upload directory is the same as your program directory, others can send you files and overwrite your programs!! Default should be changed to a directory under the current path. i.e. c:\mirc\uploads\ Click the Edit Button, then in the middle field (Into this directory) put your upload directory. If the directory already exists, just use the "?" to the right to select it, otherwise type it in and go make the directory(s). Then Click OK. You can then add specific directories (Click Add) for files you want to sort. i.e. c:\mirc\uploads\wav\ c:\mirc\uploads\pictures\ You can even group related files by using more than one extention. In "Save files with these Extentions", put *.wav,*.mid Then in "Into this Directory", put your wav directory In "Save files with these Extentions", put *.jpg,*.gif,*.tif,*.jpeg,*.bmp Then in "Into this Directory", put a directory called Pictures. All done with DCC Options, click OK all the way out. Phase 3. Open the DCC Send window (12th from the left, 10th from the right!). Select or type in your own nick (yes, you can send files to yourself), enter 2048 in Packet size, turn on Minimize, Fast Send and Fill space, pick a small file (.txt is fine) then click Send. Check that the file you sent yourself was deposited in the correct directory. You're now ready to DCC transfer files quickly and with fewer problems. For you more advanced users, below is a way to check file names as they're being sent and stop them if you want. All automatically!! The following structure examines the filename of a DCC Send. It looks to see if the file exists, and halts if it finds it. It then looks for the ! character in the name and halts if found. 1:DCC SEND: { echo 5 -s Receiving $parm3 from $nick ( $+ $address $+ ) ; *** Search of directories if ($filefind(d:\pics\,$parm3,1) != $null ) { echo 4 -s Already have that one!!! ( $+ $parm3 $+ ) notice $nick I already have $parm3 Please send another! halt } ; *** Scan for ! in filename if ($count($parm3,!) > 0) { echo 4 -s Receiving a !!!!!! file from $nick ( $+ $address $+ ) notice $nick I do not accept files with ! in them!!!! halt } } ************************************************************ to break down the structure: ***--------------------------------------------------------- 1:DCC SEND: { ***--------------------------------------------------------- ^ This assumes you have your default user level at 1 ***--------------------------------------------------------- echo 5 -s Receiving $parm3 from $nick ( $+ $address $+ ) ***--------------------------------------------------------- This line displays a message in your status screen ***--------------------------------------------------------- ; *** Search of directories if ($filefind(d:\pics\,$parm3,1) != $null ) { ***--------------------------------------------------------- This line checks^^^^^^^^ the directory for an existing file, and will search all subdirectories under the directory. Note: change the directory to your own ***--------------------------------------------------------- echo 4 -s Already have that one!!! ( $+ $parm3 $+ ) notice $nick I already have $parm3 Please send another! halt } ***--------------------------------------------------------- The rest of this structure performs the halt if the file exists. ***--------------------------------------------------------- ; *** Scan for ! in filename if ($count($parm3,!) > 0) { ***--------------------------------------------------------- This line looks for the ! character in the filename. It will find it anywhere in the name! Even at the end! ***--------------------------------------------------------- echo 4 -s Receiving a !!!!!! file from $nick ( $+ $address $+ ) notice $nick I do not accept files with ! in them!!!! halt } ***--------------------------------------------------------- The rest of this structure performs the halt if ! is found. ***--------------------------------------------------------- } ***--------------------------------------------------------- This closes the whole structure ********************************************************** Good Fserving!!!