Setting up a file server

This section shows how to set up a file server. So far there is only a section for Polaris CTCP script. I'm waiting for input from people who use other scripts for serving.

*Note: The Polaris script used as an example here is built on CTCP2002 and mIRC6. Other Polaris versions have slightly different names, and may lack settings, but all the basic settings are the same.

You can get this script from here.

Other useful script for file serving is Sysreset. I'm not writing a guide for it, because the help file covers everything you need to know. (help -> help files -> sysreset.hlp)
Note that I suggest using sysreset for file serving. It's the least spammy script I know of, it has excellent file server capabilities, and can even go around firewalls/routers. Polaris is slightly old, and not really so good for serving, so unless you're completely help-file-illiterate, get sysreset.

*Note: It's generally advisable to use scripts with ctcp triggers enabled to avoid channel spam. Unlike some seem to think, you can't just add /ctcp to your trigger. The script you're using must support them, so make sure that you have correct script before serving. And the script set up correctly.

File server settings for polaris

First thing to do is open the script settings menu. This is either Soldats IRC, as in my example script, or Polaris IRC if you're using original polaris. Open this menu, go to script settings and select file server.

After choosing the option, following dialog box will open

Here you must set following settings:

Max sends - set this value according to how much upstream you have. good value could be ~30kbytes/send or more. (The 2 values mean: each = how many sends each person using your fserv can have at once, total = how many total sends you have)

Max queues - this depends again on how much upstream you have. Slow servers should setlow queues, while faster can set up to whatever value they like. (The values here are same as in sends).

Enable on start - if the channel you're serving in requires silent file servers, be sure to uncheck this.

CTCP triggers - if this option is available, check it. Older Polaris CTCP adds the ctcp part automatically, so you don't have to worry if you don't have the option.

Max users - how many users can be in file server chat with you at same time

*Note: old Polaris scripts have Channels dialog here. Since it is displayed on next picture, I'll leave the explanation there.

After setting these, click on the Trig #1 tab.

Here you can set your trigger and file serving folder. Just put whatever you like to Trigger part, the script will add ctcp to it. To select your server's root folder, click on the button next to Root Directory and browse to the correct folder.

*Note: the file server automatically inherits all subdirectories you have, so make sure you have only the files you want to share in your folder. Ask in the channel if there are any restrictions to what you can serve!

Here is also the channels dialog. You can either add each serving channel manually if you want to restrict the channels the server is on, or check All channel. To add channels, just type their name (don't forget the #) in the dialog and press Add

You can add as many triggers as you want (and the script can do). When you're done, press OK

Next choose Fserve admin from the Soldats/Polaris IRC menu.

In this menu, choose the last tab. These settings aren't really necessary, but you might want to set at least some of them at some point.

Next right click on a channel window. Choose Advertisements > File server > Silent. Your status screen or the channel window should show a message "File server has been started".

Now your file server is up and running.