Skip to content

Server Configurable Options

harliq edited this page Apr 17, 2020 · 8 revisions

The following options are able to be modified/changed from the default values.

Boolean Settings (True/False)

/modify-bool <setting> <true/false>

account_login_boots_in_use = if FALSE, oldest connection to account is not booted when new connection occurs
advanced_combat_pets = (non-retail function) If enabled, Combat Pets can cast spells
advocate_fane_auto_bestow = If enabled, Advocate Fane will automatically bestow new advocates to advocate_fane_auto_bestow_level
aetheria_heal_color = If enabled, changes the aetheria healing over time messages from the default retail red color to green
assess_creature_mod = (non-retail function) If enabled, re-enables former skill formula, when assess creature skill is not trained or spec'ed
chess_enabled = if FALSE then chess will be disabled
client_movement_formula = If enabled, server uses DoMotion/StopMotion self-client movement methods instead of apply_raw_movement
container_opener_name = If enabled, when a player tries to open a container that is already in use by someone else, replaces 'someone else' in the message with the actual name of the player
corpse_decay_tick_logging = If ENABLED then player corpse ticks will be logged
corpse_destroy_pyreals = If FALSE then pyreals will not be completely destroyed on player death
craft_exact_msg = If TRUE, and player has crafting chance of success dialog enabled, shows them an additional message in their chat window with exact %
creatures_drop_createlist_wield = If FALSE then Wielded items in CreateList will not drop. Retail defaulted to TRUE but there are currently data errors
equipmentsetid_enabled = enable this to allow adding EquipmentSetIDs to loot armor
equipmentsetid_name_decoration = enable this to add the EquipmentSet name to loot armor name
fastbuff = If TRUE, enables the fast buffing trick from retail.
fellow_kt_killer = if FALSE, fellowship kill tasks will share with the fellowship, even if the killer doesn't have the quest
fellow_kt_landblock = if TRUE, fellowship kill tasks will share with landblock range (192 distance radius, or entire dungeon)
fellow_quest_bonus = if TRUE, applies EvenShare formula to fellowship quest reward XP (300% max bonus, defaults to false in retail)
gateway_ties_summonable = if disabled, players cannot summon ties from gateways. defaults to enabled, as in retail
house_per_char = if TRUE, allows 1 house per char instead of 1 house per account
house_purchase_requirements = if disabled, requirements to purchase/rent house are not checked
house_rent_enabled = If FALSE then rent is not required
iou_trades = (non-retail function) If enabled, IOUs can be traded for objects that are missing in DB but added/restored later on
item_dispel = if enabled, allows players to dispel items. defaults to end of retail, where item dispels could only target creatures
lifestone_broadcast_death = if true, player deaths are additionally broadcast to other players standing near the destination lifestone
log_audit = if FALSE then audit channel is not logged
loot_quality_mod = if FALSE then the loot quality modifier of a Death Treasure profile does not affect loot generation
npc_hairstyle_fullrange = if TRUE, allows generated creatures to use full range of hairstyles. Retail only allowed first nine (0-8) out of 51
override_encounter_spawn_rates = if enabled, landblock encounter spawns are overidden by double properties below.
player_config_command = If enabled, players can use /config to change their settings via text commands
player_receive_immediate_save = if enabled, when the player receives items from an NPC, they will be saved immediately
pk_server = set this to TRUE for darktide servers
pk_server_safe_training_academy = set this to TRUE to disable pk fighting in training academy and time to exit starter town safely
pkl_server = set this to TRUE for pink servers
quest_info_enabled = toggles the /myquests player command
runrate_add_hooks = if TRUE, adds some runrate hooks that were missing from retail (exhaustion done, raise skill/attribute
require_spell_comps = if FALSE spell components are no longer required to be in inventory to cast spells. defaults to enabled, as in retail
salvage_handle_overages = in retail, if 2 salvage bags were combined beyond 100 structure, the overages would be lost
show_dat_warning = if TRUE, will alert player (dat_warning_msg) when client attempts to download from server and boot them from game, disabled by default
show_dot_messages = enabled, shows combat messages for DoT damage ticks. defaults to disabled, as in retail
show_mana_conv_bonus_0 = if disabled, only shows mana conversion bonus if not zero, during appraisal of casting items
smite_uses_takedamage = if enabled, smite applies damage via TakeDamage
spellcast_recoil_queue = if true, players can queue the next spell to cast during recoil animation
spell_projectile_ethereal = broadcasts all spell projectiles as ethereal to clients only, and manually send stop velocity on collision. can fix various issues with client missing target id.
suicide_instant_death = if enabled, @die command kills player instantly. defaults to disabled, as in retail
taboo_table = if enabled, taboo table restricts player names during character creation
tailoring_intermediate_uieffects = If true, tailoring intermediate icons retain the magical/elemental highlight of the original item
universal_masteries = if TRUE, matches end of retail masteries - players wielding almost any weapon get +5 DR, except if the weapon \"seems tough to master\". " +
                      if FALSE, players start with mastery of 1 melee and 1 ranged weapon type based on heritage, and can later re-select these 2 masteries
use_wield_requirements = disable this to bypass wield requirements. mostly for dev debugging
world_closed = enable this to startup world as a closed to players world

LONG Value Settings (Integer)

/modify-long <setting> <value>

char_delete_time = 3600, "the amount of time in seconds a deleted character can be restored"
mansion_min_rank = 6, "overrides the default allegiance rank required to own a mansion"
max_chars_per_account = 11, "retail defaults to 11, client supports up to 20"
pk_timer = 20, "the number of seconds where a player cannot perform certain actions (ie. teleporting) after becoming involved in a PK battle"
player_save_interval = 300, "the number of seconds between automatic player saves"
teleport_visibility_fix = 0, "Fixes some possible issues with invisible players and mobs. 0 = default / disabled, 1 = players only, 2 = creatures, 3 = all world objects"))

