Optionalalt_Nicks to fall back through when the server says ours is taken during registration.
Registration stalls forever if nobody answers a 433, so the engine walks this list and then starts appending underscores rather than leaving the connection hung.
The nick to register with.
OptionalpasswordThe server password, sent as PASS before anything else.
OptionalrealnameThe realname sent in USER. Defaults to the nick.
OptionalretentionHow many messages each channel and conversation keeps.
OptionalsaslWhat to authenticate with, when the server offers sasl.
OptionalusernameThe username sent in USER. Defaults to the nick.
What a host needs to give the engine before it can connect.
Every field but the nick has a default, so a host deserialising one only has to supply what it actually cares about. An empty username or realname is filled in from the nick.