DCC Questions
Introduction
DCC stands for Direct Client to Client connection. When your using DCC, you usually connect to
another client to send, get or chat, instead of going through the IRC Network.
However, many of you experience some problems while doing so and might not be able to send or
receive files normally.
DCC Problems
- First thing you should know is that if your IP address is not correct, you might not be able
to transfer anything successfully. Use //dns $me and //echo -a $ip to check if
both IP's are the same. If they aren't, then simply use /localinfo -u to match them up.
- If your running any PC internet connection supporting software like proxies, firewalls, wingates,
ICS or routers, users won't be able to connect to you in order to send or receive any files.
DCC Speed
There are many different kinds of things you can do to speed up your DCC transfers, including:
- Get a faster modem. The faster the modem is, the faster your DCCs will go.
- To speed up your DCC sessions, use /fsend on|off
- Packetsize - the number of bytes that mIRC will send to another client in one packet.
The minimum is 512 and the maximum is 8192. Use /dcc packetsize 8192
- Pump DCC - sends N bytes ahead of sent data without waiting for the other client to reply.
Use /pdcc on|off
Static IP Address
If you have a static IP (non-compliant stack), then your mIRC might not recognize it and so it won't find
your Local Host and IP. Go to ALT + O > Local info > and uncheck 'Always get the Local host' and 'IP address'.
Instead, type in your local host and IP address manually.
Dynamic IP Address
If you have a dynamic IP address (a different one each time you connect) then make sure that your mIRC
recognizes your right Local host and IP address. Go to ALT + O > Local info and make sure that
both your IP address and Local Host are correct.
LANs
The first thing you should make sure of when dealing with LANs is that your mIRC is receiving your external
IP and not your internal. Usually, port forwarding is used to enable you to connect to the remote computer.
Open two ports from the range of 1024 to 5000 from File > Options > DCC > Options.
NAT
You have to specify a few ports in your DCC options. Also, if your behind a Linux gateway, set your
mIRC to 'normal lookup'. Access your router's configuration and forward all connections to those ports to
forward to your Local IP Address. Then use /localinfo -u to match your router IP with your client.
Proxies
You simply can't send any DCCs if you are behind a proxy server. Try /help /dccserver for
information on how to bypass the reverse method of DCC.
Firewalls
Most, if not all firewalls block the needed ports for DCC sends. Use File > Options > DCC > Options and
set the ports from the range of 1024 to 5000.
File Servers
You can use a File Server to share your files with your friends and other users. You open a server window
enabling a user to look through the directory(s) to browse listings, change directories and read or get files.
Syntax: /fserve
You can specify the maximum number of files you wish for a user to get. 3 or 4 is a reasonable number.
Use a .txt file for your "Welcome message", so that as soon as a user connects to you through fserve,
the welcome message appears.
You won't be able to set up a server to yourself. Someone else has to do it.
To set up a simple remote command, use ALT + R and type in your remotes:
On 1:server:/fserve $nick 3 <homedirectory>
Users can then use /ctcp yournickname server to activate the server.
For a list of commands, refer to:
DALnet
DALnet has a new system of 'allowing' users to DCC you to prevent the spread of dangerous files without permission.
Use the DCCAllow to allow the user you specify to send you a "dll", "ini", "scr", "exe", "shs", "pl",
"js", "xls", "doc", "com", "mrc", "pif", "bat", "inc", and "vbs".
Syntax:
- /dccallow +/-nickname
- /dccallow list
- /dccallow help
Written by xOxygen and revised by Moby
|