mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2026-10-02 02:43:44 +00:00
LU Toolbox's Combine Transparent is off by default, so each transparent brick is its own object and shape (the client can sort them). combine_transparent=1 joins them as before. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
100 lines
4.2 KiB
INI
100 lines
4.2 KiB
INI
# UGC server: makes the meshes and icons of what players build and serves them to the game client.
|
|
# The master starts it when enable_ugc_server=1 (masterconfig.ini). See docs/UgcServer.md.
|
|
|
|
# HTTP port the game client downloads from (the client's UGCSERVERPORT)
|
|
port=2008
|
|
|
|
# The IP address to bind to. The game client has to reach it, so the default is every interface.
|
|
listen_ip=0.0.0.0
|
|
|
|
# UDP port for the connection to the master server (the next port is used too). It must not clash with another
|
|
# server's ports: auth uses 1500-1501, chat 2005-2006, the dashboard 2010-2011, worlds 3000 and up.
|
|
net_port=2012
|
|
|
|
# The client's UGCSERVERDIR: the path the downloads are under (the client adds /UGCC<DATACENTERID>/...)
|
|
client_path=/ugc
|
|
|
|
# Where the made files are kept (relative to the server binaries), and at most how much space they may take in MB.
|
|
# When there's more, the files used longest ago are deleted; they're made again when asked for. 0: no limit.
|
|
ugc_output_dir=ugc
|
|
ugc_max_storage_mb=2048
|
|
|
|
# Worker threads making files (0: half the CPU cores)
|
|
worker_threads=0
|
|
|
|
# How much of the machine making files may use (changes apply while running):
|
|
# max_cpu_percent: the workers together average at most this share of all CPU cores (0: no limit); they pause
|
|
# between bits of work to stay under it, long renders included.
|
|
# worker_nice: the workers' scheduling priority on Linux, 0 (normal) to 19 (only when nothing else wants the CPU).
|
|
# max_memory_mb: jobs whose estimated memory would go past this together wait for running ones to finish; a job
|
|
# bigger than it alone runs when nothing else does (0: no limit).
|
|
# max_model_bricks: models with more bricks fail with that reason instead of being made (0: no limit).
|
|
# pause_hours: local hours in which no new jobs start, e.g. 18-23 or 22-6 (empty: never).
|
|
max_cpu_percent=0
|
|
worker_nice=0
|
|
max_memory_mb=0
|
|
max_model_bricks=0
|
|
pause_hours=
|
|
|
|
# How often to look for models to make (milliseconds), how many to take at once, and how often a model may fail
|
|
# before it's given up on (the dashboard can try again)
|
|
poll_interval_ms=2000
|
|
poll_batch=32
|
|
max_attempts=3
|
|
|
|
# Models are made like LU Toolbox's Process Model and Bake Lighting make them; these default to its settings.
|
|
# color_palette: lu_toolbox (its LU palette, unknown colors black) or brickdb (the client's Materials.xml).
|
|
# color_variation: each brick's brightness is shifted by up to this percent (the same every time; 0: none).
|
|
# transparent_opacity: transparent bricks' opacity in percent.
|
|
color_palette=lu_toolbox
|
|
color_variation=5
|
|
transparent_opacity=58.82
|
|
|
|
# Levels of detail made, from the client's brickprimitives (0 most detailed, 2 least), and the distances they're
|
|
# drawn at (LU Toolbox picks each level's range from these by which levels are made; lod_cull: drawn up to).
|
|
lods=0,2
|
|
lod_distance_0=0
|
|
lod_distance_1=50
|
|
lod_distance_2=100
|
|
lod_distance_3=280
|
|
lod_cull=10000
|
|
|
|
# The shapes' shader number: S<shader>_Opaque_Model (transparent shapes are S01_Alpha_Model), and whether all
|
|
# transparent bricks are one shape (1) or each its own (0, so the client can sort them)
|
|
shader_opaque=01
|
|
combine_transparent=0
|
|
|
|
# Remove faces that can't be seen from anywhere (optimize_resolution: detail of the renders that decide it;
|
|
# hsr_ground_plane: 1 also removes what can only be seen from below the model)
|
|
remove_hidden_faces=1
|
|
hsr_ground_plane=0
|
|
optimize_resolution=1024
|
|
|
|
# Bake ambient occlusion into the vertex colors: rays per vertex, how far they look, strength 0 (none) to 1, and how
|
|
# much glowing colors add
|
|
bake_ao=1
|
|
ao_samples=64
|
|
ao_distance=5
|
|
ao_strength=1
|
|
glow_strength=6
|
|
|
|
# Icons, set up like LU Toolbox's icon renderer: size in pixels, the camera's angle around (yaw, from the model's
|
|
# front) and above (pitch) in degrees, its field of view, the empty border (1 fills the icon), the sun's angles and
|
|
# strength, the world light, shadows and ambient occlusion, its color corrections and color variation (percent).
|
|
# Modular builds (cars, rockets) have their own camera angles.
|
|
icon_size=128
|
|
icon_yaw=53.36
|
|
icon_pitch=19.54
|
|
icon_fov=39.6
|
|
icon_margin=1.03
|
|
icon_sun_yaw=21
|
|
icon_sun_pitch=50.3
|
|
icon_sun_strength=2.5
|
|
icon_ambient=0.192
|
|
icon_shadows=1
|
|
icon_ao=1
|
|
icon_correct_colors=1
|
|
icon_color_variation=0
|
|
modular_icon_yaw=53.36
|
|
modular_icon_pitch=19.54
|