###########################################################################
#
# 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.