DOUBLE Value Settings (Decimal/Percent)

/modify-double <setting> <value>

minor_cantrip_drop_rate = 1.0, "Modifier for minor cantrip drop rate, 1 being normal"
major_cantrip_drop_rate = 1.0, "Modifier for major cantrip drop rate, 1 being normal"
epic_cantrip_drop_rate = 1.0, "Modifier for epic cantrip drop rate, 1 being normal"
legendary_cantrip_drop_rate = 1.0, "Modifier for legendary cantrip drop rate, 1 being normal"
advocate_fane_auto_bestow_level = 1, "the level that advocates are automatically bestowed by Advocate Fane if advocate_fane_auto_bestow is true"
aetheria_drop_rate = 1.0, "Modifier for Aetheria drop rate, 1 being normal"
chess_ai_start_time = -1.0, "the number of seconds for the chess ai to start. defaults to -1 (disabled)"
encounter_delay = 1800, "the number of seconds a generator profile for regions is delayed from returning to free slots"
encounter_regen_interval = 600, "the number of seconds a generator for regions at which spawns its next set of objects"
equipmentsetid_drop_rate = 1.0, "Modifier for EquipmentSetID drop rate, 1 being normal"
fast_missile_modifier = 1.2, "The speed multiplier applied to fast missiles. Defaults to retail value of 1.2"
ignore_magic_armor_pvp_scalar = 1.0, "Scales the effectiveness of IgnoreMagicArmor (ie. hollow weapons) in pvp battles. 1.0 = full effectiveness / ignore all enchantments on armor (default), 0.5 = half effectiveness / use half enchantments from armor, 0.0 = no effectiveness / use full enchantments from armor"
ignore_magic_resist_pvp_scalar = 1.0, "Scales the effectiveness of IgnoreMagicResist (ie. hollow weapons) in pvp battles. 1.0 = full effectiveness / ignore all resistances from life enchantments (default), 0.5 = half effectiveness / use half resistances from life enchantments, 0.0 = no effectiveness / use full resistances from life enchantments"
luminance_modifier = 1.0, "scales the amount of luminance received by players"
pk_new_character_grace_period = 300, "the number of seconds, in addition to pk_respite_timer, that a player killer is set to non-player killer status after first exiting training academy"
pk_respite_timer = 300, "the number of seconds that a player killer is set to non-player killer status after dying to another player killer"
quest_mindelta_rate = 1.0, "scales all quest min delta time between solves, 1 being normal"
spellcast_max_angle = 5.0, "for advanced player spell casting, the maximum angle to target release a spell projectile. retail seemed to default to a lower 5-20 value here, although some players seem to prefer a higher 45 degree angle"
trophy_drop_rate = 1.0, "Modifier for trophies dropped on creature death"
vendor_unique_rot_time = 300, "the number of seconds before unique items sold to vendors disappear"
vitae_penalty = 0.05, "the amount of vitae penalty a player gets per death"
vitae_penalty_max = 0.40, "the maximum vitae penalty a player can have"
xp_modifier = 1.0, "scales the amount of xp received by players"))

STRING Value Settings (Text)

/modify-string <setting> <string>
        
content_folder = ".\\Content", "for content creators to live edit weenies. defaults to Content folder found in same directory as ACE.Server.dll"
dat_warning_msg = "Your DAT files are incomplete.\nACEmulator does not support dynamic DAT updating at this time.\nPlease visit https://emulator.ac/how-to-play to download the complete DAT files.", "Warning message displayed (if show_dat_warning is true) to player if client attempts DAT download from server"
popup_header = "Welcome to Asheron's Call!", "Welcome message displayed when you log in"
popup_welcome = "To begin your training, speak to the Society Greeter. Walk up to the Society Greeter using the 'W' key, then double-click on her to initiate a conversation.", "Welcome message popup in training halls"
popup_motd = "", "Popup message of the day"
server_motd = "", "Server message of the day"))
Clone this wiki locally