* /quote set maxclients <limit>
*/
default_max_clients = 1024;
+
+ /* nicklen: enforced nickname length (for this server only; must not
+ * be longer than the maximum length set while building).
+ */
+ nicklen = 30;
};
/* admin {}: contains admin information about the server. (OLD A:) */
/* listen {}: contain information about the ports ircd listens on (OLD P:) */
listen {
+ /* defer_accept: wait for clients to send IRC handshake data before
+ * accepting them. if you intend to use software which depends on the
+ * server replying first, such as BOPM, you should disable this feature.
+ * otherwise, you probably want to leave it on.
+ */
+ defer_accept = yes;
+
/* port: the specific port to listen on. if no host is specified
* before, it will listen on all available IPs.
*
auth {
user = "*@*";
class = "users";
-
- flags = need_ident;
};
/* privset{}: defines operator privilege sets. */
* mode with a different key, kick all local users.
*
* note: this does not take +r, +b, +e and +I into account.
- *
- * warning: if there are any TS5 servers on the network, this
- * will cause ban desyncs if they send such an SJOIN and the
- * splitriders added any bans (our side will lose them, the TS5
- * side will accept them). we will send a notice to the channel
- * if this happens. most services do not send such SJOINs but
- * ratbox-services does.
*/
kick_on_split_riding = no;
*/
collision_fnc = yes;
+ /* resv fnc: change a user's nick to a nick they have recently used
+ * (or their UID, if no such nick can be found) when a resv matching
+ * them is set by services. Only enable this if all servers on the
+ * network allow remote nicks to start with a digit.
+ */
+ resv_fnc = yes;
+
/* global snotices: send out certain snotices (most +b, +f, +y,
* some +s) to other servers via ENCAP SNOTE. Received SNOTEs are
* displayed unconditionally.
client_flood_burst_max = 5;
client_flood_message_time = 1;
client_flood_message_num = 2;
+
+ /* max_ratelimit_tokens: the maximum number of ratelimit tokens that one
+ * user can accumulate. This attempts to limit the amount of outbound
+ * bandwidth one user can consume. Do not change unless you know what
+ * you're doing.
+ */
+ max_ratelimit_tokens = 30;
+
+ /* away_interval: the minimum interval between AWAY commands. One
+ * additional AWAY command is allowed, and only marking as away
+ * counts.
+ */
+ away_interval = 30;
};
modules {