<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dragonminez.com/index.php?action=history&amp;feed=atom&amp;title=Configuration</id>
	<title>Configuration - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dragonminez.com/index.php?action=history&amp;feed=atom&amp;title=Configuration"/>
	<link rel="alternate" type="text/html" href="https://wiki.dragonminez.com/index.php?title=Configuration&amp;action=history"/>
	<updated>2026-10-25T14:29:49Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.dragonminez.com/index.php?title=Configuration&amp;diff=116&amp;oldid=prev</id>
		<title>Neb: Sync from dragonminez-wiki repository</title>
		<link rel="alternate" type="text/html" href="https://wiki.dragonminez.com/index.php?title=Configuration&amp;diff=116&amp;oldid=prev"/>
		<updated>2026-10-13T04:15:40Z</updated>

		<summary type="html">&lt;p&gt;Sync from dragonminez-wiki repository&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
DragonMineZ is configured through JSON files that server owners, singleplayer hosts and add-on authors can edit. Most of them live in the &amp;lt;code&amp;gt;config/dragonminez&amp;lt;/code&amp;gt; folder of the game or server instance and are generated the first time DMZ boots; story, wish and NPC data lives inside each world save instead. The server sends its config files to every player who joins, so on a server everyone plays with the server&amp;#039;s values.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
This section of the wiki documents every config file, the gamerules and permission nodes DMZ adds, and how to apply and keep your changes safely.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dmz-cards&amp;quot;&amp;gt;&lt;br /&gt;
{{Card|General Server Config|&amp;lt;translate&amp;gt;&amp;lt;!--T:3--&amp;gt; Progression, TP, world generation, the story, racial skills, world bosses and storage.&amp;lt;/translate&amp;gt;}}&lt;br /&gt;
{{Card|General User Config|&amp;lt;translate&amp;gt;&amp;lt;!--T:4--&amp;gt; Personal client settings: HUD behavior, cameras, auras and tutorials.&amp;lt;/translate&amp;gt;}}&lt;br /&gt;
{{Card|Combat Config|&amp;lt;translate&amp;gt;&amp;lt;!--T:5--&amp;gt; Blocking, parrying, mitigation, Speed, Ki Surge, combat flight and ki weapons.&amp;lt;/translate&amp;gt;}}&lt;br /&gt;
{{Card|Skills Config|&amp;lt;translate&amp;gt;&amp;lt;!--T:6--&amp;gt; Skill costs, which master teaches what, and technique tuning.&amp;lt;/translate&amp;gt;}}&lt;br /&gt;
{{Card|Entities Config|&amp;lt;translate&amp;gt;&amp;lt;!--T:7--&amp;gt; Base stats of DMZ creatures and saga enemy transformations.&amp;lt;/translate&amp;gt;}}&lt;br /&gt;
{{Card|Gravity Config|&amp;lt;translate&amp;gt;&amp;lt;!--T:8--&amp;gt; Dimension gravity, the Gravity Device and weight training zones.&amp;lt;/translate&amp;gt;}}&lt;br /&gt;
{{Card|Dynamic Growth|&amp;lt;translate&amp;gt;&amp;lt;!--T:9--&amp;gt; Practice-based stat growth and its anti-farming rules.&amp;lt;/translate&amp;gt;}}&lt;br /&gt;
{{Card|Gamerules|&amp;lt;translate&amp;gt;&amp;lt;!--T:10--&amp;gt; Ki-griefing and building protection for terrain and arenas.&amp;lt;/translate&amp;gt;}}&lt;br /&gt;
{{Card|Permissions|&amp;lt;translate&amp;gt;&amp;lt;!--T:11--&amp;gt; Every command permission node and how checks resolve.&amp;lt;/translate&amp;gt;}}&lt;br /&gt;
{{Card|Notice to Server Owners|&amp;lt;translate&amp;gt;&amp;lt;!--T:12--&amp;gt; Backups, updates and multiplayer advice before you edit anything.&amp;lt;/translate&amp;gt;}}&lt;br /&gt;
{{Card|Reloading and Updating Changes|&amp;lt;translate&amp;gt;&amp;lt;!--T:13--&amp;gt; What /dmzreload covers and how DMZ updates upgrade your files.&amp;lt;/translate&amp;gt;}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
== Where config lives == &amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
{{See also|Locating Specific Folders}}&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
The &amp;lt;code&amp;gt;config/dragonminez/&amp;lt;/code&amp;gt; folder belongs to the instance, not to a world: every world played on that instance uses the same files. Except for the client-only files marked below, the server sends every file in this folder to joining clients.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! &amp;lt;translate&amp;gt;&amp;lt;!--T:16--&amp;gt; File&amp;lt;/translate&amp;gt; !! &amp;lt;translate&amp;gt;&amp;lt;!--T:17--&amp;gt; What it holds&amp;lt;/translate&amp;gt; !! &amp;lt;translate&amp;gt;&amp;lt;!--T:18--&amp;gt; Documented on&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;general-server.json&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:19--&amp;gt; Server-wide gameplay settings: progression, TP, world generation, the story, racial skills, Dynamic Growth, gravity, world bosses, storage.&amp;lt;/translate&amp;gt; || {{L|General Server Config}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;general-user.json&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:20--&amp;gt; &amp;#039;&amp;#039;&amp;#039;Client-only.&amp;#039;&amp;#039;&amp;#039; Personal client settings, never sent by the server.&amp;lt;/translate&amp;gt; || {{L|General User Config}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hud_layout.json&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:21--&amp;gt; &amp;#039;&amp;#039;&amp;#039;Client-only.&amp;#039;&amp;#039;&amp;#039; HUD style and element layout, written by the HUD editor.&amp;lt;/translate&amp;gt; || {{L|HUD}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;radial_layout.json&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:22--&amp;gt; Client-side order of the entries in the radial menus, saved when you reorder them.&amp;lt;/translate&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;combat.json&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:23--&amp;gt; Combat tuning values.&amp;lt;/translate&amp;gt; || {{L|Combat Config}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;skills.json&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:24--&amp;gt; Skill costs and eligibility, and which master offers which skill.&amp;lt;/translate&amp;gt; || {{L|Skills Config}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;techniques.json&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:25--&amp;gt; Ki attack, strike and evasion technique tuning.&amp;lt;/translate&amp;gt; || {{L|Skills Config}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;training.json&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:26--&amp;gt; Training minigame tuning.&amp;lt;/translate&amp;gt; || {{L|Training Points and Mastery}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;entities.json&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:27--&amp;gt; Base stats per entity and saga transformation defaults.&amp;lt;/translate&amp;gt; || {{L|Entities Config}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;races/&amp;amp;lt;race&amp;amp;gt;/character.json&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:28--&amp;gt; Race identity and appearance defaults.&amp;lt;/translate&amp;gt; || {{L|Custom Races}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;races/&amp;amp;lt;race&amp;amp;gt;/stats.json&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:29--&amp;gt; Race base stats and scaling per class.&amp;lt;/translate&amp;gt; || {{L|Custom Races}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;races/&amp;amp;lt;race&amp;amp;gt;/forms/*.json&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:30--&amp;gt; Forms that belong only to that race.&amp;lt;/translate&amp;gt; || {{L|Custom Forms}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;forms/*.json&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:31--&amp;gt; Shared stack forms layered on top of a race&amp;#039;s own forms.&amp;lt;/translate&amp;gt; || {{L|Custom Forms}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;raids/*.json&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:32--&amp;gt; Raid definitions.&amp;lt;/translate&amp;gt; || {{L|Raids}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tournaments/*.json&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:33--&amp;gt; Tournament definitions.&amp;lt;/translate&amp;gt; || {{L|Tournaments}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;oldBackup/&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:34--&amp;gt; Copies of config files DMZ upgraded or regenerated, in the same relative layout (for example &amp;lt;code&amp;gt;oldBackup/races/saiyan/stats.json&amp;lt;/code&amp;gt;). DMZ never reads them back.&amp;lt;/translate&amp;gt; || {{L|How to JSON}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
The default races generated in &amp;lt;code&amp;gt;races/&amp;lt;/code&amp;gt; are &amp;lt;code&amp;gt;human&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;saiyan&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;namekian&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;frostdemon&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bioandroid&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;majin&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;glind&amp;lt;/code&amp;gt;. Any other folder under &amp;lt;code&amp;gt;races/&amp;lt;/code&amp;gt; is loaded as a custom race.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:36--&amp;gt;&lt;br /&gt;
Gameplay rules that aren&amp;#039;t JSON files are covered on [[Special:MyLanguage/Gamerules|Gamerules]] (ki-griefing and arena building) and [[Special:MyLanguage/Permissions|Permissions]] (who can run each command). The per-world folders (sagas, quests, side quests, wishes, dialogues, NPC placements and JSON player data) are listed on [[Special:MyLanguage/Locating Specific Folders|Locating Specific Folders]].&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
== How config reaches the clients == &amp;lt;!--T:37--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
{{Main|Reloading and Updating Changes}}&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:38--&amp;gt;&lt;br /&gt;
* When a player joins, the server sends them every file under &amp;lt;code&amp;gt;config/dragonminez&amp;lt;/code&amp;gt; except &amp;lt;code&amp;gt;general-user.json&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;hud_layout.json&amp;lt;/code&amp;gt;. While connected, the client uses the server&amp;#039;s values for everything those files control.&lt;br /&gt;
* The server sends the files as they are on disk. After editing a file, always run &amp;lt;code&amp;gt;/dmzreload config&amp;lt;/code&amp;gt;; until you do, the server keeps running the old values while players who join afterwards already receive the edited file.&lt;br /&gt;
* &amp;lt;code&amp;gt;/dmzreload config&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/dmzconfig&amp;lt;/code&amp;gt; resend the files to everyone online.&lt;br /&gt;
* On disconnect, the client drops the server&amp;#039;s copy and goes back to its own local files.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
== Editing config safely == &amp;lt;!--T:39--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
{{See also|How to JSON|Notice to Server Owners}}&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:40--&amp;gt;&lt;br /&gt;
* Keep the files valid JSON. A file with a syntax error is never overwritten: DMZ runs on that file&amp;#039;s defaults for the session and reports the file, line and column in the log (and in chat on login).&lt;br /&gt;
* Don&amp;#039;t edit &amp;lt;code&amp;gt;configVersion&amp;lt;/code&amp;gt;. DMZ uses it to upgrade the file after a mod update: the old file is moved to &amp;lt;code&amp;gt;oldBackup/&amp;lt;/code&amp;gt;, new defaults are written, and the values you changed are merged back in.&lt;br /&gt;
* Comments and notes inside the files are removed whenever DMZ rewrites them, so keep your notes elsewhere.&lt;br /&gt;
* Take your own backup before bulk edits on a live server.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Navbox Configuration}}&lt;/div&gt;</summary>
		<author><name>Neb</name></author>
	</entry>
</feed>