Upgrading from 4.x

Upgrading from UnrealIRCd 4.x to UnrealIRCd 5.x is really easy if you have no 3rd party modules installed.

File locations
On *NIX, all the file locations are the same.

On Windows, it is important to note that we now install to C:\Program Files\UnrealIRCd 5 instead of the old C:\Program Files (x86)\UnrealIRCd 4.

Installation / upgrading
The installation of UnrealIRCd 5 works exactly the same as installing UnrealIRCd 4. Just follow the installation procedure for *NIX or for Windows.

Configuration changes
Your UnrealIRCd 4.x configuration file will work fine on 5.x with some warnings (IRC server will startup fine).

When upgrading from 4.x to 5.x there are only 2 major configuration changes and both of them are warnings:
 * The  block is now called  . Solution: simply rename except tkl to except ban in your configuration files. See Except ban block if you want more information.
 * The setting set::oper-only-stats is removed, we now have set::allow-user-stats which does the inverse. Solution: simply delete your oper-only-stats line from the configuration, most likely you don't need it.

Third party modules
If you do have 3rd party modules then be advised that all modules for 4.x need to be updated for use with UnrealIRCd 5.x. Unfortunately, at present (Dec 2019) many modules have not been updated by their authors. So right now you should probably run without 3rd party modules.

Once more modules are available they are likely put into the unrealircd contrib repository. This means you can use the Module manager to install those, with one simply command!