You need to have downloaded and installed the current version of SysReset.
If you haven't then please go to http://www.sysreset.com
Hopefully you also know how to connect to a server and join channels.
SysReset has a nice help file that will aid you in learning some of the functions.
This is by no means a 'quick-setup' guide. Take your time on this. IE: Ctrl + F is your friend for specific controls.

To get this party started, you'll have to go to SysReset then File Server Manager on the Menu Bar.
Transfer Manager
On the first tab you have the 'Transfer Manager'. Nothing to change here. Just shows you some info about your sends or your queues. Lots of handy buttons on this tab, allowing you to have some power of your transfers. Make sure to use the Help button as it provides useful information to famalirize yourself with SysReset. As for Expert Mode, I've never messed with it. Notice that in the title bar(by default) SysReset tells you the amount of queues/sends/gets and if your fserve is on.

The second tab is where we get our hands dirty. The Server Config, Basic Options.
Server Config Tab

File Server Control
-
Upper Left on the Server Config Tab
Ad Delay(min) : If enabled, the fserve will advertise at the set amount of minutes. Most chans don't allow an ad, so don't.
Force Close(sec) : If enabled it will close the window on users looking in your fserve at the specified time. Let 'em look!
Max Users: The amount of users allowed on your fserve at one time. Keep it low, but not too low.
Slot Display: How your triggers are displayed in your ad.
Normal: Makes them normal. " /ctcp nickname triggername "
In Trigger: Displays queues in your trigger. " /ctcp nickname triggername (0/10) " Good for triggers with multiple queue pools.
Seperate: Displays a queue pool number before the trigger then a number next to the queue pool that it relates to. Nice but more ad space.
...Ex: Triggers:[1:firsttriggername & 2:secondtriggername] - Queues:[1:0/10 2:0/10]
None: Doesn't display anything relating to your queues.

File Server Ad Message
: Make a default fserve message if you don't want to make trigger specific messages.

Advanced Queuing
-
Priority Queue Control: Add a hostmask for your 'friends' nick!user@IP.internetprovider.com
Priority Queue Control
If you add a hostmask it will automatically give the user that hostmask belongs to special queueing position on your fserve, usaully first.
Override Total Max Queues: Allows priority users to over queue your fserve(if full), placing them at the top of the waiting list..
Automatically Prioritize Voiced Users: If a user is +voiced, usually when they fserve too, it places them above the non-voiced.
Automatically Prioritize Oped Users: Gives channel @Ops first places on your queue list.

Queue Pools
- You can edit the Default one and/or make another. I have an 'alternate' for items like wallpapers.
Middle of screen on Server Config Tab
Highlight by selecting the pool you want. All the options for it will display when it's selected(click once). As you can see you can Rename and Delete pools too.

Send Control
-
Middle Bottom of Server Config Tab
Instant Send: If enabled, the kilobyte size you specify will automatically send if someone 'gets' it. Great for text lists. 1024k = 1MB so anything under that will send instantly.
Max File Size: If enabled, a file that is larger than the specified size will not send.
Min CPS/Send: If checked and a file drops below the set CPS in 2 Checking Cycles it will requeue/stop sending the file. CPS is a different system for measuring bandwidth. I'm not entirely sure how it converts it or how to convert kbps into CPS.
Global-
Checking Delay(secs): Will check your sends on all networks at the specified time.
Max CPS/Send: Will not let your send go over the set CPS. Good for keeping some bandwidth for yourself.

Max Sends
-
Top right on the Server Config Tab
Each
: Allowing a user to only have the set amount of sends at one time if Total Max Sends are higher.
Total: The set number is how many sends your fserve will transfer at one time. More sends equal divided u/l bandwidth.

Max Queues
-
Middle right on the Server Config Tab
Each
: How many queues a single user is allowed to have.
Total: The max amount of queues you will have.
Queues Enabled: If checked, it allows users to wait in line for a transfer.

ReSend Control
-
Middle Right on the Server Config Tab
ReSend Attempts
: How many times the fserve will try to resend a failed send.
On failure, requeue at: Where to put the failed send before it goes for another retry.
Start: Will place the failed send at the top of the queue list.
Send: Will resume the failed send, by trying to send it right after it fails.
End: Will place the failed send at the end of the queue list. Good option for netsplits and delayed reconnects from the user.

Send Bumping
-
Bottom Right on the Server Config Tab
Pool Min CPS: If enabled the fserve will detect if the send falls below the set CPS. Then it will start another send. Good when someone d/l's slow from you.
Add to max sends: When one send has fallen below the set CPS it starts another send, if 2 is set then it will do that twice.

Flip 'Basic Options' to 'Advanced Options'.
Flip Basic Options on the Upper Right of the Server Config Tab

Color Configuration-
Top Left in Advanced Options on the Server Config Tab
First Color: Is for the output of anything already coded in SysReset. Ex: [Fserve Active] Message:[]
Second Color: Is the ouput for items where you enter the text or statistics. Ex: Trigger names, Fserve Messages, Bytes Sent
Randomize:Mixes colors if you can't decide. I think that it will change the colors each time it is listed.

