Up to Main Index Up to Journal for December, 2021 JOURNAL FOR SATURDAY 11TH DECEMBER, 2021 ______________________________________________________________________________ SUBJECT: Configuration update available DATE: Sat 11 Dec 19:41:35 GMT 2021 Nearly two weeks ago I went and had a Covid booster jab. I’m still recovering and recently I’ve only been working the day job then crashing in the evening. Hence no recent updates :( Feeling somewhat better today I cracked on with the configuration updates I was working on. Changes are now out on the public dev branch. There are two minor changes to the default configuration and data/config.wrj: • Server.CrowdSize is now the minimum number of player considered to be a crowd. Before it was the maximum number of players before being considered a crowd, which some people found a bit awkward. The default value is now 11 instead of 10 — so 11 players, or more, is a crowd. The upshot is that if you have changed Server.CrowdSize in your configuration file you need to add one to the value, or crowds will be one player smaller. If you use the default configuration you need do nothing :) • A new Login.Timeout setting has been added, defaulting to ‘1m’ — 1 minute. Before this change Server.IdleTimeout was used to timeout idle players in the login/account menus as well as in-game. This new setting applies to idle players in the login/account menus only and is independent of the Server.IdleTimeout setting. These changes are detailed in the docs/configuration-file.txt file. It should be noted that not all configuration settings are honoured yet. So far the following will have an effect: Server.Host Server.Port Server.IdleTimeout Inventory.CrowdSize Login.AccountLength Login.PasswordLength Login.SaltLength Login.Timeout Debug.LongLog The server greeting may also be customised. The handling of the WOLFMUD_DIR environment variable, configuration file and data directory are the same as before, as detailed in the docs/running-the-server.txt file. My implementation of configuration may be a little questionable. It works, allows for runtime configuration, package configuration and should play nice with the testing framework. Still to implement are: Server.MaxPlayers Server.LogClient Quota.Window Quota.Timeout Quota.Stats Stats.Rate Stats.GC Debug.Panic Debug.AllowDump Debug.AllowDebug Debug.Events Debug.Things However, a lot of these features have not been implemented yet. I’ll probably work on the debug features next, then stats and logging and maximum players. I’m not too sure about the connection quota — are they really needed or should a decent firewall be used? Once a few more features are available I’ll build another beta release… -- Diddymus Up to Main Index Up to Journal for December, 2021