⚙️ Server Configuration Assistant

Hytale Server Config Generator

Create a new setup or import config.json, adjust performance, backups and updates, then download ready-to-use files. Everything runs locally in your browser.

Your files update in real time. Download the full ZIP or the currently selected file at any moment.

✓ Local and private
Start with a preset

Server profile

Set the values players will see and the connection limit.

Performance and file structure

Choose the environment and generate JVM values compatible with your folder layout.

Backups and updates

Protect server data and control how official updates are applied.

Review

Check the recommendations and download the generated files.

Draft saved on this device

How to use it

  • Choose a preset or import an existing config.json, then review the server profile and connection values.
  • Select the operating system, folder layout, JVM memory, backup and update behavior.
  • Fix any validation warning, inspect each generated file and download the complete ZIP package.

What this assistant prepares

This tool brings the main setup decisions into one workflow: the server profile, connection values, Java memory, file paths, backups, update behavior, launch commands, and an organized download package.

It is designed as a reviewable starting point. The generated files should make setup faster, but they do not replace a backup, a test launch, or the current official server documentation.

When it is most useful

  • Preparing a new local, private, community, or production server
  • Migrating a manual setup to the official update-ready folder layout
  • Reviewing memory, view distance, backups, and update settings together
  • Creating launchers for Windows, Linux, or macOS
  • Importing an existing config.json without discarding unknown properties

Best practices before production

  • Keep the current server folder and world data backed up before replacing files.
  • Test the package in a separate directory and read the complete console output.
  • Confirm Java 25, the Assets.zip path, the AOT cache version, and the bind address.
  • Use realistic memory limits and monitor actual CPU and RAM use under player load.
  • Stop the server before manually editing files that it may rewrite on shutdown.

What to review before downloading

Treat the generated files as a reviewed starting point, not as a blind replacement for a working server. Confirm the server name, bind and connection values, memory limits, backup behavior, update channel, folder paths, and operating-system commands before you use the package.

When you import an existing config.json, HyTools preserves properties it does not manage. That reduces accidental data loss, but you should still compare the new file with your current version and keep a backup before replacing anything.

A safer rollout workflow

Test the generated package in a separate folder first. Start the server, read the complete console output, confirm that the expected port is listening, and verify that save, backup, and restart behavior match your hosting environment.

After a Hytale server update, review the official server documentation again. Configuration names and defaults can change, so a previously valid file should not be assumed to remain correct forever.

What each generated file is for

FilePurposeReview before use
config.jsonServer and update settingsProfile, limits, backups, update mode
jvm.optionsJava memory and extra JVM argumentsXms, Xmx, AOT path, duplicate flags
Launch commandDirect command for the selected layoutPaths, bind, assets, extra arguments
start.bat / start.shRepeatable startup and update wrapperWorking directory and permissions
READMELocal setup summaryPaths and steps for the target machine

Official reference

The Hytale Server Manual is the source of truth for Java requirements, launch arguments, networking, AOT, view distance, backups, and the update-ready layout.

Frequently asked questions

Does this generate a Hytale config.json?

Yes. It generates a versioned config.json with the server profile and update settings selected in the assistant. Imported properties the tool does not edit are preserved, but production files should still be reviewed after Hytale server updates.

Can I import my existing Hytale server configuration?

Yes. Select Import config.json to load supported values. Unknown properties are kept in the generated file so the assistant does not discard settings it does not manage.

Are my server settings uploaded?

No. Importing, validation, draft saving and ZIP generation happen in your browser. The optional password is excluded from the locally saved draft.

Why are firewall commands not included?

HyTools has a dedicated Ports and Firewall Assistant for network rules. This page stays focused on server configuration, JVM options, launch files, backups and updates.

Should I replace the files on a running server?

No. Stop the server, back up the current folder and world data, compare the generated files, and test the new package separately before replacing production files.

Does the generated memory value guarantee good performance?

No. Memory needs vary with player behavior, loaded world area, entities, mods, and hosting limits. Use the value as a starting point and monitor real CPU and RAM usage.