Validator Free Tool

INI File Validator

Validate INI and CFG config files for ARK, 7 Days to Die, and other game servers. Stop your config from resetting on server restart.

Published Jan 14, 2026

Supported extensions: .ini, .cfg

How to Use This Tool

  1. Paste your INI/CFG content into the input area above
  2. Click Validate & Format to check for errors
  3. If valid, the formatted output appears with clean structure
  4. Copy or download the validated config file

Enable “Validate as I type” for real-time feedback while editing.

Why Your INI Config Keeps Resetting

The Silent Reset Problem

ARK, Palworld, and other Unreal Engine games silently overwrite invalid INI files with defaults on server start. You won’t see an error — your custom settings just disappear.

Common causes of the reset:

  1. Syntax errors — Invalid format, missing section headers
  2. Encoding issues — Must be UTF-8 or ANSI, not UTF-16
  3. File permissions — Server might be writing a fresh copy
  4. Multiple config locations — Editing the wrong file

Common INI Errors

1. Missing Section Headers

Every setting must be under a section header:

; ❌ WRONG - settings before section
MaxPlayers=20
ServerPassword=secret

[ServerSettings]
ServerName=My Server

; ✅ CORRECT - settings under section
[ServerSettings]
MaxPlayers=20
ServerPassword=secret
ServerName=My Server

2. Invalid Key=Value Format

Each line must have exactly one equals sign:

; ❌ WRONG - various formatting errors
MaxPlayers 20          ; Missing =
MaxPlayers==20         ; Double ==
MaxPlayers=            ; Empty value (usually OK but game-dependent)

; ✅ CORRECT
MaxPlayers=20
ServerPassword=MyPass123
EmptyValue=

3. Wrong Boolean Format

Different games expect different boolean formats:

; Unreal Engine (ARK, Palworld) - use True/False
[ServerSettings]
AllowFlyingStaminaRecovery=True
PreventDiseases=False

; Some other games - use true/false lowercase
[Settings]
enabled=true
debug=false

; ❌ WRONG - quoted booleans
AllowFlyingStaminaRecovery="True"    ; Don't quote
enabled="true"                        ; Don't quote

4. Malformed Section Headers

Section headers must use proper bracket syntax:

; ❌ WRONG - malformed headers
[ServerSettings          ; Missing ]
ServerSettings]          ; Missing [
[[ServerSettings]]       ; Too many brackets
[ ServerSettings ]       ; Spaces inside brackets (some parsers fail)

; ✅ CORRECT
[ServerSettings]
[/Script/ShooterGame.ShooterGameUserSettings]

Games That Use INI Config Files

GameConfig FilesKey Sections
ARK: Survival EvolvedGameUserSettings.ini, Game.ini[ServerSettings], [SessionSettings]
ARK: Survival AscendedSame as aboveSame sections
PalworldServer settings[/Script/Pal.PalGameWorldSettings]
7 Days to Dieserverconfig.xml (actually XML, not INI)
Conan ExilesServerSettings.ini[ServerSettings]

ARK Config Location

ARK has different config paths for client and dedicated server. Make sure you’re editing:

  • Dedicated Server: ShooterGame/Saved/Config/WindowsServer/ (or LinuxServer/)
  • Single Player: ShooterGame/Saved/Config/WindowsNoEditor/

ARK GameUserSettings.ini Reference

Required sections for ARK dedicated servers:

[ServerSettings]
ServerPassword=
ServerAdminPassword=YourAdminPass
MaxPlayers=70
DifficultyOffset=1.0
NewMaxStructuresInRange=6000

[SessionSettings]
SessionName=My ARK Server

[/Script/ShooterGame.ShooterGameUserSettings]
MasterAudioVolume=1.000000
MusicAudioVolume=1.000000

[/Script/Engine.GameSession]
MaxPlayers=70

INI Syntax Quick Reference

ElementSyntaxExample
Section[Name][ServerSettings]
Key=ValueKey=ValueMaxPlayers=20
Comment; or #; This is a comment
Empty ValueKey=ServerPassword=

Valid INI Structure

; Server Configuration File
; Last updated: 2026-01-14

[ServerSettings]
ServerName=My Game Server
ServerPassword=
MaxPlayers=32
AllowCheats=False

[GameSettings]
Difficulty=Normal
FriendlyFire=False

; Advanced settings
[Advanced]
TickRate=60
MaxPing=250

Pro Tip

Always keep a backup of your working config before making changes. If something breaks, you can quickly restore it.

Was this tool helpful?

Frequently Asked Questions

If your INI file has syntax errors, ARK silently resets it to defaults on server start. Common causes: missing section headers, invalid key=value format, or file encoding issues. Validate your file before uploading.

First, validate the file for syntax errors using this tool. Then ensure all required section headers are present (like [ServerSettings]). Finally, check file permissions — the server needs write access but shouldn't overwrite valid configs.

For ARK servers, you typically need [ServerSettings], [SessionSettings], and [/Script/ShooterGame.ShooterGameUserSettings]. Missing headers cause settings to be ignored or the entire file to reset.

No. For Unreal Engine games (ARK, Palworld), use True/False without quotes. Some games use lowercase true/false. Check your specific game's documentation for the expected format.

Yes, most INI parsers support comments. Use a semicolon (;) or hash (#) at the start of a line. Comments cannot appear on the same line as a setting — they must be on their own line.

Free forever. No signup required. Just tools that work.