Advanced FileServer-
Bottom Left in Advanced Options on the Server Config Tab
Sends count towards queues: If checked won't allow users to queue a file when one is sending.(if each queue is 1)
Enable Swap server command: If a user queued ep 2 then ep 1 but wants ep1 to d/l first they would type swap in the dcc.
Firewall Workaround: Attempts to bypass your filewall so you will be able to send.
Block Detailed Sends: When a user types 'sends' in the dcc it won't give all the information.
Block Detailed Queues: When a user types 'queues' in the dcc window it won't display all the information.
Abort sends if user leaves(delay): If the user queues a file and leaves, it will remove the queues, so you free up slots.
Respond to /ctcp #channel !list: Users outside of a channel can do a list. They should atleast be in your channel if you care.

Advanced Settings-
Middle Top in Advanced Options on the Server Config Tab
Show triggers with full queues: If you have triggers that use other pools, when that pool is full it won't show the trigger in your ad.
Respond to !list if all triggers full: If you're queued up, will not show an ad for !list.
Assign channels to triggers: Make triggers channel specific. Good for channels that don't like a portion of what you serve.
Clone Protection Enabled: Doesn't allow clones to queue on your fserve.
Show known Clones in Channel: ???
Show known Clones in Status: ???
Anti-timeout Enabled: Trys to make the sends not timeout.

Event Reporting-
Middle Bottom in Advanced Settings on the Server Config Tab
The lower the number the more SysReset will tell you. Like if someone accesses a trigger and when a file sends.

Statistics Gathering-
Right Side in Advanced Options on the Server Config Tab
User Limits: Shows how many users you allow on your fserve at a time in the fserve ad.
Record CPS: Shows the fastest CPS for uploaded files in the fserve ad.
Files Sent: Shows how many files you have sent in the fserve ad.
Bytes Sent: Shows how many bytes you have sent in the fserve ad.
Resends: Shows how many times you have resent files in the fserve ad.
Failed Sends: Shows how many sends have failed in the fserve ad.
Fserve Accesses: Shows how many users have accessed your fserve in the ad.
Upload Bandwidth: Shows how much u/l bandwidth is being used.
Dowload Bandwidth: Shows how much d/l bandwidth is being used.
Current Bandwidth: Shows a combined total of u/l and d/l bandwidth being used.
View Statistics: Shows you all the numbers that you have racked up.

File Server Triggers Tab - Now we get to make triggers!

You can set up each trigger to allow your fserve to work in many way.

Fserve Trigger List -

You can have as many triggers as you want, but I think the lower the better as it won't choke your fserve when it has to display an ad. I'm showing 4 triggers but 2 are for 1 channel and the other 2 are also for 1 channel, but both different channels.

Just click Add and a popup will happen asking you to enter some text for the trigger name. Whatever you put will be the trigger name. Next another popup will happen asking for a Welcome File, very nice to get some personal rules across.If you don't have a .txt file to use as a welcome message then click cancel and everything will be just fine. Finally the last popup for this will show and it will ask what to share. Just pick the folder in which the stuff you want to share is in. Whatever folder you select then all of the folders or files below it will be shared. You can always change the Welcome File and Shared Folder by looking at the source in the boxes below Fserve Trigger List and clicking the button with three dots next to it.
Note: Don't accidently share folders that you don't want to share. If the folder you are sharing is outside of a folder you don't want to share then please rearrange the files on your computer so you don't inadvertanly share files you may not want to be public.

You will need to use Deselect when you want to setup each trigger. You can also Delete, Rename and reorder the trigger list. (up, down)

Settings and File Server Global -

You should have a trigger highlighted.
Enabled - will allow that trigger to be used. Uncheck if you want to turn off that trigger. Nice instead of deleting a trigger if you don't want it to work for awhile.
/CTCP Trigger - Client To Client Protocol is not displayed in the channel and makes it a silent trigger. Makes your trigger lengthy though. Ex: /ctcp yournickname yourtriggername
Access Mode- You can specify if you want that certian trigger to only work for Ops, Ops and Voiced or open to all.
File Server Global
Respond to !list
- will turn off all the fserve triggers in this section, so they will not respond to !list.

Trigger Channels -

All Channels - if checked will let that selected trigger work in every channel you are in. If unchecked you can add specific channels. I allow more files to be available for the #animemooch channel than any other. You can delete a channel or add one from the autjoin list.

Queue Pools -

Select which queue pool you want that trigger to send on. I said earlier I have one for wallpapers and smaller files that was setup in the Server Config Tab under Queue Pools. It will display the Current Queues and Current Sends for the pool selected.

Once you have all of this done and now hopefully understand some of the other options you should be ready to serve and also be able to figure out how the TDCC and XDCC tabs work. The Bans tab is pretty easy to understand. Eventually I might make an fserve manners guide, but who knows.

Also make sure that your fserve is on. Go to SysReset in the menu bar, Servers Active and then On.
Even though this is a setup guide I need to mention that if you have a router you will need to find a quide specific to your router so you can enable port forwarding or else none of this will work right.

=Ending notes

Any questions/concerns about this page please contact me at curbebob@gmail.com with a meaningful subject line and I'll do my best to resolve the situation.

Page originally located at http://animemooch.tripod.com

Thanks to Ramza_the_Bludgeon for being the first I know of to use this and help me flesh it out a lil bit. :)