DOGMud

Server Config:

Name Value
Analytics.Enabled true
Analytics.FlushIntervalSec 300
Analytics.LogPath _datafiles/logs/combat-analytics.jsonl
Analytics.MaxEvents 500000
Balance.BarterMaxBonus 0.15
Balance.BarterMaxDiscount 0.15
Balance.BaseProgressionChance 0.12
Balance.BashDamagePercent 0.5
Balance.BashKnockdownChance 50
Balance.BlockEffectiveness 1.05
Balance.BlockMultiplier 0.9
Balance.CarryCapacityMultiplier 0.65
Balance.CharacterRenameCooldownHours 168
Balance.ClinchBlockPenalty 0.85
Balance.ClinchDodgePenalty 0.8
Balance.ClinchParryPenalty 0.83
Balance.CombatMemoryDuration 300
Balance.ConsistentAttackMessages false
Balance.ConvictionBase 5
Balance.ConvictionMitigationCap 0.75
Balance.ConvictionPenaltyMax 0.28
Balance.ConvictionPerWilCha 2
Balance.CoupDeGraceRounds 1
Balance.CraftDifficultyProgressionScale 0.02
Balance.CrafterEnabled true
Balance.CrafterMaterialRestockRate 75
Balance.CrafterRareThreshold 3
Balance.CraftingBaseSuccessChance 50
Balance.CraftingMaxSuccessChance 95
Balance.CraftingMinSuccessChance 5
Balance.CraftingSkillBonusPerLevel 5
Balance.DarknessCombatPenalty 0.8
Balance.DiscoveryMaxDecayOffset 0.8
Balance.DiscoveryPerceptionScale 200
Balance.DiscoverySkillScale 100
Balance.DodgeEffectiveness 0.95
Balance.DodgeMultiplier 0.9
Balance.EnchantMaxTier 4
Balance.EnchantRemovalPenaltyRounds 50
Balance.EnchantTierUpBaseChance 0.02
Balance.EnchantTierUsesBase 25
Balance.EnchantTierUsesScale 2.5
Balance.GlobalDamageMultiplier 1
Balance.GossipIntervalRounds 75
Balance.GroundedBlockPenalty 0.8
Balance.GroundedDodgePenalty 0.75
Balance.GroundedParryPenalty 0.77
Balance.HasteSwingMultiplier 1.5
Balance.HealthBase 5
Balance.HealthPenaltyMax 0.28
Balance.HealthPerStrength 1
Balance.HealthPerVitality 4
Balance.InstanceStatPoolCap 50000
Balance.KickDamagePercent 0.4
Balance.KickKnockdownChance 35
Balance.KneeDamagePercent 1
Balance.LootBudgetScalar 7
Balance.MagicalMitigationCap 0.75
Balance.ManifestStatScaleChaFactor 150
Balance.ManifestStatScaleSkillFactor 0.02
Balance.MeleeDamageScale 0.43
Balance.MinAttackHitChance 0.15
Balance.MinDefenseChance 0.15
Balance.MobAIEnabled true
Balance.MobBTreeReactionBase 2
Balance.MobBTreeReactionPerceptionScale 100
Balance.MobConvictionRegenPct 0.02
Balance.MobDamageMultiplier 2
Balance.MobHealthRegenPct 0.01
Balance.MobInstanceMaxAgeDays 7
Balance.MobMutationEnabled true
Balance.MobMutationRate 0.3
Balance.MobProgressionEnabled true
Balance.MobProgressionRate 0.5
Balance.MobReactionDelayMax 2
Balance.MobReactionDelayMin 0.25
Balance.MobSaveIntervalRounds 100
Balance.MobSkillCap 3
Balance.MobStaminaRegenPct 0.02
Balance.MobStatCap 200
Balance.MoonStatModMax 0.1
Balance.MovementBaseStaminaCost 2
Balance.MovementMaxStaminaCost 20
Balance.MutationBaseProgress 50
Balance.MutationDeepenChance 0.7
Balance.MutationLevel2Multiplier 1.5
Balance.MutationLevel3Multiplier 2
Balance.MutationLevel4Multiplier 2.5
Balance.MutationMaxCount 5
Balance.MutationMaxLevel 4
Balance.MutationProgressGainPerRound 1
Balance.MutationProgressScale 1.5
Balance.PackBonusTrainingPts 1
Balance.PackMaxBonus 5
Balance.PackMaxSize -1
Balance.PackRoamingEnabled false
Balance.PackScalingEnabled false
Balance.PackScatterRounds 0
Balance.PackSurvivalRounds 10
Balance.ParryEffectiveness 0.97
Balance.ParryMultiplier 0.9
Balance.PhysicalMitigationCap 0.75
Balance.PlayerConvictionRegenPct 0.02
Balance.PlayerHealthRegenPct 0.02
Balance.PlayerStaminaRegenPct 0.02
Balance.ProgressionDecayAboveCap 2
Balance.ProgressionDecayBelowCap 3
Balance.ProneAttackMultiplier 0.8
Balance.ProneBlockPenalty 0.95
Balance.ProneDamagePenalty 0.8
Balance.ProneDodgePenalty 0.93
Balance.ProneParryPenalty 0.93
Balance.ProneVulnerabilityMultiplier 1.05
Balance.QuestChainDepthLimit 10
Balance.QuestLogLevel verbose
Balance.QuestPerformanceWarnMs 50
Balance.RecipeDiscoveryBaseChance 10
Balance.RecipeDiscoveryDecayRate 0.1
Balance.RegenProgressionBase 0.01
Balance.RegenProgressionCurve 3
Balance.ResourcePenaltyCurve 2
Balance.RhetoricAvoidanceDamageMultiplier 0.5
Balance.RhetoricDamageScale 3
Balance.RollSpread 0.15
Balance.SalvageGoldPerRound 10
Balance.SalvageMaxChance 0.85
Balance.SalvageMaxRounds 5
Balance.SalvageMinChance 0.15
Balance.SalvageSoftCap 50
Balance.SelfCastProgressionMultiplier 0.5
Balance.ShadowCooldown 0
Balance.ShopAbundanceThreshold 3
Balance.ShopBuyRatio 0.5
Balance.ShopGoldReserveRatio 0.5
Balance.ShopMaterialReserve 1
Balance.ShopPriceCeiling 5
Balance.ShopPriceFloor 0.25
Balance.SkillMultiplierBase 1
Balance.SkillMultiplierMax 3
Balance.SkillProgressionMultipliers.alchemy 3.5
Balance.SkillProgressionMultipliers.bartering 2
Balance.SkillProgressionMultipliers.blacksmithing 3.5
Balance.SkillProgressionMultipliers.cooking 3.5
Balance.SkillProgressionMultipliers.enchanting 3.5
Balance.SkillProgressionMultipliers.jewelcrafting 3.5
Balance.SkillProgressionMultipliers.manifestation 0.38
Balance.SkillProgressionMultipliers.rhetoric 0.58
Balance.SkillProgressionMultipliers.salvage 2
Balance.SkillProgressionMultipliers.spellcasting 0.63
Balance.SkillProgressionMultipliers.tailoring 3.5
Balance.SkillProgressionMultipliers.unarmed-combat 0.23
Balance.SkillProgressionMultipliers.weapon-combat 0.23
Balance.SkillSoftCap 50
Balance.SkillWeight 2
Balance.SneakFailCooldown 0
Balance.SpecialMoveCooldown 4
Balance.SpellAttackSkillFactor 3
Balance.SpellAvoidanceDamageMultiplier 0.5
Balance.SpellConcentrationBase 50
Balance.SpellConvictionCostMultiplier 1
Balance.SpellDamageScale 1.2
Balance.SpellDifficultyProgressionScale 0.01
Balance.SpellDiscoveryBaseChance 5
Balance.SpellDiscoveryDecayRate 0.1
Balance.SpellFoldsSkillFactor 25
Balance.SpellHealthCostMultiplier 1
Balance.SpellInitiationBase 60
Balance.SpellInitiationSkillFactor 5
Balance.SpellInitiationWillpowerDivisor 4
Balance.SpellProficiencyCastsPerPoint 50
Balance.StaminaBase 5
Balance.StaminaPenaltyMax 0.28
Balance.StaminaPerStrength 1
Balance.StaminaPerVitality 3
Balance.StaminaPerWillpower 1
Balance.StandMinStamina 0.15
Balance.StandStaminaCost 0.15
Balance.StartingHealth 10
Balance.StatProgressionMultipliers.charisma 0.2
Balance.StatProgressionMultipliers.dexterity 0.1
Balance.StatProgressionMultipliers.perception 1
Balance.StatProgressionMultipliers.strength 0.2
Balance.StatProgressionMultipliers.vitality 4
Balance.StatProgressionMultipliers.willpower 1
Balance.StatRollMax 115
Balance.StatRollMean 100
Balance.StatRollMin 85
Balance.StatRollStdDev 15
Balance.StatSoftCap 150
Balance.StatSoftCapMultiplier 2
Balance.StatSoftCapThreshold 105
Balance.StealCooldown 0
Balance.StealHiddenBonus 0
Balance.StealSkillMultiplier 1
Balance.StompDamagePercent 1.2
Balance.StorageFeePerItem 1
Balance.SurpriseAttackExtraArm1Penalty 0
Balance.SurpriseAttackExtraArm2Penalty 0
Balance.SurpriseAttackExtraArm3Penalty 0
Balance.SurpriseAttackExtraArm4Penalty 0
Balance.SurpriseAttackOffhandPenalty 0
Balance.ThirdPartyGrapplePenalty 0.7
Balance.ToxicityBaseMax 100
Balance.ToxicityDecayPerTick 1
Balance.ToxicityVitalityScale 5
Balance.TripDamagePercent 0.25
Balance.TripKnockdownChance 60
Balance.UnarmedAttackStaminaCost 4
Balance.UnarmedBaseDamage 2
Balance.UnarmedBaseVariance 3
Balance.UnarmedDamageMultiplier 0.3
Balance.UnarmedSkillDivisor 10
Balance.UnarmedSpeedMultiplier 1.8
Balance.UnarmedStrengthDivisor 25
Balance.UsesPerRank 25
Balance.WorldEventBufferSize 200
GamePlay.AllowItemBuffRemoval false
GamePlay.ContainerSizeMax 10
GamePlay.Death.AlwaysDropBackpack false
GamePlay.Death.CorpseDecayTime 4 hours
GamePlay.Death.CorpsesEnabled true
GamePlay.Death.DeathsShadowBuffId 25
GamePlay.Death.EquipmentDropChance 0
GamePlay.Death.PermaDeath false
GamePlay.Death.ProtectionSkillRanks 10
GamePlay.Death.RespawnGraceRounds 0
GamePlay.Death.RespawnPoolFraction 0.05
GamePlay.Death.SkillRecencyThreshold 50
GamePlay.Death.SkillRustAmount 1
GamePlay.Death.SkillRustCount 1
GamePlay.Death.StatDecayMax 2
GamePlay.Death.StatDecayMin 1
GamePlay.DualProgressionMode true
GamePlay.LivesMax 3
GamePlay.LivesStart 3
GamePlay.MaxAltCharacters 3
GamePlay.MobConverseChance 3
GamePlay.PVP disabled
GamePlay.PVPMinimumSkillRanks 15
GamePlay.PricePerLife 1000000
GamePlay.ShopRestockRate 2 hours
GamePlay.UseSkillProgression true
Integrations.Discord.WebhookUrl *** REDACTED ***
LLM.Enabled true
LLM.Endpoint http://localhost:11434
LLM.Timeout 10
Logging.LogFilePath _datafiles/logs/server.log
Logging.LogLevel debug
Logging.LogToFile false
Memory.MaxMobBoredom 250
Memory.MobUnloadThreshold 100
Memory.RoomUnloadRounds 450
Memory.RoomUnloadThreshold 200
Modules.auctions.Anonymous false
Modules.auctions.DurationSeconds 180
Modules.auctions.Enabled true
Modules.auctions.UpdateSeconds 30
Modules.cleanup.ExperienceValue 1
Modules.cleanup.TrashExperienceEnabled true
Modules.follow.DefaultFollowPeriod 10 real minutes
Modules.gmcp_Mudlet.discord_application_id 1298377884154724412
Modules.gmcp_Mudlet.discord_details Using GoMudEngine
Modules.gmcp_Mudlet.discord_invite_url https://discord.gg/FaauSYej3n
Modules.gmcp_Mudlet.discord_large_image_key server-icon
Modules.gmcp_Mudlet.discord_small_image_key character-icon
Modules.gmcp_Mudlet.discord_state Exploring the world
Modules.gmcp_Mudlet.map_url https://github.com/GoMudEngine/MudletMapper/releases/latest/download/gomud.dat
Modules.gmcp_Mudlet.map_version 1
Modules.gmcp_Mudlet.mapper_url https://github.com/GoMudEngine/MudletMapper/releases/latest/download/GoMudMapper.mpackage
Modules.gmcp_Mudlet.mapper_version 1
Modules.gmcp_Mudlet.ui_url https://github.com/GoMudEngine/MudletUI/releases/latest/download/GoMudUI.mpackage
Modules.gmcp_Mudlet.ui_version 1
Modules.leaderboards.PowerEnabled true
Modules.leaderboards.Size 10
Network.AICommandsPerRound 2
Network.AfkSeconds 120
Network.HttpsRedirect false
Network.LogoutRounds 3
Network.MaxAIConnections 20
Network.MaxHumanConnections 80
Network.MaxIdleSeconds 1800
Network.MaxTelnetConnections 100
Network.TimeoutMods false
Network.ZombieSeconds 60
Roles.builder ["room.info", "build"]
Roles.helper ["paz", "teleport.playername", "locate"]
Server.CurrentVersion 0.9.0
Server.Locked ["FilePaths", "Server.CurrentVersion", "Server.NextRoomId", "Server.Seed", "Server.OnLoginCommands", "Server.BannedNames"]
Server.MaxCPUCores 0
Server.Motd {{ t "NEW ZONE — STILLWATER: A lakeside trading town opens north of Ashwick via the new Fernway road. 47 rooms across town center, lakeshore, temple, caves, and west residential quarter. All seven crafting stations on-site. Brave the cave dungeon for a meaningful boss fight if you have the kit.\nTWO NEW QUESTS: Constable Drunn has posted a bounty on the lake-cave creatures (escalating tiers, partial vs full reward paths). Ulla in her parlor needs help going through her late husband's things — a slower lore quest with an ending that pays off the spiral motif scattered across town and the ruins to the west.\nNOVEL POLISHED: \"What the Moons Keep\" got a full V3 adversarial-review polish pass — voice consistency, verbal-tic sweep, continuity fixes, tightened prose throughout.\nNovel: https://github.com/pruuk/DOGMud/blob/master/what_the_moons_keep.md\nFull patch notes: https://github.com/pruuk/DOGMud/blob/master/PATCH_NOTES.md" }}
Server.MudName DOGMud
Server.NextRoomId 1002
Server.OnLoginCommands ["emote @appears before you in a flash of ⚡lightning⚡!", "print", "motd", "print", "online", "print", "inbox check", "print", "mudletmap", "checkclient"]
Server.Seed *** REDACTED ***
SpecialRooms.DeathRecoveryRoom 75
SpecialRooms.TutorialRooms []
TextFormats.FightPrompt {8}[{t} {255}HP:{hpbar} SP:{stbar} CP:{cvbar}{pos}{8}] {255}» {target}{8}[{targetpos}{8}|{targethealth}{8}] {255}{tank}{tankpos}{tankbar}{239}{h}{8}:
TextFormats.Prompt {8}[{t} {255}HP:{hpbar} {255}SP:{stbar} {255}CP:{cvbar}{8}]{239}{h}{8}:
TextFormats.Time Monday, 02-Jan-2006 3:04:05PM
TextFormats.TimeShort Jan 2 '06 3:04PM
Timing.NightHours 8
Timing.RoundSeconds 4
Timing.RoundsPerAutoSave 225
Timing.RoundsPerDay 900
Timing.TurnMs 50
Translation.DefaultLanguage en
Translation.Language en
Translation.LanguagePaths ["_datafiles/localize", "_datafiles/world/default/localize"]
Validation.BannedNames ["*admin*", "*moderator*", "player*", "user*", "me", "myself", "self", "us", "you", "them", "everyone", "someone", "anyone", "nobody", "somebody", "anybody", "none", "nothing", "something", "anything", "everything", "all", "north*", "south*", "east*", "west*", "up", "down", "chest", "door", "new", "join", "register", "skeleton", "zombie", "wraith", "spectre", "vampire", "golem", "elemental", "magma", "swarm", "spirit", "wolf", "undead", "conjure*", "summon*", "companion"]
Validation.EmailOnJoin optional
Validation.NameRejectReason Must only contain Alpha-numeric and underscores.
Validation.NameRejectRegex ^[a-zA-Z0-9_]+$
Validation.NameSizeMax 32
Validation.NameSizeMin 2
Validation.PasswordSizeMax 16
Validation.PasswordSizeMin 4