namespace ACE.Common
{
public class AccountDefaults
{
///
/// whether or not the server uses account level permissions or character level permissions (as AC retail did). for backwards compatibility, this is true
/// by default.
///
public bool OverrideCharacterPermissions { get; set; } = true;
///
/// Default AccessLevel for new accounts. Used when accesslevel is not specified by user. for backwards compatibility, this is 0 (Player)
/// by default.
///
public uint DefaultAccessLevel { get; set; } = 0;
///
/// whether or not this server creates new accounts when one does not exist. for backwards compatibility, this is true
/// by default.
///
public bool AllowAutoAccountCreation { get; set; } = true;
///
/// Default WorkFactor for account passwords.
/// 8 by default.
///
public int PasswordHashWorkFactor { get; set; } = 8;
///
/// Upgrade or downgrade passwords to match PasswordHashWorkFactor specified in config
/// True by default.
///
public bool ForceWorkFactorMigration { get; set; } = true;
}
}