I am having problems with my passwords on FreeBSD. What is wrong?
Modern versions of FreeBSD use a modified version of the UNIX crypt() function to encrypt player passwords in the MOO database. This interferes with assumptions made by MOO and by MOO databases when determining the ‘salt’ component of an encrypted password. A long-term solution requires modifications to the server and to the database, but there is a short cut available while we await changes to the server itself. Systems affected: • FreeBSD 2x and above • MOO 1.8.0 and above • Most MOO Core Databases Symptoms: When you start up MOO with a fresh database you can connect as Wizard without needing a password. It’s possible to use @make-player to create new players but you can’t then connect as the new player. This is because MOO is is uncorrectly decoding the stored encrypted password when testing the password offered by the new connection. What’s happening: The crypt() function needs a special sequece of characters called ‘salt’ in order to correctly decrypt an encrypted password. The sa