Files
DarkflameServer/resources/worldconfig.ini
Aaron Kimbrell 5b1be32e06 feat(ghosting): scene ghosting on by default
ghosting_scenes defaults to 1 in the worldconfig.ini template, the settings
catalog and when the key is missing. Zones without a terrain scene map keep
distance ghosting; ghosting_scenes=0 turns it off everywhere.

Check in game: with a fresh worldconfig.ini the world server log says
"Scene ghosting is on" in Avant Gardens; objects appear by scene (the whole
scene you are in and its neighbours) instead of within 100-150 units. In a
zone without a scene map (e.g. a property) the log says it is off and
ghosting is by distance.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 02:42:02 -05:00

171 lines
7.6 KiB
INI
Raw Permalink 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 (default): players get the objects of the scenes their game streams (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. 0: distance ghosting everywhere.
ghosting_scenes=1
# ---- 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