Files
DarkflameServer/resources/worldconfig.ini
Aaron Kimbrell 7f0c0c23d0 chore(settings): every catalog setting in the shipped .ini files; forget settings taken out of a file
- resources/*.ini list the 73 settings the catalog knew but the files left
  out (dashboard AI helper, backups, metrics, public status, strikes,
  property rent and reputation, chat log, contraband, logins...), with
  their title, description and default. The test
  ShippedFilesListEveryCatalogSetting keeps it that way; with
  DLU_WRITE_INI_TEMPLATES=1 it writes the missing ones.
- ConfigSync forgets a setting row when its key has left a file the
  server read: from the file, no value set on the dashboard, not a
  permission level. Before, rows of removed keys stayed forever.
- Docs: where setting rows come from and when they go, the templates.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 22:31:23 -05:00

171 lines
7.6 KiB
INI
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# URL to the code repository for the hosted server
# If you fork this repository and/or make changes to the code, reflect that here to comply with AGPLv3
source=https://github.com/DarkflameUniverse/DarkflameServer
# 0 or 1, should disable chat
disable_chat=0
# Spatial partitioning settings
# 205/12 is 1-1 with LU's terrain. Make sure to keep this ratio correct!
# so 102/24 would be half the size, which nets better phys times.
# 154/18 is a good middle road
phys_spatial_partitioning=1
phys_sp_tilesize=102
phys_sp_tilecount=24
# Gameplay settings
# Extra feature for DLU, gives a character 2 extra backpack spaces when leveling up
disable_extra_backpack=0
# Extra feature for DLU, shows vanity in the world like extra NPCs and plaques commemorating the project and its creators
disable_vanity=0
# Extra feature for DLU, enables you to race solo
solo_racing=0
# Disables the anti-speedhack system. If you get kicked randomly you might want to disable this, as it might just be lag
disable_anti_speedhack=0
# 0 or 1, check server fdb (res/CDServer.fdb) against clients
check_fdb=0
# 0 or 1, DLU leaderboards will rate Avant Gardens Survival based on score by default.
# This option should be set to 1 if you would like it to reflect the game when it was live (scoring based on time).
classic_survival_scoring=0
# If this value is 1, pets will consume imagination as they did in live. if 0 they will not consume imagination at all.
pets_take_imagination=1
# Disables loot drops
disable_drops=0
# Hardcore mode settings
hardcore_mode=0
# Drop your entire inventory on death + coins (drops on the ground, so can be retrieved)
hardcore_dropinventory_on_death=1
# Enemies drop their max hp * this value. 0 will effectively disable it.
hardcore_uscore_enemies_multiplier=2
# Percentage of u-score to lose on player death
hardcore_lose_uscore_on_death_percent=10
# Allow civilian players the ability to turn the nameplate above their head off. Must be exactly 1 to be enabled for civilians.
allow_nameplate_off=0
# Turn logging of IP addresses for anti-cheat reporting on (1) or off(0)
log_ip_addresses_for_anti_cheat=1
# These are the 5 items items that are shown in the "Help" menu in-game along with their coresponding descriptions below.
help_0_summary=Got an issue?
help_1_summary=Stuck loading?
help_2_summary=Missing features?
help_3_summary=Get smashed?
help_4_summary=Want to contribute?
help_0_description=Go to the DarkflameServer repository on GitHub to view issues and discussions about the server emulator!<br/><br/><a href="https://github.com/DarkflameUniverse/DarkflameServer"><font color="#0000EE">Click Here to go there!</font></a><br/><br/>
help_1_description=Try switching networks, using a VPN, or using your phone's hotspot to resolve the issue.<br/><br/>
help_2_description=While DarkflameServer is a mostly complete emulator, there are still some features that aren't implemented. You can track these on the GitHub issues page.<br/><br/>
help_3_description=Skill issue!<br/><br/>
help_4_description=Visit Discussions on the DarkflameServer GitHub page<br/>to ask questions and collaborate with other devs!<br/><br/>
# Toggleable quality of life feature to allow users to skip most cinematics.
allow_players_to_skip_cinematics=0
# Customizable message for what to say when there is a cdclient fdb mismatch
cdclient_mismatch_title=Version out of date
cdclient_mismatch_message=We detected that your client is out of date. Please update your client to the latest version.
# Auto reject properties which contain no models | must be 1 in order to auto reject.
auto_reject_empty_properties=0
# 1: best friends of a property's owner can join the owner's build mode on the property (place, move and pick up
# models, brick by brick building, behaviors). Only the owner starts build mode; best friends in it stay until they
# leave it. 0 (as live): only the owner builds.
property_bff_build=0
# comma delimited list of items to not drop in hardcore mode
hardcore_excluded_item_drops=6086,7044
# Reduces the UScore gained from the below uscore_reduction config options by x (i.e. uscoreGained * hardcore_uscore_reduction)
hardcore_uscore_reduction=
# Any given enemy will only have its uscore gain reduced 1 time
# Worlds that should have their uscore reduction applied at a global level (i.e. for worlds with lots of skeletons)
hardcore_uscore_reduced_worlds=
# Specific LOTs that should have their uscore reduced (i.e. for worlds with a mix of skeletons and normal enemies)
hardcore_uscore_reduced_lots=
# Excludes this comma delimited list of LOTs from giving UScore in hardcore mode
hardcore_uscore_excluded_enemies=
# Disables hardcore mode for specific worlds, if hardcore is enabled
hardcore_disabled_worlds=
# Keeps this percentage of a players' coins on death in hardcore
hardcore_coin_keep=
# save pre-split lxfmls to disk for debugging
save_lxfmls=0
# 1: saving a brick by brick model uses up the bricks in it, as live did. 0: they go back to the backpack.
bbb_consume_bricks=0
# 1: logging out on a property and back in returns to that property. 0 (as live): to the last world before it.
save_property_location=0
# 1: players get the objects of the scenes their game keeps loaded (the scene under them, the scenes connected to it
# by the zone's scene transitions, and the global scene) instead of the objects within the ghosting distances.
# Needs the zone's terrain scene map; zones without one keep distance ghosting.
ghosting_scenes=0
# ---- Logging and crashes ----
# Crash dumps from world servers: Write a dump when a world server crashes (needs the crash dump folder). Read when the
# server starts.
generate_dump=0
# ---- Property rent ----
# Charge rent: Rent is taken from the owner's coins when they log in. Unpaid rent makes the property private until it is
# paid.
property_rent_enabled=0
# Grace period: How long rent can be unpaid before the property is made private. (days)
property_rent_grace_days=3
# ---- Property reputation ----
# Properties earn reputation
property_reputation_enabled=1
# Minimum visit: A visit earns nothing before this (live's property reputation delay). (seconds)
property_reputation_min_visit=120
# Points per minute: Times the property's reputationPerMinute (1). Raise it for small servers. (×)
property_reputation_multiplier=1
# Minutes per visit: At most this many minutes of one visit count. (minutes)
property_reputation_max_minutes=30
# Per visitor per day: Most one account can give one property in a day. (points)
property_reputation_visitor_daily_cap=30
# Per property per day: Most a property can get in a day from everyone. (points)
property_reputation_daily_cap=300
# Repeat visitor falloff: A visitor who gave the property reputation on d recent days earns 1 / (1 + this × d) as much.
property_reputation_repeat_falloff=0.5
# Recent days: How far back repeat visits are counted. (days)
property_reputation_repeat_days=30
# Only active visitors: A minute only counts if the visitor moved; idle characters earn nothing.
property_reputation_require_activity=1
# Ignore staff: Accounts with a GM level don't give reputation.
property_reputation_ignore_staff=1
# Ignore linked accounts: Accounts sharing a play key, email or login address with the owner's don't give reputation.
property_reputation_ignore_linked=1
# ---- Chat log ----
# Filter messages sent into the game: Messages from the dashboard or a chat bridge go through the same chat filter as
# players'.
chat_bridge_filter=1
# ---- Contraband ----
# Don't check staff: Accounts with a GM level keep listed items and aren't flagged.
contraband_ignore_staff=1
# Tell players: A mail (at login) or a chat message (when received) says which item was removed and why.
contraband_notify_players=1