Ventrilo - Server Properties
The Server Properties window is used for customizing the server configuration. All of the options in this window will be stored in a file called ventrilo_srv.prop on the machine that is running the server. Should the machine or server instance be restarted these settings will be read by the server program and restore the associated settings. You must be logged in with server admin rights to change these settings.
A change to any of these options will take effect immediately and the server does not need to be restarted.
Comment
This text input field allows you to enter the comment that should be displayed next to the server name at the top of the user list window when connected to the server. This is similar to the comments that users can assign their own logon names.
Duplicate IP's
This option allows you to control how many simultaneous connections are allowed from the same IP address.
Please note that it's possible for two or more people to be connecting to your server but from behind a cable or DSL router. However, the server will see all of these connections as coming from the same IP address, so if you do enable this feature you might need to set it to 2 or higher in order to support these types of users.
You should be aware of those people who have connection problems. Sometimes a client will timeout on the client side but the server still thinks they are connected (at least for a while). But if you set this option to "Do not allow duplicates" then when this user tries to reconnect the server will still see the old (dead) connection coming from the same IP address and will not allow the new connection.
Reserved slots
This option allows you to reserve X number of slots of your total server slot count for those people who are in the USR file. For example: if your server is configured to handle a maximum of 10 clients and you set this option to a value of 2, then only 8 people who are not in the USR file are allowed to connect and the remaining 2 slots will be reserved for those people who are in the USR file.
Chat filter
This feature has two options. "Global to server" and "Per channel". The Global to server option means that when someone opens the chat window they will see all other users who have the chat window open and their conversations are global to the server. When set to the Per channel option you will only see people in the chat window that are in the same channel as you and all text chat will be sent only to those people in the same channel.
Channel ordering
This option allows you o change how channels are ordered. The first and default method is to have channels always sorted no matter which order that you create them in. The second option allows manual ordering and reordering of the channels.
When set to manual ordering a server admin or channel admin can use the drag and drop features to move channels up and down. Note: This only applies to parallel (sibling) channels. You can not move a channel to a different parent. However, if you move a channel up or down and this channel has sub-channels then all sub-channels will be moved along with it in addition to any users who are in the channel being moved or it's sub-channels.
When moving a channel you grab the channel to moved and then drop it on top of the channel that you want to insert it in front of. There is just one caveat to this mechanism: If you want to make a channel to be the last channel of the current parent then you will need to move it just in front of the current last channel and then drag the last channel on top of the one you just moved. This is because you can only target a valid parallel channel when you are going to perform the drop.
Default channel
This option allows you to specify the default channel that a client should be automatically moved into when they connect. This feature overrides any default channel specified in the client by the connecting user.
To change the default channel you will need to click "..." button next to this option. Once in the channel selection window you can select the (None) option if you do want a default channel to be used.
Always display MOTD
This option will force the Message of the Day window to always be displayed when a client connects to the server, even if the client has enabled the "Display only if it changes" option in the MOTD window.
Restrict Phantom users to USR file
This option will prevent people from dropping Phantom's into any channel on the server unless the logon name of the client is in the servers USR file.
Each channel has an option to make this same restriction but on a channel by channel basis. You should consider using the channel option instead of this global feature unless the Phantom features are being abused by channel admin's.
Note: This option takes precedence over the channel phantom options.
Spam Filters
These options allow you to control what happens if a client abuses certain features of the server. When you click on any of these buttons a new dialog box will open and give you the option to either disable the feature or chose to kick or ban the user from the server.
Interval: This parameter specifies the shortest amount of time (in milliseconds) that a client can issue a similar event. Thus, 1000 would mean 1 second.
Times: This parameter specifies how many times a client is allowed to exceed the given event specified interval. A value of 1 would mean that the very first time a client sends two events of the same type within the span of the specified interval then the action will be triggered.
Please note that the effectiveness of these spam options will be limited. If someone wants to spam your server then they will do so but within the bounds of your spam filters. It might be necessary to set the intervals to a higher value and just make sure that your normal users understand it.
Chat
Controls how fast a user is allowed to send messages via the Chat window.
Comment
Controls how fast a user is allowed to change their comment via the Comment button.
Wave
Controls how fast a user is allowed to send Wave file binds.
TTS
Controls how fast a user is allowed to send Text-to-speech binds.
Channel
Controls how fast a user is allowed to switch channels.
Bind Filters
Wave
When checked this option will prevent anyone from sending wave file binds. Unlike the spam filters there are no consequences if they try.
TTS
When checked this option will prevent anyone from sending Text-to-speech binds. Unlike the spam filters there are no consequences if they try.
User inactivity
Timeout (minutes)
This option specifies the number of minutes that a user is allowed to be away from his computer (no mouse, keyboard or game controller activity) before the server will perform the specified action.
A value of 0 disables this feature.
Action
This option specifies what action to take when a user has surpassed the Timeout value.Channel
This option specifies what channel to move a user to if the Action field is set to "Move to channel". Click the "..." button to select which channel a user should be moved to. Selecting (None) will make this field blank which means that the user will be moved to the lobby.
Remote statusing returns
Ventrilo servers support remote status requests that can be displayed on web pages via the "ventrilo_status" program or in the Ventrilo client it self via the built-in Server Browser window. Ventrilo supports remote statusing by default but sometimes you might want to control how much information is sent back to the requesting program.
Server comment
When checked the server will return the contents of the server comment.
Channel names
When checked the server will return all of the available channels configured for this server.
Note: If you disable this option it automatically prevents the channel comments from being sent as well.
Channel comments
When checked the server will return the associated comments for all channels.
User names
When checked the server will return all of the currently connected user names.
Note: If you disable this option it automatically prevents the user comments from being sent as well.
User comments
When checked the server will return the associated comments for all users.