########################################################################### # # OperServ messages # ########################################################################### # General messages OPER_BOUNCY_MODES Services is unable to change modes. Are your servers configured correctly? OPER_BOUNCY_MODES_U_LINE Services is unable to change modes. Are your servers' U:lines configured correctly? # GLOBAL responses OPER_GLOBAL_SYNTAX GLOBAL message # STATS responses OPER_STATS_UNKNOWN_OPTION Unknown STATS option %s. OPER_STATS_CURRENT_USERS Current users: %d (%d ops) OPER_STATS_MAX_USERS Maximum users: %d (%s) # This is ugly, but at least it's language-portable... # Note that you can include seconds in any of these--my personal preference # is to only give resolution to the nearest minute when uptime is one hour # or more, but just add a %d to get seconds as well. OPER_STATS_UPTIME_DHMS Services up %d days, %02d:%02d OPER_STATS_UPTIME_1DHMS Services up %d day, %02d:%02d OPER_STATS_UPTIME_HMS Services up %d hours, %d minutes OPER_STATS_UPTIME_HM1S Services up %d hours, %d minutes OPER_STATS_UPTIME_H1MS Services up %d hours, %d minute OPER_STATS_UPTIME_H1M1S Services up %d hours, %d minute OPER_STATS_UPTIME_1HMS Services up %d hour, %d minutes OPER_STATS_UPTIME_1HM1S Services up %d hour, %d minutes OPER_STATS_UPTIME_1H1MS Services up %d hour, %d minute OPER_STATS_UPTIME_1H1M1S Services up %d hour, %d minute OPER_STATS_UPTIME_MS Services up %d minutes, %d seconds OPER_STATS_UPTIME_M1S Services up %d minutes, %d second OPER_STATS_UPTIME_1MS Services up %d minute, %d seconds OPER_STATS_UPTIME_1M1S Services up %d minute, %d second OPER_STATS_BYTES_READ Bytes read : %5d kB OPER_STATS_BYTES_WRITTEN Bytes written : %5d kB OPER_STATS_USER_MEM User : %6d records, %5d kB OPER_STATS_CHANNEL_MEM Channel : %6d records, %5d kB OPER_STATS_GROUPS_MEM NS Groups : %6d records, %5d kB OPER_STATS_ALIASES_MEM NS Aliases : %6d records, %5d kB OPER_STATS_CHANSERV_MEM ChanServ : %6d records, %5d kB OPER_STATS_BOTSERV_MEM BotServ : %6d records, %5d kB OPER_STATS_OPERSERV_MEM OperServ : %6d records, %5d kB OPER_STATS_SESSIONS_MEM Sessions : %6d records, %5d kB OPER_STATS_AKILL_COUNT Current number of AKILLs: %d OPER_STATS_AKILL_EXPIRE_DAYS Default AKILL expiry time: %d days OPER_STATS_AKILL_EXPIRE_DAY Default AKILL expiry time: 1 day OPER_STATS_AKILL_EXPIRE_HOURS Default AKILL expiry time: %d hours OPER_STATS_AKILL_EXPIRE_HOUR Default AKILL expiry time: 1 hour OPER_STATS_AKILL_EXPIRE_MINS Default AKILL expiry time: %d minutes OPER_STATS_AKILL_EXPIRE_MIN Default AKILL expiry time: 1 minute OPER_STATS_AKILL_EXPIRE_NONE Default AKILL expiry time: No expiration OPER_STATS_SGLINE_COUNT Current number of SGLINEs: %d OPER_STATS_SGLINE_EXPIRE_DAYS Default SGLINE expiry time: %d days OPER_STATS_SGLINE_EXPIRE_DAY Default SGLINE expiry time: 1 day OPER_STATS_SGLINE_EXPIRE_HOURS Default SGLINE expiry time: %d hours OPER_STATS_SGLINE_EXPIRE_HOUR Default SGLINE expiry time: 1 hour OPER_STATS_SGLINE_EXPIRE_MINS Default SGLINE expiry time: %d minutes OPER_STATS_SGLINE_EXPIRE_MIN Default SGLINE expiry time: 1 minute OPER_STATS_SGLINE_EXPIRE_NONE Default SGLINE expiry time: No expiration OPER_STATS_SQLINE_COUNT Current number of SQLINEs: %d OPER_STATS_SQLINE_EXPIRE_DAYS Default SQLINE expiry time: %d days OPER_STATS_SQLINE_EXPIRE_DAY Default SQLINE expiry time: 1 day OPER_STATS_SQLINE_EXPIRE_HOURS Default SQLINE expiry time: %d hours OPER_STATS_SQLINE_EXPIRE_HOUR Default SQLINE expiry time: 1 hour OPER_STATS_SQLINE_EXPIRE_MINS Default SQLINE expiry time: %d minutes OPER_STATS_SQLINE_EXPIRE_MIN Default SQLINE expiry time: 1 minute OPER_STATS_SQLINE_EXPIRE_NONE Default SQLINE expiry time: No expiration OPER_STATS_SZLINE_COUNT Current number of SZLINEs: %d OPER_STATS_SZLINE_EXPIRE_DAYS Default SZLINE expiry time: %d days OPER_STATS_SZLINE_EXPIRE_DAY Default SZLINE expiry time: 1 day OPER_STATS_SZLINE_EXPIRE_HOURS Default SZLINE expiry time: %d hours OPER_STATS_SZLINE_EXPIRE_HOUR Default SZLINE expiry time: 1 hour OPER_STATS_SZLINE_EXPIRE_MINS Default SZLINE expiry time: %d minutes OPER_STATS_SZLINE_EXPIRE_MIN Default SZLINE expiry time: 1 minute OPER_STATS_SZLINE_EXPIRE_NONE Default SZLINE expiry time: No expiration OPER_STATS_RESET Statistics reset. OPER_STATS_UPLINK_SERVER Uplink server: %s OPER_STATS_UPLINK_CAPAB Uplink capab: %s OPER_STATS_UPLINK_SERVER_COUNT Servers found: %d # MODE responses OPER_MODE_SYNTAX MODE channel modes # UMODE respondes OPER_UMODE_SYNTAX UMODE nick modes OPER_UMODE_SUCCESS Changed usermodes of %s. OPER_UMODE_CHANGED %s changed your usermodes. # OLINE responses OPER_OLINE_SYNTAX OLINE nick flags OPER_OLINE_SUCCESS Operflags %s have been added for %s. OPER_OLINE_IRCOP You are now an IRC Operator. # CLEARMODES responses OPER_CLEARMODES_SYNTAX CLEARMODES channel [ALL] OPER_CLEARMODES_DONE Binary modes and bans cleared from channel %s. OPER_CLEARMODES_ALL_DONE All modes cleared from channel %s. # KICK responses OPER_KICK_SYNTAX KICK channel user reason # SVSNICK responses OPER_SVSNICK_SYNTAX SVSNICK nick newnick OPER_SVSNICK_NEWNICK The nick %s is now being changed to %s. # ADMIN responses OPER_ADMIN_SYNTAX ADMIN {ADD|DEL|LIST|CLEAR} [nick | entry-list] OPER_ADMIN_SKELETON Services is in skeleton mode; the ADMIN command is unavailable. OPER_ADMIN_EXISTS %s already exists on Services admin list. OPER_ADMIN_REACHED_LIMIT Sorry, you can only have %d Services admins. OPER_ADMIN_ADDED %s added to Services admin list. OPER_ADMIN_NOT_FOUND %s not found on Services admin list. OPER_ADMIN_NO_MATCH No matching entries on Services admin list. OPER_ADMIN_DELETED %s deleted from Services admin list. OPER_ADMIN_DELETED_ONE Deleted 1 entry from Services admin list. OPER_ADMIN_DELETED_SEVERAL Deleted %d entries from Services admin list. OPER_ADMIN_LIST_EMPTY Services admin list is empty. OPER_ADMIN_LIST_HEADER Services admin list: Num Nick OPER_ADMIN_LIST_FORMAT %3d %s OPER_ADMIN_CLEAR Services admin list has been cleared. OPER_ADMIN_MOVED %s has been moved to Services Administrators list. # OPER responses OPER_OPER_SYNTAX OPER {ADD|DEL|LIST|CLEAR} [nick | entry-list] OPER_OPER_SKELETON Services is in skeleton mode; the OPER command is unavailable. OPER_OPER_EXISTS %s already exists on Services operator list. OPER_OPER_REACHED_LIMIT Sorry, you can only have %d Services operators. OPER_OPER_ADDED %s added to Services operator list. OPER_OPER_NOT_FOUND %s not found on Services operator list. OPER_OPER_NO_MATCH No matching entries on Services operator list. OPER_OPER_DELETED %s deleted from Services operator list. OPER_OPER_DELETED_ONE Deleted 1 entry from Services operator list. OPER_OPER_DELETED_SEVERAL Deleted %d entries from Services operator list. OPER_OPER_LIST_EMPTY Services operator list is empty. OPER_OPER_LIST_HEADER Services operator list: Num Nick OPER_OPER_LIST_FORMAT %3d %s OPER_OPER_CLEAR Services operator list has been cleared. OPER_OPER_MOVED %s has been moved to Services Operators list. # AKILL responses OPER_AKILL_SYNTAX AKILL {ADD | DEL | LIST | VIEW | CLEAR} [[+expiry] {mask | entry-list} [reason]] OPER_AKILL_EXISTS %s already exists on the AKILL list. OPER_AKILL_ALREADY_COVERED %s is already covered by %s. OPER_AKILL_REACHED_LIMIT Sorry, you can only have %d AKILLs. OPER_AKILL_NO_NICK Reminder: AKILL masks cannot contain nicknames; make sure you have not included a nick portion in your mask. OPER_AKILL_ADDED %s added to the AKILL list. OPER_AKILL_CHANGED Expiry time of %s changed. OPER_AKILL_NOT_FOUND %s not found on the AKILL list. OPER_AKILL_NO_MATCH No matching entries on the AKILL list. OPER_AKILL_DELETED %s deleted from the AKILL list. OPER_AKILL_DELETED_ONE Deleted 1 entry from the AKILL list. OPER_AKILL_DELETED_SEVERAL Deleted %d entries from the AKILL list. OPER_AKILL_LIST_EMPTY AKILL list is empty. OPER_AKILL_LIST_HEADER Current AKILL list: Num Mask Reason OPER_AKILL_LIST_FORMAT %3d %-32s %s OPER_AKILL_VIEW_HEADER Current AKILL list: # number, mask, set-by, set-time, expires, reason OPER_AKILL_VIEW_FORMAT %3d %s (by %s on %s; %s) %s OPER_AKILL_CLEAR The AKILL list has been cleared. OPER_CHANKILL_SYNTAX CHANKILL [+expiry] {#channel} [reason] # SGLINE responses OPER_SGLINE_SYNTAX SGLINE {ADD | DEL | LIST | VIEW | CLEAR} [[+expiry] {mask | entry-list}[:reason]] OPER_SGLINE_UNSUPPORTED Sorry, SGLINE is not available on this network. OPER_SGLINE_EXISTS %s already exists on the SGLINE list. OPER_SGLINE_ALREADY_COVERED %s is already covered by %s. OPER_SGLINE_REACHED_LIMIT Sorry, you can only have %d SGLINEs. OPER_SGLINE_ADDED %s added to the SGLINE list. OPER_SGLINE_CHANGED Expiry time of %s changed. OPER_SGLINE_NOT_FOUND %s not found on the SGLINE list. OPER_SGLINE_NO_MATCH No matching entries on the SGLINE list. OPER_SGLINE_DELETED %s deleted from the SGLINE list. OPER_SGLINE_DELETED_ONE Deleted 1 entry from the SGLINE list. OPER_SGLINE_DELETED_SEVERAL Deleted %d entries from the SGLINE list. OPER_SGLINE_LIST_EMPTY SGLINE list is empty. OPER_SGLINE_LIST_HEADER Current SGLINE list: Num Mask Reason OPER_SGLINE_LIST_FORMAT %3d %-32s %s OPER_SGLINE_VIEW_HEADER Current SGLINE list: # number, mask, set-by, set-time, expires, reason OPER_SGLINE_VIEW_FORMAT %3d %s (by %s on %s; %s) %s OPER_SGLINE_CLEAR The SGLINE list has been cleared. # SQLINE responses OPER_SQLINE_SYNTAX SQLINE {ADD | DEL | LIST | VIEW | CLEAR} [[+expiry] {mask | entry-list} [reason]] OPER_SQLINE_CHANNELS_UNSUPPORTED Channel SQLINEs are not supported by your IRCd, so you can't use them. OPER_SQLINE_EXISTS %s already exists on the SQLINE list. OPER_SQLINE_ALREADY_COVERED %s is already covered by %s. OPER_SQLINE_REACHED_LIMIT Sorry, you can only have %d SQLINEs. OPER_SQLINE_ADDED %s added to the SQLINE list. OPER_SQLINE_CHANGED Expiry time of %s changed. OPER_SQLINE_NOT_FOUND %s not found on the SQLINE list. OPER_SQLINE_NO_MATCH No matching entries on the SQLINE list. OPER_SQLINE_DELETED %s deleted from the SQLINE list. OPER_SQLINE_DELETED_ONE Deleted 1 entry from the SQLINE list. OPER_SQLINE_DELETED_SEVERAL Deleted %d entries from the SQLINE list. OPER_SQLINE_LIST_EMPTY SQLINE list is empty. OPER_SQLINE_LIST_HEADER Current SQLINE list: Num Mask Reason OPER_SQLINE_LIST_FORMAT %3d %-32s %s OPER_SQLINE_VIEW_HEADER Current SQLINE list: # number, mask, set-by, set-time, expires, reason OPER_SQLINE_VIEW_FORMAT %3d %s (by %s on %s; %s) %s OPER_SQLINE_CLEAR The SQLINE list has been cleared. # SZLINE responses OPER_SZLINE_SYNTAX SZLINE {ADD | DEL | LIST | VIEW | CLEAR} [[+expiry] {mask | entry-list} [reason]] OPER_SZLINE_UNSUPPORTED Sorry, SZLINE is not available on this network. OPER_SZLINE_EXISTS %s already exists on the SZLINE list. OPER_SZLINE_ALREADY_COVERED %s is already covered by %s. OPER_SZLINE_REACHED_LIMIT Sorry, you can only have %d SZLINEs. OPER_SZLINE_ONLY_IPS Reminder: you can only add IP masks to the SZLINE list. OPER_SZLINE_ADDED %s added to the SZLINE list. OPER_SZLINE_CHANGED Expiry time of %s changed. OPER_SZLINE_NOT_FOUND %s not found on the SZLINE list. OPER_SZLINE_NO_MATCH No matching entries on the SZLINE list. OPER_SZLINE_DELETED %s deleted from the SZLINE list. OPER_SZLINE_DELETED_ONE Deleted 1 entry from the SZLINE list. OPER_SZLINE_DELETED_SEVERAL Deleted %d entries from the SZLINE list. OPER_SZLINE_LIST_EMPTY SZLINE list is empty. OPER_SZLINE_LIST_HEADER Current SZLINE list: Num Mask Reason OPER_SZLINE_LIST_FORMAT %3d %-32s %s OPER_SZLINE_VIEW_HEADER Current SZLINE list: # number, mask, set-by, set-time, expires, reason OPER_SZLINE_VIEW_FORMAT %3d %s (by %s on %s; %s) %s OPER_SZLINE_CLEAR The SZLINE list has been cleared. # SET responses OPER_SET_SYNTAX SET option setting OPER_SET_IGNORE_ON Ignore code will be used. OPER_SET_IGNORE_OFF Ignore code will not be used. OPER_SET_IGNORE_ERROR Setting for IGNORE must be ON or OFF. OPER_SET_READONLY_ON Services are now in read-only mode. OPER_SET_READONLY_OFF Services are now in read-write mode. OPER_SET_READONLY_ERROR Setting for READONLY must be ON or OFF. OPER_SET_LOGCHAN_ON Services are now reporting log messages to %s. OPER_SET_LOGCHAN_OFF Services are no longer reporting log messages to a channel. OPER_SET_LOGCHAN_ERROR Setting for LOGCHAN must be ON or OFF and LogChannel must be defined. OPER_SET_DEBUG_ON Services are now in debug mode. OPER_SET_DEBUG_OFF Services are now in non-debug mode. OPER_SET_DEBUG_LEVEL Services are now in debug mode (level %d). OPER_SET_DEBUG_ERROR Setting for DEBUG must be ON, OFF, or a positive number. OPER_SET_NOEXPIRE_ON Services are now in no expire mode. OPER_SET_NOEXPIRE_OFF Services are now in expire mode. OPER_SET_NOEXPIRE_ERROR Setting for NOEXPIRE must be ON or OFF. OPER_SET_UNKNOWN_OPTION Unknown option %s. OPER_SET_SQL_ON SQL code will be used. OPER_SET_SQL_OFF SQL code will not be used. OPER_SET_SQL_ERROR Setting for SQL must be ON or OFF. OPER_SET_SQL_ERROR_INIT Error during init of SQL, check your logs to correct. OPER_SET_SQL_ERROR_DISABLED SQL is not configured for this network. Please edit the configuration file (services.conf). OPER_SET_LIST_OPTION_ON %s is enabled OPER_SET_LIST_OPTION_OFF %s is disabled # NOOP responses OPER_NOOP_SYNTAX NOOP {SET|REVOKE} server OPER_NOOP_SET All O:lines of %s have been removed. OPER_NOOP_REVOKE All O:lines of %s have been reset. # JUPE responses OPER_JUPE_SYNTAX JUPE servername [reason] OPER_JUPE_HOST_ERROR Please use a valid server name when juping # RAW responses OPER_RAW_SYNTAX RAW text # UPDATE responses OPER_UPDATING Updating databases. # RELOAD responses OPER_RELOAD Services' configuration file has been reloaded. # RESTART responses OPER_CANNOT_RESTART SERVICES_BIN not defined; cannot restart. Rerun the \2configure\2 script and recompile Services to enable the RESTART command. # IGNORE respondes OPER_IGNORE_SYNTAX Syntax: IGNORE {ADD|DEL|LIST|CLEAR} [time] [nick] OPER_IGNORE_VALID_TIME You have to enter a valid number as time. OPER_IGNORE_TIME_DONE Nick %s will now be ignored for %s. OPER_IGNORE_PERM_DONE Nick %s will now permanently be ignored. OPER_IGNORE_DEL_DONE Nick %s will no longer be ignored. OPER_IGNORE_LIST Services ignore list: OPER_IGNORE_LIST_NOMATCH Nick %s not found on ignore list. OPER_IGNORE_LIST_EMPTY Ignore list is empty. OPER_IGNORE_LIST_CLEARED Ignore list has been cleared. # KILLCLONES responses OPER_KILLCLONES_SYNTAX KILLCLONES nick OPER_KILLCLONES_UNKNOWN_NICK Could not find user %s. # CHANLIST responses OPER_CHANLIST_HEADER Channel list: Name Users Modes Topic OPER_CHANLIST_HEADER_USER %s channel list: Name Users Modes Topic OPER_CHANLIST_RECORD %-20s %4d +%-6s %s OPER_CHANLIST_END End of channel list. # USERLIST responses OPER_USERLIST_HEADER Users list: Nick Mask OPER_USERLIST_HEADER_CHAN %s users list: Nick Mask OPER_USERLIST_RECORD %-20s %s@%s OPER_USERLIST_END End of users list. OPER_SUPER_ADMIN_ON You are now a SuperAdmin OPER_SUPER_ADMIN_OFF You are no longer a SuperAdmin OPER_SUPER_ADMIN_SYNTAX Setting for SuperAdmin must be ON or OFF (must be enabled in services.conf) OPER_SUPER_ADMIN_WALL_ON %s is now a Super-Admin OPER_SUPER_ADMIN_WALL_OFF %s is no longer a Super-Admin OPER_SUPER_ADMIN_ONLY Only Super-Admins can use this command. OPER_STAFF_LIST_HEADER On Level Nick OPER_STAFF_FORMAT %c %s %s OPER_STAFF_AFORMAT %c %s %s [%s] # DefCon Messages OPER_DEFCON_SYNTAX Syntax: DEFCON [1|2|3|4|5] OPER_DEFCON_DENIED Services are in Defcon mode, Please try again later. OPER_DEFCON_NO_CONF The Defcon system must be enabled in the services.conf file OPER_DEFCON_CHANGED Services are now at DEFCON %d OPER_DEFCON_WALL %s Changed the DEFCON level to %d DEFCON_GLOBAL The Defcon Level is now at Level: %d # Module strings OPER_MODULE_LOADED Module %s loaded OPER_MODULE_UNLOADED Module %s unloaded OPER_MODULE_LOAD_FAIL Unable to load module %s OPER_MODULE_REMOVE_FAIL Unable to remove module %s OPER_MODULE_NO_UNLOAD This module can not be unloaded. OPER_MODULE_LOAD_SYNTAX MODLOAD FileName OPER_MODULE_UNLOAD_SYNTAX MODUNLOAD FileName OPER_MODULE_LIST_HEADER Current Module list: OPER_MODULE_LIST Module: %s [%s] [%s] OPER_MODULE_LIST_FOOTER %d Modules loaded. OPER_MODULE_INFO_LIST Module: %s Version: %s Author: %s loaded: %s OPER_MODULE_CMD_LIST Providing command: %R%s %s OPER_MODULE_MSG_LIST Providing IRCD handler for: %s OPER_MODULE_NO_LIST No modules currently loaded OPER_MODULE_NO_INFO No information about module %s is available OPER_MODULE_INFO_SYNTAX MODINFO FileName MODULE_HELP_HEADER The following commands have been loaded by a module: ########################################################################### # # Session Limiting and Exception messages # ########################################################################### # EXCEPTION responses OPER_EXCEPTION_SYNTAX EXCEPTION {ADD | DEL | MOVE | LIST | VIEW} [params] OPER_EXCEPTION_ADD_SYNTAX EXCEPTION ADD [+expiry] mask limit reason OPER_EXCEPTION_DEL_SYNTAX EXCEPTION DEL {mask | list} OPER_EXCEPTION_MOVE_SYNTAX EXCEPTION MOVE num position OPER_EXCEPTION_DISABLED Session limiting is disabled. OPER_EXCEPTION_ALREADY_PRESENT Mask %s already present on exception list. OPER_EXCEPTION_TOO_MANY Session-limit exception list is full! OPER_EXCEPTION_ADDED Session limit for %s set to %d. OPER_EXCEPTION_MOVED Exception for %s (#%d) moved to position %d. OPER_EXCEPTION_NO_SUCH_ENTRY No such entry (#%d) session-limit exception list. OPER_EXCEPTION_NOT_FOUND %s not found on session-limit exception list. OPER_EXCEPTION_NO_MATCH No matching entries on session-limit exception list. OPER_EXCEPTION_DELETED %s deleted from session-limit exception list. OPER_EXCEPTION_DELETED_ONE Deleted 1 entry from session-limit exception list. OPER_EXCEPTION_DELETED_SEVERAL Deleted %d entries from session-limit exception list. OPER_EXCEPTION_LIST_HEADER Current Session Limit Exception list: # mask, limit OPER_EXCEPTION_LIST_FORMAT %3d %4d %s OPER_EXCEPTION_LIST_COLHEAD Num Limit Host # mask, set-by, set-time, expires, limit, reason OPER_EXCEPTION_VIEW_FORMAT %3d. %s (by %s on %s; %s) Limit: %-4d - %s OPER_EXCEPTION_INVALID_LIMIT Invalid session limit. It must be a valid integer greater than or equal to zero and less than %d. OPER_EXCEPTION_INVALID_HOSTMASK Invalid hostmask. Only real hostmasks are valid as exceptions are not matched against nicks or usernames. OPER_EXCEPTION_EXISTS %s already exists on the EXCEPTION list. OPER_EXCEPTION_CHANGED Exception for %s has been updated to %d. # SESSION responses OPER_SESSION_SYNTAX SESSION {LIST limit | VIEW host} OPER_SESSION_LIST_SYNTAX SESSION LIST limit OPER_SESSION_VIEW_SYNTAX SESSION VIEW host OPER_SESSION_DISABLED Session limiting is disabled. OPER_SESSION_INVALID_THRESHOLD Invalid threshold value. It must be a valid integer greater than 1. OPER_SESSION_NOT_FOUND %s not found on session list. OPER_SESSION_LIST_HEADER Hosts with at least %d sessions: OPER_SESSION_LIST_COLHEAD Sessions Host # limit, host OPER_SESSION_LIST_FORMAT %6d %s # host, sessions, limit OPER_SESSION_VIEW_FORMAT The host %s currently has %d sessions with a limit of %d. # EXCEPTION help OPER_HELP_EXCEPTION Syntax: EXCEPTION ADD [+expiry] mask limit reason EXCEPTION DEL {mask | list} EXCEPTION MOVE num position EXCEPTION LIST [mask | list] EXCEPTION VIEW [mask | list] Allows Services admins to manipulate the list of hosts that have specific session limits - allowing certain machines, such as shell servers, to carry more than the default number of clients at a time. Once a host reaches it's session limit, all clients attempting to connect from that host will be killed. Before the user is killed, they are notified, via a /NOTICE from %S, of a source of help regarding session limiting. The content of this notice is a config setting. EXCEPTION ADD adds the given host mask to the exception list. Note that nick!user@host and user@host masks are invalid! Only real host masks, such as box.host.dom and *.host.dom, are allowed because sessions limiting does not take nick or user names into account. limit must be a number greater than or equal to zero. This determines how many sessions this host may carry at a time. A value of zero means the host has an unlimited session limit. See the AKILL help for details about the format of the optional expiry parameter. EXCEPTION DEL removes the given mask from the exception list. EXCEPTION MOVE moves exception num to position. The exceptions inbetween will be shifted up or down to fill the gap. EXCEPTION LIST and EXCEPTION VIEW show all current exceptions; if the optional mask is given, the list is limited to those exceptions matching the mask. The difference is that EXCEPTION VIEW is more verbose, displaying the name of the person who added the exception, it's session limit, reason, host mask and the expiry date and time. Note that a connecting client will "use" the first exception their host matches. Large exception lists and widely matching exception masks are likely to degrade services' performance. Limited to Services admins. OPER_HELP_SESSION Syntax: SESSION LIST threshold SESSION VIEW host Allows Services admins to view the session list. SESSION LIST lists hosts with at least threshold sessions. The threshold must be a number greater than 1. This is to prevent accidental listing of the large number of single session hosts. SESSION VIEW displays detailed information about a specific host - including the current session count and session limit. The host value may not include wildcards. See the EXCEPTION help for more information about session limiting and how to set session limits specific to certain hosts and groups thereof. Limited to Services admins. OPER_HELP_STAFF Syntax: STAFF Displays all Services Staff nicks along with level and on-line status. OPER_HELP_DEFCON Syntax: DEFCON [1|2|3|4|5] The defcon system can be used to implement a pre-defined set of restrictions to services useful during an attempted attack on the network. OPER_HELP_DEFCON_NO_NEW_CHANNELS * No new channel registrations OPER_HELP_DEFCON_NO_NEW_NICKS * No new nick registrations OPER_HELP_DEFCON_NO_MLOCK_CHANGE * No MLOCK changes OPER_HELP_DEFCON_FORCE_CHAN_MODES * Force Chan Modes (%s) to be set on all channels OPER_HELP_DEFCON_REDUCE_SESSION * Use the reduced session limit of %d OPER_HELP_DEFCON_NO_NEW_CLIENTS * Kill any NEW clients connecting OPER_HELP_DEFCON_OPER_ONLY * Ignore any non-opers with message OPER_HELP_DEFCON_SILENT_OPER_ONLY * Silently ignore non-opers OPER_HELP_DEFCON_AKILL_NEW_CLIENTS * AKILL any new clients connecting OPER_HELP_DEFCON_NO_NEW_MEMOS * No new memos sent OPER_HELP_CHANKILL Syntax: CHANKILL [+expiry] channel reason Puts an AKILL for every nick on the specified channel. It uses the entire and complete real ident@host for every nick, then enforces the AKILL.