REFERENCE
Which rules apply online
Available from the startDFO Online folds in many mods; this page shows which are forced on for everyone, which are locked at their defaults, and which are yours to switch.
This page is further along your path. Read ahead if you’re curious; you can return when you reach this stage.
Why this matters
Many of the game's formulas exist more than once in its code: the classic version, and a mod's replacement. Offline, your mod switches decide which one runs. Online, DFO decides for everyone, so that two players in the same dungeon fight by the same rules, see the same towns and roll loot from the same tables.
If you read a guide for classic Daggerfall or for Daggerfall Unity, check its numbers against this handbook. Hit chances, damage, racial bonuses, loot materials, encumbrance and loan limits all differ online.
The three groups
| Group | What it means | Examples |
|---|---|---|
| Forced on for the shared world | Switched on for every player, because the world must be the same for everyone: the ground, the towns, the sea, the raids | Basic Roads, World of Daggerfall, Beautiful Cities and Villages, Detailed Ships, World Events: Raiding Parties, Travel Options, Immersive Travel, Iliac Puddle No More |
| Balance mods, locked whole | Forced on, and every one of their settings held at its shipped default; you can't change their dials online | Physical Combat and Armor Overhaul, Meaner Monsters, Daggerfall Enemy Expansion, Unleveled Loot, Roleplay & Realism and its Items add-on |
| Yours to switch | Change only what your own screen shows or your speakers play; they never change a rule | Dynamic Skies, Seasons, Weapon Widget, Eye of the Beholder, Immersive Footsteps, ambience, foliage and weather effects |
The game's own enhancements follow the same idea: those that shape the shared world (Enhanced AI, Loot rarity, weather, landforms, questlines, naval encounters) are on for everyone; visual quality settings are yours.
Every mod and feature
This table is generated from the game's own online settings ledger each time the handbook is built, so it is always current:
| Mod or feature | Kind | Online status | Forced keys |
|---|---|---|---|
| Dynamic Skies | Mod | The player's own | No forced keys |
| World Tooltips | Mod | The player's own | No forced keys |
| Readied Spellcasting Hands | Mod | The player's own | No forced keys |
| Seasons of the Iliac Bay | Mod | The player's own | No forced keys |
| Low Poly Trees | Mod | The player's own | No forced keys |
| Basic Roads | Mod | Forced for the world | Enabled = true; SmoothRoads = true; RiversAndStreams = true |
| World of Daggerfall | Mod | Forced for the world | Enabled = true; Mountains = false |
| Aquatic Sprites | Mod | The player's own | No forced keys |
| Detailed Ships | Mod | Forced for the world | Enabled = true |
| Beautiful Villages of Daggerfall | Mod | Forced for the world | Enabled = true |
| Beautiful Cities of Daggerfall | Mod | Forced for the world | Enabled = true |
| Warm Ashes - Ships | Mod | The player's own | No forced keys |
| World Events - Raiding Parties | Mod | Forced for the world | Enabled = true |
| Foraging | Mod | The player's own | No forced keys |
| Iliac Puddle No More | Mod | Forced for the world | Enabled = true; General.WaterDepth = 250; General.SpawnUnderwaterEnemies = true; General.EnemyFrequency = 0.3; General.MaxLiveEnemies = 32; General.SeafloorLootRate = 0.5; General.MaxLiveLootObjects = 192; General.TreasureClusterRate = 0.3; General.MaxLiveTreasureClusters = 12; General.TreasureCove = false; General.SwimSpeedMultiplier = 1; General.EnableSwimStroke = true; General.ArgonianInfiniteBreath = true |
| There’s a Hole in the Bottom of the Ocean | Mod | Forced for the world | Enabled = true; General.PitSpawnRate = 0.5; General.SeafloorHoleSize = 0.5 |
| Come Sail Away | Mod | The player's own | No forced keys |
| Meaner Monsters | Mod | Balance-locked at defaults | Enabled = true |
| Physical Combat And Armor Overhaul | Mod | Balance-locked at defaults | Enabled = true; equipmentDamageEnhanced = false; fadingEnchantedItems = false; fixedStrengthDamageModifier = true; armorHitFormulaRedone = true; criticalStrikesIncreaseDamage = true; conditionBasedEffectiveness = true; softMaterialRequirements = true |
| Unleveled Loot | Mod | Balance-locked at defaults | Enabled = true; Iron = 0; Steel = 1; Silver = 2; Elven = 3; Dwarven = 4; Mithril = 5; Adamantium = 6; Ebony = 7; Orcish = 8; Daedric = 9 |
| Diverse Weapons | Mod | The player's own | No forced keys |
| Roleplay & Realism: Items | Mod | Balance-locked at defaults | Enabled = true; lootRebalance = true; bandaging = true; conditionBasedPrices = true; storeQualityItemCondition = true; realisticEnemyEquipment = true; skillBasedStartingEquipment = true; skillBasedStartingSpells = true; weaponBalance = true; newWeapons = true; newArmor = true; alchemistPotions = true |
| Roleplay & Realism | Mod | Balance-locked at defaults | Enabled = true; bedSleeping = true; advancedArchery = true; encumbranceEffects = true; bandaging = true; shipPorts = false; underworldExpulsion = true; climbingRestriction = true; weaponSpeed = true; weaponMaterials = true; equipDamage = false; enemyAppearance = true; purificationPotion = true; autoExtinguishLight = true; classicStrengthDamageBonus = false; loanAmountPerLevel = 4; EnhancedRiding.enhancedRiding = true; EnhancedRiding.RealisticMovement = true; EnhancedRiding.followTerrainEnabled = true; EnhancedRiding.followTerrainSoftenFactor = 8; EnhancedRiding.GallopingInTowns = true; EnhancedRiding.TrampleCivilians = true; RefinedTraining.refinedTraining = true; RefinedTraining.variableTrainingPrice = true; RefinedTraining.intensiveTraining = false |
| Shield Widget | Mod | The player's own | No forced keys |
| Weapon Widget | Mod | The player's own | No forced keys |
| Handheld Torches | Mod | The player's own | No forced keys |
| Ambient Text | Mod | The player's own | No forced keys |
| Eye Of The Beholder | Mod | The player's own | No forced keys |
| Immersive Footsteps | Mod | The player's own | No forced keys |
| Better Ambience | Mod | The player's own | No forced keys |
| Oblivion Remaster Like Leveling | Mod | Balance-locked at defaults | attributePoints = 12; maxUpdatableAttribute = 3; allowLuckIncrease = true; luckIncreaseCost = 4; primarySkillsImpact = 8; majorSkillsImpact = 8; minorSkillsImpact = 6; miscSkillsImpact = 2 |
| Travel Options | Mod | Forced for the world | Enabled = true; CautiousTravel.PlayerControlledCautiousTravel = true; StopAtInnsTravel.PlayerControlledInnsTravel = true; ShipTravel.OnlyFromPorts = true |
| Immersive Travel | Mod | Balance-locked at defaults | Enabled = true; General.DisableNormalTravel = false; General.DailyCarriageFee = 1; General.RegionLockedCarriages = false; ShipTravel.DisableShipTravelOutsideDocks = true; ShipTravel.DailyShipCost = 15; ShipTravel.DailyCaptainFee = 10; ShipTravel.LimitedRangeInSmallDocks = true; AllowedDestinations.Cities = true; AllowedDestinations.Covens = false; AllowedDestinations.Dungeons = false; AllowedDestinations.Graveyards = false; AllowedDestinations.Farms = false; AllowedDestinations.Hamlets = true; AllowedDestinations.Homes = false; AllowedDestinations.Temples = false; AllowedDestinations.Taverns = false; AllowedDestinations.Villages = true |
| Physical Items | Mod | The player's own | No forced keys |
| Heat Haze | Mod | The player's own | No forced keys |
| Windfall | Mod | The player's own | No forced keys |
| Snowfall | Mod | The player's own | No forced keys |
| Horse Cart and Cargo | Mod | The player's own | No forced keys |
| Project Legacy | Mod | The player's own | No forced keys |
| Daggerfall Enemy Expansion | Mod | Balance-locked at defaults | Enabled = true; Cheat.DisableTrollRespawn = false |
| Smaller dungeons | Port feature | The player's own | No forced keys |
| Medium dungeons | Port feature | Forced for the world | mediumDungeons = false |
| Dungeon sizes as online | Port feature | Forced for the world | worldDungeonSizes = true |
| Horse care | Port feature | The player's own | No forced keys |
| Wagon upkeep | Port feature | The player's own | No forced keys |
| Land view distance | Port feature | The player's own | No forced keys |
| Enhanced environments | Port feature | Forced for the world | enhancedEnvironments = true |
| Enhanced AI | Port feature | Forced for the world | enhancedAI = true |
| Enhanced climbing | Port feature | Forced for the world | enhancedClimbing = true |
| Enhanced water | Port feature | The player's own | No forced keys |
| Water quality | Port feature | The player's own | No forced keys |
| Enhanced lighting | Port feature | The player's own | No forced keys |
| Modded lighting (Improved Interior Lighting) | Port feature | The player's own | No forced keys |
| Grass | Port feature | The player's own | No forced keys |
| Cloud quality | Port feature | The player's own | No forced keys |
| Ground sharpness | Port feature | The player's own | No forced keys |
| Real windows | Port feature | The player's own | No forced keys |
| Render scale | Port feature | The player's own | No forced keys |
| Enhanced combat visuals | Port feature | Forced for the world | enhancedCombatVisuals = true |
| Weapon glow | Port feature | The player's own | No forced keys |
| Quick loot | Port feature | The player's own | No forced keys |
| Loot rarity | Port feature | Forced for the world | lootRarity = true |
| Wind | Port feature | The player's own | No forced keys |
| Enhanced sounds | Port feature | The player's own | No forced keys |
| First-person lighting | Port feature | The player's own | No forced keys |
| Enhanced map | Port feature | The player's own | No forced keys |
| 3D dungeon map | Port feature | The player's own | No forced keys |
| Tamriel on the map | Port feature | The player's own | No forced keys |
| Land beyond the Bay | Port feature | The player's own | No forced keys |
| Weather as places | Port feature | Forced for the world | weatherEvents = true |
| Real forests | Port feature | Forced for the world | realForests = true |
| Jungle of Bantha | Port feature | Forced for the world | banthaJungle = true |
| Landforms | Port feature | Forced for the world | landforms = true |
| Clear roadsides | Port feature | Forced for the world | roadVerges = true |
| Blended climates | Port feature | Forced for the world | climateBlend = true |
| Nearby quests | Port feature | The player's own | No forced keys |
| Questlines | Port feature | Forced for the world | questlines = true |
| Living world | Port feature | The player's own | No forced keys |
| Windmills of Daggerfall by Kamer | Port feature | The player's own | No forced keys |
| The King’s Gambit by Unnamed (thekingsgambit.dfmod) | Port feature | The player's own | No forced keys |
| Weapon Sheathing | Port feature | The player's own | No forced keys |
| Steel Helm | Port feature | The player's own | No forced keys |
| Morrowind Spell Effects | Port feature | The player's own | No forced keys |
| Morrowind Body Motion | Port feature | The player's own | No forced keys |
| Morrowind People | Port feature | The player's own | No forced keys |
| Morrowind People Marks | Port feature | The player's own | No forced keys |
| Billboard Look | Port feature | The player's own | No forced keys |
| Enemies Fight Each Other | Port feature | The player's own | No forced keys |
| Varied Dungeon Monsters | Port feature | The player's own | No forced keys |
| Torches Light Your Way | Port feature | The player's own | No forced keys |
| Combat Voices | Port feature | The player's own | No forced keys |
| Calm HUD | Port feature | The player's own | No forced keys |
| Near Death Warning | Port feature | The player's own | No forced keys |
| Bows In Left Hand | Port feature | The player's own | No forced keys |
| Choose Guild Jobs | Port feature | The player's own | No forced keys |
| Dungeon Wall Style | Port feature | The player's own | No forced keys |
| Quick slots | Port feature | The player's own | No forced keys |
| Loading screens | Port feature | The player's own | No forced keys |
| Event board | Port feature | The player's own | No forced keys |
| Quest news | Port feature | The player's own | No forced keys |
| Quest tracker | Port feature | The player's own | No forced keys |
| Quest marks | Port feature | The player's own | No forced keys |
| Quest guidance | Port feature | The player's own | No forced keys |
| Look around | Port feature | The player's own | No forced keys |
| Lever echoes | Port feature | The player's own | No forced keys |
| Way out | Port feature | The player's own | No forced keys |
| Wilderness camps & packs | Port feature | The player's own | No forced keys |
| Encounters on the road | Port feature | The player's own | No forced keys |
| The watch defends the town | Port feature | The player's own | No forced keys |
| Blood | Port feature | The player's own | No forced keys |
| Climates & Calories by Ralzar | Port feature | The player's own | No forced keys |
| Naval Combat | Port feature | Forced for the world | naval = true |
| mediumDungeons | Port preference | Forced for the world | mediumDungeons = false |
| worldDungeonSizes | Port preference | Forced for the world | worldDungeonSizes = true |
| enhancedEnvironments | Port preference | Forced for the world | enhancedEnvironments = true |
| enhancedAI | Port preference | Forced for the world | enhancedAI = true |
| enhancedClimbing | Port preference | Forced for the world | enhancedClimbing = true |
| enhancedCombatVisuals | Port preference | Forced for the world | enhancedCombatVisuals = true |
| lootRarity | Port preference | Forced for the world | lootRarity = true |
| weatherEvents | Port preference | Forced for the world | weatherEvents = true |
| realForests | Port preference | Forced for the world | realForests = true |
| banthaJungle | Port preference | Forced for the world | banthaJungle = true |
| landforms | Port preference | Forced for the world | landforms = true |
| roadVerges | Port preference | Forced for the world | roadVerges = true |
| climateBlend | Port preference | Forced for the world | climateBlend = true |
| questlines | Port preference | Forced for the world | questlines = true |
| naval | Port preference | Forced for the world | naval = true |
| Controls/AllowMagicRepairs | Port setting | Forced for the world | AllowMagicRepairs = True |
Only the listed keys are forced. Other keys remain your choice. Balance-locked mods use shipped defaults except where an explicit world rule overrides them.
Source: src/systems/online/onlineLane.js; src/systems/modSettings.js; src/systems/features.jsWhat the locked mods change
| System | The rule online | Not the rule online |
|---|---|---|
| Hitting and damage | Physical Combat and Armor Overhaul: your Agility, Speed and Luck against the target's; hit chance always 3% to 97%; racial weapon bonuses; attribute-based Expertise | Classic Daggerfall's hit and damage formulas |
| Enemy attacks | Enhanced AI: telegraphed attacks land when their wind-up completes; ordinary swings still follow the attack timer | Classic timing alone |
| Enemies | Meaner Monsters and Daggerfall Enemy Expansion: tougher foes and a wider roster, decided by the dungeon's host for everyone | The base enemy tables |
| Loot | Unleveled Loot and Loot rarity: materials come from luck, place and source, not your level; a shared container's contents are rolled by the shared rules | Classic level-scaled loot |
| Carrying | Roleplay & Realism: carrying more than 75% of your limit slows you and drains fatigue | Classic "no penalty until the limit" |
| Loans | Roleplay & Realism's loan table, divided by ten for the Empire's bank: 1,000 gold per level | Offline loan limits |
| Repairs and selling | Roleplay & Realism Items: an item's condition affects its sale price; magic items can always be repaired | Classic repair and price rules |
| Travel | Travel Options: journeys over land are walked or ridden in real time; the carriage driver is the paid land shortcut | Daggerfall's instant map travel |
Settings that stay yours
A few rules still depend on a choice you make online. Pages that depend on one say so.
| Setting | Default | What it changes |
|---|---|---|
| Climates & Calories | Boons | How hunger, thirst and temperature affect you (Off, Boons, Casual or Hard) |
| Horse care and wagon upkeep | Boons | How much feeding and wear matter |
| Levelling style | Classic | Fixed at character creation; online characters use classic levelling |
| Shield Widget | on | How your own shield blocks are shown and resolved for you as the defender |
Next
Sources & checked facts
src/systems/online/onlineLane.js:ONLINE_ROOM_MOD_KEYS,ONLINE_WHOLE_MODS,ONLINE_PLAYERS_OWN_MODS,ONLINE_FORCED_PREFS,ONLINE_FORCED_SETTINGS,asTheRoom(shared loot rolled under the shared rules)src/systems/features.js: the Features registry'sonlinedeclarationssrc/systems/modSettings.js:modSetting,onlineModSettingsrc/combat/pcaao.js,src/systems/roleplayRealism/rrRealism.js(encumbrance effects),src/systems/banking.js(EMPIRE_LOAN_DIVISOR),src/systems/unleveledLoot.js,src/systems/loot/lootRarity.jssrc/characters/enemy/enemyAttack.js(meleePass, telegraphed blows)Research notes:
handbook/research/M.md(ledger and overlap map),T1.md,H3.md,P3.md,V1.md