Kyle Pericak

"It works in my environment."

Mon 02 September 2019

Private Minecraft Feed-The-Beast Server & Client Setup

Posted by Kyle Pericak in gaming   

This guide covers how I set up a dedicated modded Minecraft Feed The Beast server on spare laptop so my wife and I could play together.

NOTE: Ubuntu 18.04 doesn't work at all. It uses a newer version of Java which doesn't work with Minecraft's launcher.


Server Setup

Make the VM

I'm just using a laptop with Windows 8.0 and Hyper-V for this. It has 16GB RAM, 4 Cores + Hyper-threading, and a 1TB SSD.

Here are the server VM specs I used: - Operating System: Ubuntu 16.04 Server - RAM: 12GB - Disk: 200GB (Thin provisioned)

Also, set a static IP address.

Download the Modded Server Code

Open your browser to the mod site and find the link to the server files.

You can download the server files from your browser and SCP it over or download them to the server directly with wget:

mkdir -p ~/ftb
cd ~/ftb
wget https://media.forgecdn.net/files/2778/970/FTBUltimateReloadedServer_1.9.0.zip

Unzip the server file archive

apt-get update
apt-get install -y unzip
unzip FTBUltimateReloadedServer_1.9.0.zip

Configure the Server

vi settings.sh

# Set the RAM to 10GB
export MAX_RAM="10240M"

Install Java JRE

apt-get install -y default-jre

Launch the Server

I like to console into the server and start a Tmux session, then SSH to it and join that session to keep the server running. You can also just make a systemd unit if you like.

From the ~/ftb folder start the server interactively:

bash ~/ftb/ServerStart.sh

Client Setup

Suggested Option: FTB Launcher

Download the official FTB launcher from here.

It's really intuitive, no instructions are needed.

Alternate Option 1: MultiMC

This option has my favorite UI, but it seems to run into Java problems on Windows sometimes.

MultiMC works offline, and is strictly about launching Minecraft. It has some nice features like a window that seems to tail -f the Minecraft log. It can also set different resource usage values per mod.

  1. Download Multi-MC, install, and launch it.
  2. Click Add Instance
  3. Choose FTB Legacy > FTB Ultimate Reloaded. OK.
  4. Wait for the download to finish
  5. Double-click the new icon with the mod name
  6. If prompted to go to the account manager, say yes
  7. If not in the settings window, open it. Go to Java. Increase the RAM. It looks like 5120MB works well, with 512 for PermGen.
  8. Close the settings.
  9. Double-click on the installed mod to launch it

Alternative Option 2: Twitch Client

Note: The twitch launcher is a pain. It refuses to go offline and shows you tons of stuff not related to modding Minecraft. Unless you already use Twitch for other games or enjoy watching streamers, I suggest you try MultiMC first.

Update: This is pretty much discontinued now, definitely avoid it.

From a Windows client OS, go to twitch's download site and download the twitch app for windows.

Run the installer. You might need to make a Twitch account if you don't have one, which is a pain but they bought Curse so there's no real better way to do this.

  1. Log in. If you don't have an account, try MultiMC, then make one if it doesn't work for you.
  2. At the top of the screen, go to Mods.
  3. Click on Minecraft. If its not installed yet, its probably greyed out.
  4. Click Install.
  5. When the install is done you can go to "Browse FTB Modpacks" up top.
  6. Click FTB Ultimate Reloaded
  7. Click Install

Javascript appears to be disabled. Comments can't load.