A modern GUI application to generate GameUserSettings.ini and Game.ini configuration files for Ark Survival Ascended servers.
- ๐ฎ Basic and Advanced Modes: Choose between commonly used settings (Basic) or full server customization (Advanced)
- ๐จ Modern Dark UI: Clean, professional interface with teal accents and improved visibility
- ๐ Real-Time Dino Calculations: Select any dino from dropdown and see live calculations for:
- Taming times
- Maturation times
- Imprinting intervals and max imprint %
- Incubation times
- Mating cooldowns
- Max wild dino levels (based on difficulty)
- ๐ Mod Management: Easy-to-use interface for adding, removing, and reordering CurseForge mods
- Add mods by CurseForge Mod ID
- Reorder mods with Move Up/Down buttons
- Built-in instructions for finding mod IDs
- Mods persist across mode switches
- Right-click paste support for quick mod entry
- ๐ INI Import: Upload existing INI files to automatically populate all settings
- Import GameUserSettings.ini and Game.ini
- Automatically converts and applies all settings
- Preserves existing server configurations
- ๐ก Advanced Tips: Displays useful server configuration tips most players don't know about
- Difficulty offset formulas
- Performance warnings
- Multiplier behavior insights
- ๐ Server Events: Easy selection of active events with status indicators
- Choose from 18+ available Ark events (Winter Wonderland, Easter, Summer Bash, etc.)
- Birthday/Anniversary events and special celebration bonuses
- Evolution and Extra Life charity events
- Clear โ working / โฐ planned indicators for event availability
- โน๏ธ Interactive Tooltips: Hover over any setting label to see detailed descriptions
- Quick reference without scrolling
- Professional tooltip styling
- Available on all settings
- ๐ข Precision Controls: Slider values and entry boxes display in decimal thousands format (e.g., 1.000)
- Enhanced precision for fine-tuning
- Real-time formatted display in both sliders and entry boxes
- Both controls stay synchronized when either is changed
- Numeric-only validation prevents input errors
- ๐ Helpful Descriptions: Each setting includes a brief description of its effects
- ๐ Tabbed Interface: Separate tabs for Server Settings, Game Settings, and Mods
- Selected tabs are larger for better visibility
- Unselected tabs are compact to save space
- โก Optimized Performance: Smooth scrolling and window movement even with many settings
- ๐ฑ๏ธ Mouse Wheel Support: Scroll through all settings tabs with your mouse wheel
- ๐ฏ Mode-Specific Generation: Generate INI files with only the settings visible in the current mode
- ๐ File Location Display: After generation, view the exact directory path where your INI files are saved
- Download: Get the latest release or clone this repository
- Run: Double-click
ArkSettingsGenerator.exe(or run from source) - Configure:
- Select Basic or Advanced mode
- Adjust server and game settings (hover over โน๏ธ icons for tooltips)
- Add mods in the Mods tab (optional) - use right-click to paste mod IDs
- Or import existing INI files to load your current configuration
- Generate: Click "Generate INI Files" to create your config files
- Deploy: Copy the generated
Game.iniandGameUserSettings.inito your Ark server's configuration folder
From Executable:
Double-click ArkSettingsGenerator.exe
From Source:
cd source
python main.py- Mode Selection: Choose between Basic (common settings) or Advanced (all settings) at the top
- Control Buttons:
- Generate INI Files: Create config files from your settings
- Import INI Files: Upload existing config files to populate settings
- Reset to Defaults: Clear all settings back to default values
- Settings Tabs:
- Server Settings: Server name, passwords, difficulty, multipliers, etc.
- Game Settings: Breeding, harvesting, day/night cycle, etc.
- Mods: Manage CurseForge mods with easy add/remove/reorder interface
- Interactive Elements:
- Tooltips: Hover over any setting label (marked with โน๏ธ) for detailed descriptions
- Slider Precision: All sliders display values in decimal thousands (e.g., 1.000)
- Input Validation: Numeric fields only accept number values
- Right-Click Paste: Right-click in mod entry field to paste mod IDs
- Calculations Panel: Real-time dino calculations on the right side
To import your existing server settings:
- Click the "๐ Import INI Files" button at the top
- Select your existing GameUserSettings.ini file
- Select your existing Game.ini file
- All settings will automatically populate in the interface
- Make any additional changes as needed
- Generate updated INI files
Note: The import feature intelligently converts all setting types (booleans, integers, floats, strings) and preserves your existing mod list.
The ACTIVE EVENT dropdown in Server Settings allows you to select from 18+ available Ark events:
Available Events:
- No Event:
None - Winter Events:
WinterWonderland(1-7 yearly versions) - Holiday Events:
Easter(Eggcellent Adventure),SummerBash,FearEvolved,TurkeyTrial,LoveEvolved - Birthday/Anniversary:
Birthdayevent with celebration bonuses - Miscellaneous:
EvolutionEvent,ExtraLife,ARKaeology,ARKdependenceDay
How to Use:
- In Server Settings (Basic or Advanced mode), locate the ACTIVE EVENT dropdown
- Click the dropdown to see all available events with status indicators
- โ = Currently working and fully supported
- โฐ = Planned/Coming Soon (when applicable)
- Select your desired event - the setting will update automatically
- Navigate to the Mods tab
- Find your desired mod on CurseForge
- Copy the Mod ID from the URL (e.g.,
curseforge.com/.../mods/12345โ ID is12345) - Enter the Mod ID in the "Add Mod" field (or right-click to paste from clipboard)
- Press Enter or click "Add Mod"
- Use Move Up/Down buttons to reorder mods (load order matters!)
- Mods are automatically included in generated INI files
Pro Tip: Right-click in the mod entry field and select "Paste" to quickly add mod IDs from your clipboard.
- Basic Mode: Shows ~15-20 essential server settings including server name, passwords, difficulty, player limits, and key multipliers
- Advanced Mode: Shows 100+ settings for complete server customization
- Mods Tab: Always visible in both modes
- File Generation: Only generates settings that are visible in the current mode, but mods are always included
Ark Settings Generator/
โโโ .gitignore # Git ignore file
โโโ ArkSettingsGenerator.exe # Main executable (excluded from git)
โโโ Game.ini # Generated output (excluded from git)
โโโ GameUserSettings.ini # Generated output (excluded from git)
โโโ README.md # This documentation
โโโ source/ # Source code
โโโ main.py # Main application (1500+ lines)
โโโ requirements.txt # Python dependencies
โโโ ArkSettingsGenerator.spec # PyInstaller build config
โโโ dist/ # Build output directory
โโโ ArkSettingsGenerator.exe
- Python 3.8+
- tkinter (usually included with Python)
- PyInstaller (for building executables)
# Clone the repository
git clone <your-repo-url>
cd "Ark Settings Generator"
# Create virtual environment (optional but recommended)
python -m venv .venv
# Activate virtual environment
# Windows:
.venv\Scripts\Activate.ps1
# Linux/Mac:
source .venv/bin/activate
# Install dependencies
cd source
pip install -r requirements.txtcd source
python main.pycd source
python -m PyInstaller --clean --noconfirm ArkSettingsGenerator.specThe executable will be created in source/dist/ArkSettingsGenerator.exe
- Main Application:
source/main.pyArkSettingsGeneratorclass handles all UI and logic- Modern dark theme with teal accent colors
- Optimized canvas rendering for smooth performance
- Throttled window updates for lag-free dragging
- Settings Data: Embedded dictionaries with default values and descriptions
- Real-time Calculations: Updates on slider movement using Scale command callbacks
- Mod Management: ListBox-based interface with validation and reordering
If you encounter issues:
- Ensure you're using the latest version
- Check that your antivirus isn't blocking the executable
- Try running as administrator if file generation fails
- Make sure the application has write permissions in its directory
- Check the generated INI files for any syntax issues
The application includes advanced tips in the Settings tabs:
Server Settings Tips:
- DifficultyOffset formula for max dino levels
- XP multiplier effects on players and dinos
- HarvestAmount warnings for mesh issues
- TamingSpeed behavior at high values
- MaxTributeDinos for cross-server transfers
Game Settings Tips:
- Fast breeding configurations (10min raises)
- Mating cooldown reduction strategies
- Imprint stat scaling behavior
- MaxTamedDinos performance impact
- Common configuration mistakes to avoid
Contributions are welcome! Please feel free to submit pull requests or open issues for bugs and feature requests.
This project is licensed under the GNU General Public License v3.0 (GPL-3.0).
Important: This software is provided free of charge and for non-commercial use only. Commercial use, redistribution for profit, or sale of this software is strictly prohibited.
For more details, see the LICENSE file.
Amustillo - Creator and maintainer of Ark Settings Generator
- Created by Amustillo for the Ark: Survival Ascended community
- Uses Python 3 with tkinter for cross-platform compatibility
- Optimized for smooth performance even with 100+ settings