Free tools Windows power users keep installed
One-click scans. No signup required.
To host Enigmatica 2, download its separate server package, install 64-bit Java 8, extract the files into a dedicated folder, set the memory limit, run the supplied startup script, accept the EULA, and make TCP port 25565 reachable. On Windows use ServerStart; on Linux use ServerStartLinux. The first launch installs Forge and the pack, so it can take several minutes.
Running a modpack with friends? Godlike.Host offers modded Minecraft server hosting with one-click modpacks (CurseForge, FTB, Technic) and free DDoS protection.
This guide covers a self-hosted server for Enigmatica 2, the Minecraft 1.12.2 Forge modpack. It also explains memory sizing, firewall and router configuration, backups, updates, common failures, and when rented hosting is the better choice.
| # | Preview | Product | Price | |
|---|---|---|---|---|
| 1 |
|
Minecraft | Java & Bedrock Deluxe Collection | Windows Digital Code | $39.99 | Buy on Amazon |
| 2 |
|
Minecraft | Java & Bedrock Ultimate Collection | Windows Digital Code | $49.99 | Buy on Amazon |
| 3 |
|
Minecraft | Standard Edition | XBOX Digital Code | $19.99 | Buy on Amazon |
| 4 |
|
Minecraft | $6.99 | Buy on Amazon |
| 5 |
|
Minecraft - Bedrock Edition PS4 | $42.98 | Buy on Amazon |
As an Amazon Associate I earn from qualifying purchases.
Recommended Free Tools
What you need before installing
Prepare these items before downloading anything:
- A 64-bit Windows or Linux computer that can stay powered on while people play.
- 64-bit Java 8. Enigmatica 2 uses the older Forge 1.12.2 environment; a newer Java installation may prevent the server from starting correctly.
- Enough free memory for Java, the operating system, and any other programs running on the machine.
- Administrator access to install Java, create firewall rules, and change router settings if friends will connect from outside your home network.
- A separate, unsynchronised folder for the server. Do not use OneDrive or another cloud-synced directory, because file locking can interrupt the installer.
Enigmatica 2’s current files and release channels are listed on its CurseForge project page. Build numbers change, so select the current stable server download there instead of copying a number from an old tutorial.
Self-hosting or rented hosting?
A home server gives you complete control over files, Java arguments, backups, and RAM without a recurring hosting bill. The trade-off is that you must leave the computer online, configure networking, and handle updates and recovery yourself.
#1 Best Overall
- DELUXE COLLECTION — Includes Minecraft: Java & Bedrock Edition, three Bedrock add-ons, three exclusive Character Creator items, and 700 Minecoins.
- CREATE YOUR WORLD — Build whatever you imagine in an infinite world that’s unique in every playthrough.
- EXPLORE AND CRAFT — Discover biomes, resources, and mobs, then craft your way through a sandbox world filled with surprises.
- SURVIVE THE ADVENTURE — Face mysterious foes, travel across exciting landscapes, and venture into perilous dimensions.
- PLAY TOGETHER — Play cross-platform with friends in Bedrock Edition on console, mobile, and PC, or join community servers in Java Edition on PC, Mac, and Linux. Online console multiplayer requires a platform-specific subscription (sold separately).
A rented host normally supplies a persistent machine and a control panel. The Enigmatica documentation recommends BisectHosting, whose Enigmatica 2 page says the pack can be selected with the server pre-installed: BisectHosting Enigmatica 2 hosting. The documentation describes its code as a promotional offer; check the current price, renewal rate, limits, cancellation terms, and exact RAM allocation before ordering.
| Consideration | Self-hosted PC | Rented server |
|---|---|---|
| Upfront cost | Uses hardware you already own; electricity and hardware wear are your costs. | Monthly fee; price and resources depend on the current plan. |
| Uptime | Stops when the PC sleeps, reboots, loses power, or loses its internet connection. | Designed to remain online 24/7, subject to the provider’s maintenance and outages. |
| Setup work | Install Java, download the server package, configure the firewall and router, and maintain backups. | The pack can be selected from a Minecraft control panel, reducing installation work. |
| Control | Full access to the world, configs, scripts, Java arguments, and operating system. | Control is mediated by the host’s panel and plan limits. |
For a small group that already has a suitable always-on computer, self-hosting is usually the most flexible option. Choose a host when reliable 24-hour availability matters more than operating-system-level control.
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteDownload the correct Enigmatica 2 files
- Open the Enigmatica 2 CurseForge page.
- Select the server download for the current stable release. The client pack and the server package are separate; installing the client archive on a server will not produce a working dedicated server.
- Save the archive somewhere convenient, then create a new empty directory such as
C:MinecraftEnigmatica2-Serveron Windows or~/minecraft/enigmatica2-serveron Linux. - Extract every file from the server archive into that empty directory. Keep the directory local rather than inside OneDrive, Dropbox, a network share, or another synchronised location.
The pack’s server-installation guide is the authoritative place to check the package layout and any release-specific notes. Because the pack has multiple builds and testing channels, do not assume that a script or Forge version from an old guide matches the archive you downloaded.
Install and verify 64-bit Java 8
Enigmatica 2 requires Java 8 (also called Java 1.8) on the host. If the computer has Java 17, Java 21, or another newer version for a different game, install Java 8 alongside it and make the Enigmatica startup script use the Java 8 executable.
Check the active Java version
Open Command Prompt or PowerShell on Windows, or a terminal on Linux, and run:
Rank #2
- ULTIMATE COLLECTION — Includes Minecraft: Java & Bedrock Edition, five Bedrock add-ons, five exclusive Character Creator items, and 1000 Minecoins.
- CREATE YOUR WORLD — Build whatever you imagine in an infinite world that’s unique in every playthrough.
- EXPLORE AND CRAFT — Discover biomes, resources, and mobs, then craft your way through a sandbox world filled with surprises.
- SURVIVE THE ADVENTURE — Face mysterious foes, travel across exciting landscapes, and venture into perilous dimensions.
- PLAY TOGETHER — Play cross-platform with friends in Bedrock Edition on console, mobile, and PC, or join community servers in Java Edition on PC, Mac, and Linux. Online console multiplayer requires a platform-specific subscription (sold separately).
java -version
The output should identify a 64-bit Java 1.8 runtime. If it reports a newer major version, the server may fail during Forge startup. When several versions are installed, either change the system path or edit the server’s launch settings so the command points directly to the Java 8 executable. Verify again with java -version from the same environment used to launch the server.
Why newer Java can fail
Forge for Minecraft 1.12.2 predates the module and runtime changes in later Java releases. A newer runtime can produce class-version errors, launch immediately and exit, or fail while loading mods. Installing Java 8 specifically for this server avoids changing the Java version used by other applications.
Set the server’s memory limit
The extracted package includes a settings file containing a MAX_RAM value. It ships at 4G. Open that settings file in a plain-text editor before the first launch and change only the value you need, for example:
MAX_RAM=6G
The exact filename can differ between the Windows and Linux package scripts, so edit the included settings file rather than creating a new one. The same file contains JAVA_ARGS, including garbage-collection flags tuned for this Minecraft generation. Leave those arguments unchanged unless you understand the consequences of replacing them.
How much RAM should you allocate?
There is no single publisher-tested number. The available recommendations come from the shipped default, a hosting provider, and a community settings page:
Rank #3
- CREATE YOUR WORLD — Build whatever you imagine in an infinite world that is unique in every playthrough.
- EXPLORE AND CRAFT — Discover biomes, resources, and mobs, then craft your way through a sandbox world full of surprises.
- SURVIVAL ADVENTURES — Face mysterious foes, travel across varied landscapes, and venture into perilous dimensions.
- PLAY TOGETHER — Play solo or join friends in local split-screen and cross-platform play across console, mobile, and PC. Online multiplayer supports up to 8 players.
- COMMUNITY PLAY — Connect with players on community servers, or subscribe to Realms Plus (sold separately) to play with up to 10 friends on a private server.
| Source | Figure | What it means |
|---|---|---|
| Enigmatica server package | MAX_RAM=4G |
The default shipped in the settings file; it is a starting value, not a guarantee for every player count or mod usage pattern. |
| BisectHosting | 4 GB | The provider describes 4 GB as recommended for running Enigmatica 2 smoothly. The captured page does not state a test method or date for that figure. |
| CreateTogether community wiki | 7 GB for Enigmatica 2; 6.5 GB for Expert | A community recommendation, not an official Enigmatica benchmark. The page does not establish a common test configuration. |
| Other hosting guidance | At least 6 GB | A commonly repeated minimum, but the underlying page was not available for verification, so treat it as a practical suggestion rather than a measured requirement. |
For a small group, starting around 6 GB is a reasonable compromise if the computer has sufficient physical memory. Keep RAM available for the operating system and the Java process itself; assigning all installed memory to the server can cause swapping and worse lag. Increase MAX_RAM only when monitoring shows memory pressure or repeated garbage-collection pauses. More allocated RAM does not compensate for a slow CPU, overloaded disk, or an unstable network.
First launch on Windows
- Open the extracted server directory.
- Find the supplied
ServerStartlauncher (Windows may hide its file extension). - Double-click it, or run it from Command Prompt in that directory. Do not rename the files or move the launcher away from the other server files.
- Wait while the installer downloads or assembles Forge and the modpack. The first run can take a long time and may appear inactive while files are being processed.
- When the process creates the EULA file and stops, close nothing prematurely; read the console output to confirm that it is waiting for the EULA rather than reporting an error.
The official server guide in the Enigmatica documentation describes this installer-based first start: server installation instructions.
First launch on Linux
- Open a terminal and change to the server directory, for example
cd ~/minecraft/enigmatica2-server. - Make the supplied Linux launcher executable if necessary:
chmod +x ServerStartLinux. - Start it with
./ServerStartLinux. - Let the first-run installer finish before interrupting it. Initial Forge and mod installation can take several minutes.
Use ServerStartLinux, not plain sh against an unrelated file. The pack’s server guide specifically identifies the Linux launcher. If the script reports a permission error, apply the executable permission in step 2 and run it from the server directory so relative paths resolve correctly.
Accept the EULA and complete the first setup
After the first launch, the server creates an EULA file and exits or pauses. Open that file and change:
Quick wins for a faster PC:
Scan for outdated or missing drivers - takes under a minuteDriver Scan →Repair Windows errors before they cause bigger problemsFix Now →eula=false
to:
eula=true
Save it, then start ServerStart on Windows or ServerStartLinux on Linux again. You must agree to Mojang’s EULA for the server to continue. The Enigmatica 2 SERVER_GUIDE.txt also lists pregenerating the world before players join as a setup step. World pregeneration reduces the pauses caused by generating new chunks during play, but it can consume substantial CPU, disk space, and time; perform it before inviting players and keep a backup first.
Rank #4
- Skins! We have biome settlers, city folk, town folk, and more!
- The Nether and all its inhabitants. Fight Ghasts and make friends with Pigmen
- Cross platform play for up to five players between Pocket Edition and Windows 10
- Revamped touch controls, controller support, and a controller mapping screen
- Enhanced Weather effects! Accumulating snow and more
Recognise a successful start
A successful launch eventually leaves a live server console rather than returning immediately to the shell. The console should finish loading Forge and the mods and accept commands. If it exits, scroll to the first error rather than focusing only on the final “server stopped” line; the first error usually identifies the Java version, missing file, memory setting, or mod mismatch.
Open the firewall and router port
Minecraft uses TCP port 25565 by default. The host firewall must allow the Java server to receive connections, and friends outside your home network need a router rule forwarding that port to the computer running the server.
Windows Defender Firewall
- Open Windows Defender Firewall with Advanced Security.
- Create an inbound rule for TCP port
25565and allow the connection on the network profiles you actually use. - If outbound traffic is restricted on your network, create the corresponding outbound allowance.
- When Windows asks whether to allow Java on a network, choose the profile that matches your network and verify the rule rather than clicking through blindly.
Keep the rule limited to the required port. Do not disable the firewall entirely as a shortcut.
Router port forwarding
- Give the server computer a stable private address, preferably with a DHCP reservation in the router, so the forwarding destination does not change after a reboot.
- In the router’s port-forwarding or virtual-server section, forward external TCP port
25565to TCP port25565at that private address. - Save the rule and restart the router only if its interface requires it.
- Tell outside players to connect to your public IP address (or a DNS name you control), not the server’s private address. Players on the same home network should use the private address.
Router labels differ by manufacturer, so use the router’s own documentation for the exact menu names. If forwarding appears correct but nobody outside can connect, check whether the internet connection uses carrier-grade NAT, whether the public IP changed, and whether the server PC is asleep. A port checker run from inside the same network can give a false result; test from a different connection.
Keep the port secure
Only expose the Minecraft port, keep the operating system and Java installation patched within the versions compatible with the pack, and give operator privileges only to people you trust. Do not expose remote desktop, SSH, or the server’s file-sharing services to the public internet merely to make administration easier.
Best Value
- Play and share with friends on console, mobile and Windows 10
- discover community creations in the new in-game store
- access new mini games and game modes through servers
Connect and verify the server
- Start the server and wait until the console has finished loading.
- Launch the matching Enigmatica 2 client build on the player’s computer. Client and server modpack versions must match; a client from a different release can be rejected during login.
- For a player on the host computer, connect to
localhostor127.0.0.1on port25565. - For another device on the same home network, use the host’s private LAN address.
- For a player outside the home, use the public address and confirm that the router forwards TCP
25565to the correct host.
Test local and external access separately. A successful local connection proves that Forge and the mods loaded; it does not prove that the firewall and router are forwarding correctly.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Back up the world before changing anything
Stop the server cleanly from its console before copying files. A backup made while Java is writing region or player data can be incomplete. At minimum, preserve:
- The
worldfolder, including region, player, and dimension data. - The
config,mods,schematics, andscriptsfolders. - The settings file containing
MAX_RAMand Java arguments. - Any whitelist, operator, server-properties, permissions, and custom startup files.
Keep at least one copy outside the live server directory. Label backups with the date and pack build, and periodically restore one to a separate test directory so you know the archive is usable.
Update Enigmatica 2 safely
Updates can change Forge, mods, configs, scripts, and world behaviour. The Enigmatica documentation’s update procedure is deliberately conservative:
- Stop the server and make a complete backup of the world, configuration, mods, schematics, scripts, settings, and access-control files.
- Check the new pack’s changelog and confirm the Forge version shown at the top. Do not mix a new modpack build with an old Forge version unless the release instructions explicitly allow it.
- Prepare a new empty directory and extract the new server package there. This gives you a clean rollback point.
- For an in-place migration following the guide, remove the old
config,mods,schematics, andscriptsdirectories, while keeping theworlddirectory and settings file as directed. - Copy or merge only the personal settings and access-control files you intentionally retain. Do not blindly overwrite new configuration files with old ones.
- Start the new server and watch the console for missing-mod, registry, or data-fix errors before allowing players to join.
- If the world fails to load or gameplay changes unexpectedly, stop the server and restore the pre-update backup rather than repeatedly launching it against the only copy of the world.
The documented procedure is available in the Enigmatica server-installation guide. Build numbers are revised over time, so download the replacement package from the current project page instead of hard-coding an old release number.
Troubleshoot the failures that occur most often
The launcher closes immediately
- Run
java -versionfrom the same terminal or script environment and confirm 64-bit Java 8. - Check that the launcher is in the directory containing the settings file, libraries, and server files.
- Read the first stack trace or error in the console; the final shutdown line is usually only a consequence.
- Restore the original
JAVA_ARGSif you replaced the garbage-collection options.
The installer hangs or repeatedly downloads files
- Move the server out of OneDrive, Dropbox, or another synchronised folder.
- Confirm that the account running the script can create and modify files in the directory.
- Allow Java through the firewall temporarily as needed for downloads, then keep only the required server rule.
- Do not start multiple installer instances at once.
Players get a mod or registry mismatch
- Verify that every player uses the same Enigmatica 2 build as the server.
- Do not copy individual client-only mods into the server’s
modsfolder. - After an update, replace the old server mod set with the one from the matching server package rather than combining files from different builds.
Players cannot connect from outside the house
- Confirm the server is listening on TCP
25565and that local players can connect first. - Check the Windows or Linux firewall rule and the router’s forwarding destination.
- Confirm the host’s private address has not changed and that the public IP is current.
- Test from a mobile connection or another network; testing from inside the LAN may not exercise the router’s external path.
- If the internet provider uses carrier-grade NAT, ordinary port forwarding may be impossible; ask the provider for a public address or use a hosting service instead.
The server lags or runs out of memory
- Check whether the computer is swapping or running other heavy applications.
- Start with a sensible
MAX_RAMvalue, around 6 GB for a small group when the machine has room, and increase it only after observing memory pressure. - Pregenerate the world before peak play time to reduce chunk-generation spikes.
- Reduce simultaneous chunk exploration and heavy automation while diagnosing the issue; assigning every available gigabyte to Java can make the operating system less responsive.
Operational habits for a dependable server
- Use a scheduled, rotating backup rather than relying on a single manual copy.
- Stop the server cleanly before updates, backups, or moving its directory.
- Keep a text record of the pack build, Forge version, Java path, memory setting, and custom configuration.
- Announce maintenance windows before changing mods or scripts.
- Test updates on a copy of the world first when the world contains valuable builds.
- Keep the host awake, connected by wired Ethernet where possible, and excluded from automatic sleep while the server is intended to be online.
- Do not grant operator status casually; operator access can change the world or expose administrative commands.
When renting is the better answer
Choose rented hosting when the home computer cannot remain online, the internet connection does not permit inbound connections, or nobody wants to maintain Java, backups, and router rules. A provider’s Minecraft selector can pre-install Enigmatica 2, but you still need to verify the exact pack build, allocated RAM, backup policy, modpack update controls, and whether you can download the world if you cancel. Promotional pricing and codes can change, so rely on the host’s current terms rather than an old article.
Self-hosting remains preferable when you need unrestricted access to scripts, configuration, logs, and the operating system, or when the group already owns hardware with adequate memory. The right choice is determined less by the pack’s download size than by uptime, network reachability, and who will perform maintenance.
Quick Recap
Quick launch checklist
- Download the separate Enigmatica 2 server package from CurseForge.
- Extract it into a new local folder, not a synchronised directory.
- Install and verify 64-bit Java 8 with
java -version. - Set
MAX_RAMin the included settings file; retain the suppliedJAVA_ARGSunless you know why you are changing them. - Run
ServerStarton Windows orServerStartLinuxon Linux. - Set
eula=truein the generated EULA file and launch again. - Allow TCP
25565through the host firewall and forward it from the router to the server’s stable private address. - Connect with a client using the identical Enigmatica 2 build.
- Make and verify a backup before pregenerating, updating, or changing mods.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




