Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix Now×
Skip to content
World desk13 min

How to Host an Enigmatica 2 Server (Minecraft 1.12.2 Guide)

A complete Enigmatica 2 server setup guide: download the server package, install 64-bit Java 8, configure RAM, run the correct launcher, open TCP 25565, and maintain the world safely.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

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.

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.

As an Amazon Associate I earn from qualifying purchases.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

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
Minecraft | Java & Bedrock Deluxe Collection | Windows Digital Code
  • 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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Download the correct Enigmatica 2 files

  1. Open the Enigmatica 2 CurseForge page.
  2. 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.
  3. Save the archive somewhere convenient, then create a new empty directory such as C:MinecraftEnigmatica2-Server on Windows or ~/minecraft/enigmatica2-server on Linux.
  4. 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
Minecraft | Java & Bedrock Ultimate Collection | Windows Digital Code
  • 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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

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:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Minecraft | Standard Edition | XBOX Digital Code
  • 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

  1. Open the extracted server directory.
  2. Find the supplied ServerStart launcher (Windows may hide its file extension).
  3. 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.
  4. 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.
  5. 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

  1. Open a terminal and change to the server directory, for example cd ~/minecraft/enigmatica2-server.
  2. Make the supplied Linux launcher executable if necessary: chmod +x ServerStartLinux.
  3. Start it with ./ServerStartLinux.
  4. 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:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
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
Minecraft
  • 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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Windows Defender Firewall

  1. Open Windows Defender Firewall with Advanced Security.
  2. Create an inbound rule for TCP port 25565 and allow the connection on the network profiles you actually use.
  3. If outbound traffic is restricted on your network, create the corresponding outbound allowance.
  4. 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

  1. 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.
  2. In the router’s port-forwarding or virtual-server section, forward external TCP port 25565 to TCP port 25565 at that private address.
  3. Save the rule and restart the router only if its interface requires it.
  4. 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
Minecraft - Bedrock Edition PS4
  • 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
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Connect and verify the server

  1. Start the server and wait until the console has finished loading.
  2. 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.
  3. For a player on the host computer, connect to localhost or 127.0.0.1 on port 25565.
  4. For another device on the same home network, use the host’s private LAN address.
  5. For a player outside the home, use the public address and confirm that the router forwards TCP 25565 to 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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

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 world folder, including region, player, and dimension data.
  • The config, mods, schematics, and scripts folders.
  • The settings file containing MAX_RAM and 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:

  1. Stop the server and make a complete backup of the world, configuration, mods, schematics, scripts, settings, and access-control files.
  2. 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.
  3. Prepare a new empty directory and extract the new server package there. This gives you a clean rollback point.
  4. For an in-place migration following the guide, remove the old config, mods, schematics, and scripts directories, while keeping the world directory and settings file as directed.
  5. Copy or merge only the personal settings and access-control files you intentionally retain. Do not blindly overwrite new configuration files with old ones.
  6. Start the new server and watch the console for missing-mod, registry, or data-fix errors before allowing players to join.
  7. 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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Troubleshoot the failures that occur most often

The launcher closes immediately

  • Run java -version from 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_ARGS if 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 mods folder.
  • 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 25565 and 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_RAM value, 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

Bestseller No. 4
Minecraft
Minecraft
Skins! We have biome settlers, city folk, town folk, and more!; The Nether and all its inhabitants. Fight Ghasts and make friends with Pigmen
$6.99
Bestseller No. 5
Minecraft - Bedrock Edition PS4
Minecraft - Bedrock Edition PS4
Play and share with friends on console, mobile and Windows 10; discover community creations in the new in-game store
$42.98

Quick launch checklist

  1. Download the separate Enigmatica 2 server package from CurseForge.
  2. Extract it into a new local folder, not a synchronised directory.
  3. Install and verify 64-bit Java 8 with java -version.
  4. Set MAX_RAM in the included settings file; retain the supplied JAVA_ARGS unless you know why you are changing them.
  5. Run ServerStart on Windows or ServerStartLinux on Linux.
  6. Set eula=true in the generated EULA file and launch again.
  7. Allow TCP 25565 through the host firewall and forward it from the router to the server’s stable private address.
  8. Connect with a client using the identical Enigmatica 2 build.
  9. 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.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.