panel v0.9.1 — open-source game server manager

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-14 23:18:05 -07:00
commit 4cf3471398
2161 changed files with 300831 additions and 0 deletions
@@ -0,0 +1,119 @@
<?xml version="1.0"?>
<!-- serverconfig.xml rendered by panel — do not edit by hand; changes will be
overwritten on the next instance (re)create. Manage values via the panel
config UI, which populates the `.Values.*` keys used below. -->
<ServerSettings>
<!-- GENERAL SERVER SETTINGS -->
<!-- Server representation -->
<property name="ServerName" value="{{ or .Values.server_name "Refuge 7DTD" }}" />
<property name="ServerDescription" value="{{ .Values.server_description }}" />
<property name="ServerWebsiteURL" value="{{ .Values.server_website }}" />
<property name="ServerPassword" value="{{ .Values.server_password }}" />
<property name="ServerLoginConfirmationText" value="{{ .Values.login_confirmation_text }}" />
<property name="Region" value="{{ or .Values.region "NorthAmericaWest" }}" />
<property name="Language" value="{{ or .Values.language "English" }}" />
<!-- Networking -->
<property name="ServerPort" value="{{ or .Values.server_port "26900" }}" />
<property name="ServerVisibility" value="{{ or .Values.server_visibility "2" }}" />
<property name="ServerDisabledNetworkProtocols" value="{{ or .Values.disabled_network_protocols "SteamNetworking" }}" />
<property name="ServerMaxWorldTransferSpeedKiBs" value="{{ or .Values.max_world_transfer_speed "1300" }}" />
<!-- Slots -->
<property name="ServerMaxPlayerCount" value="{{ or .Values.max_players "40" }}" />
<property name="ServerReservedSlots" value="{{ or .Values.reserved_slots "0" }}" />
<property name="ServerReservedSlotsPermission" value="{{ or .Values.reserved_slots_permission "100" }}" />
<property name="ServerAdminSlots" value="{{ or .Values.admin_slots "0" }}" />
<property name="ServerAdminSlotsPermission" value="{{ or .Values.admin_slots_permission "0" }}" />
<!-- Admin interfaces -->
<property name="WebDashboardEnabled" value="{{ or .Values.webdash_enabled "true" }}" />
<property name="WebDashboardPort" value="{{ or .Values.WEBDASH_PORT .Values.webdash_port "8080" }}" />
<property name="WebDashboardUrl" value="{{ .Values.webdash_url }}" />
<property name="EnableMapRendering" value="{{ or .Values.enable_map_rendering "true" }}" />
<property name="TelnetEnabled" value="{{ or .Values.telnet_enabled "true" }}" />
<property name="TelnetPort" value="{{ or .Values.telnet_port "8081" }}" />
<property name="TelnetPassword" value="{{ .Values.telnet_password }}" />
<property name="TelnetFailedLoginLimit" value="{{ or .Values.telnet_failed_login_limit "10" }}" />
<property name="TelnetFailedLoginsBlocktime" value="{{ or .Values.telnet_failed_login_blocktime "10" }}" />
<property name="TerminalWindowEnabled" value="{{ or .Values.terminal_window_enabled "true" }}" />
<!-- Folder and file locations -->
<property name="AdminFileName" value="serveradmin.xml" />
<!-- Other technical settings -->
<property name="ServerAllowCrossplay" value="{{ or .Values.allow_crossplay "false" }}" />
<property name="EACEnabled" value="{{ or .Values.eac "true" }}" />
<property name="IgnoreEOSSanctions" value="{{ or .Values.ignore_eos_sanctions "false" }}" />
<property name="HideCommandExecutionLog" value="{{ or .Values.hide_command_log "0" }}" />
<property name="MaxUncoveredMapChunksPerPlayer" value="{{ or .Values.max_uncovered_chunks "131072" }}" />
<property name="PersistentPlayerProfiles" value="{{ or .Values.persistent_player_profiles "true" }}" />
<property name="MaxChunkAge" value="{{ or .Values.max_chunk_age "-1" }}" />
<property name="SaveDataLimit" value="{{ or .Values.save_data_limit "-1" }}" />
<!-- GAMEPLAY -->
<!-- World -->
<property name="GameWorld" value="{{ or .Values.world_name "RWG" }}" />
<property name="WorldGenSeed" value="{{ or .Values.world_seed "panel-default" }}" />
<property name="WorldGenSize" value="{{ or .Values.world_size "8192" }}" />
<property name="GameName" value="{{ or .Values.game_name "Refuge" }}" />
<property name="GameMode" value="{{ or .Values.game_mode "GameModeSurvival" }}" />
<!-- Difficulty -->
<property name="GameDifficulty" value="{{ or .Values.difficulty "2" }}" />
<property name="BlockDamagePlayer" value="{{ or .Values.block_damage_player "100" }}" />
<property name="BlockDamageAI" value="{{ or .Values.block_damage_ai "100" }}" />
<property name="BlockDamageAIBM" value="{{ or .Values.block_damage_ai_bm "100" }}" />
<property name="XPMultiplier" value="{{ or .Values.xp_multiplier "60" }}" />
<property name="PlayerSafeZoneLevel" value="{{ or .Values.player_safe_zone_level "5" }}" />
<property name="PlayerSafeZoneHours" value="{{ or .Values.player_safe_zone_hours "5" }}" />
<!-- Game Rules -->
<property name="BuildCreate" value="{{ or .Values.build_create "false" }}" />
<property name="DayNightLength" value="{{ or .Values.day_length_minutes "60" }}" />
<property name="DayLightLength" value="{{ or .Values.daylight_hours "18" }}" />
<property name="BiomeProgression" value="{{ or .Values.biome_progression "true" }}" />
<property name="StormFreq" value="{{ or .Values.storm_freq "100" }}" />
<property name="DeathPenalty" value="{{ or .Values.death_penalty "1" }}" />
<property name="DropOnDeath" value="{{ or .Values.drop_on_death "3" }}" />
<property name="DropOnQuit" value="{{ or .Values.drop_on_quit "0" }}" />
<property name="BedrollDeadZoneSize" value="{{ or .Values.bedroll_dead_zone_size "15" }}" />
<property name="BedrollExpiryTime" value="{{ or .Values.bedroll_expiry_time "45" }}" />
<property name="AllowSpawnNearFriend" value="{{ or .Values.allow_spawn_near_friend "2" }}" />
<property name="CameraRestrictionMode" value="{{ or .Values.camera_restriction_mode "0" }}" />
<property name="JarRefund" value="{{ or .Values.jar_refund "50" }}" />
<!-- Performance related -->
<property name="MaxSpawnedZombies" value="{{ or .Values.max_spawned_zombies "80" }}" />
<property name="MaxSpawnedAnimals" value="{{ or .Values.max_spawned_animals "50" }}" />
<property name="ServerMaxAllowedViewDistance" value="{{ or .Values.max_view_distance "8" }}" />
<property name="MaxQueuedMeshLayers" value="{{ or .Values.max_queued_mesh_layers "1000" }}" />
<!-- Zombie settings -->
<property name="EnemySpawnMode" value="{{ or .Values.enemy_spawn_mode "true" }}" />
<property name="EnemyDifficulty" value="{{ or .Values.enemy_difficulty "0" }}" />
<property name="ZombieFeralSense" value="{{ or .Values.zombie_feral_sense "0" }}" />
<property name="ZombieMove" value="{{ or .Values.zombie_move "0" }}" />
<property name="ZombieMoveNight" value="{{ or .Values.zombie_move_night "3" }}" />
<property name="ZombieFeralMove" value="{{ or .Values.zombie_feral_move "3" }}" />
<property name="ZombieBMMove" value="{{ or .Values.zombie_bm_move "4" }}" />
<property name="AISmellMode" value="{{ or .Values.ai_smell_mode "3" }}" />
<property name="BloodMoonFrequency" value="{{ or .Values.blood_moon_frequency "7" }}" />
<property name="BloodMoonRange" value="{{ or .Values.blood_moon_range "0" }}" />
<property name="BloodMoonWarning" value="{{ or .Values.blood_moon_warning "8" }}" />
<property name="BloodMoonEnemyCount" value="{{ or .Values.blood_moon_enemy_count "6" }}" />
<!-- Loot -->
<property name="LootAbundance" value="{{ or .Values.loot_abundance "50" }}" />
<property name="LootRespawnDays" value="{{ or .Values.loot_respawn_days "2" }}" />
<property name="AirDropFrequency" value="{{ or .Values.airdrop_frequency "24" }}" />
<property name="AirDropMarker" value="{{ or .Values.airdrop_marker "true" }}" />
<!-- Multiplayer -->
<property name="PartySharedKillRange" value="{{ or .Values.party_shared_kill_range "200" }}" />
<property name="PlayerKillingMode" value="{{ or .Values.pk_mode "0" }}" />
<!-- Land claim options -->
<property name="LandClaimCount" value="{{ or .Values.land_claim_count "12" }}" />
<property name="LandClaimSize" value="{{ or .Values.land_claim_size "21" }}" />
<property name="LandClaimDeadZone" value="{{ or .Values.land_claim_dead_zone "5" }}" />
<property name="LandClaimExpiryTime" value="{{ or .Values.land_claim_expiry_time "30" }}" />
<property name="LandClaimDecayMode" value="{{ or .Values.land_claim_decay_mode "2" }}" />
<property name="LandClaimOnlineDurabilityModifier" value="{{ or .Values.land_claim_online_durability_modifier "0" }}" />
<property name="LandClaimOfflineDurabilityModifier" value="{{ or .Values.land_claim_offline_durability_modifier "0" }}" />
<property name="LandClaimOfflineDelay" value="{{ or .Values.land_claim_offline_delay "0" }}" />
<property name="DynamicMeshEnabled" value="{{ or .Values.dynamic_mesh_enabled "false" }}" />
<property name="DynamicMeshLandClaimOnly" value="{{ or .Values.dynamic_mesh_land_claim_only "false" }}" />
<property name="DynamicMeshLandClaimBuffer" value="{{ or .Values.dynamic_mesh_land_claim_buffer "3" }}" />
<property name="DynamicMeshMaxItemCache" value="{{ or .Values.dynamic_mesh_max_item_cache "3" }}" />
<property name="TwitchServerPermission" value="{{ or .Values.twitch_server_permission "90" }}" />
<property name="TwitchBloodMoonAllowed" value="{{ or .Values.twitch_blood_moon_allowed "false" }}" />
<property name="QuestProgressionDailyLimit" value="{{ or .Values.quest_daily_limit "15" }}" />
</ServerSettings>