Isn't that what it was supposed to do? Well, yes and no, previously it only guaranteed that between reconnects (so the 2nd try not being before class::connfreq than the 1st try), but there were no guarantees for the first time period directly after a squit. * When a netsplit happens and [set::server-linking::autoconnect-strategy](https://www.unrealircd.org/docs/Set_block#set::server-linking) is `sequential` (which is the default) or `sequential-fallback` (which is a good value for leafs) then we now consistently wait for [class::connfreq](https://www.unrealircd.org/docs/Class_block) seconds before trying to connect to the (same or next) server. By default this is 15 seconds in the example configuration server class. The reason for this is to provide a consistent behavior. Previously we waited semi-randomly for 0 to class::connfreq seconds. The previous behavior caused the picking of 'next server to try' to be inconsistent, which especially caused issues for `sequential-fallback`. If you want quicker recovery times in case of a netsplit, simply lower the value of [class::connfreq](https://www.unrealircd.org/docs/Class_block) in your configuration file, e.g. to 5 instead of 15 seconds. Oh yeah and for connect-strategy 'parallel' things stay as is, with the wait of 0 to class::connfreq per-server, which seems fine for that. Unless you want a 'BOOM!' effect of mass reconnects instantly, in which case you can just set class::connfreq very low.
About UnrealIRCd
UnrealIRCd is an Open Source IRC Server, serving thousands of networks since 1999. It runs on Linux, OS X and Windows and is currently the most widely deployed IRCd with a market share of 38%. UnrealIRCd is a highly advanced IRCd with a strong focus on modularity and security. It uses an advanced and highly configurable configuration file. Other key features include: full IRCv3 support, SSL/TLS, cloaking, advanced anti-flood and anti-spam systems, GeoIP, remote includes, and lots of other features. We are also particularly proud on our extensive online documentation.
Versions
- UnrealIRCd 6 is the stable series since December 2021. It is the only supported version.
- For full details of release scheduling and EOL dates, see UnrealIRCd releases on the wiki
How to get started
Follow the installation guide on the wiki. See:
Documentation & FAQ
You can find all documentation online at: https://www.unrealircd.org/docs/
We also have a good FAQ: https://www.unrealircd.org/docs/FAQ
Website, support, and other links
- https://www.unrealircd.org - Our main website
- https://forums.unrealircd.org - Support
- https://bugs.unrealircd.org - Bug tracker
- ircs://irc.unrealircd.org:6697/unreal-support - IRC support