目 录CONTENT

文章目录

Minecraft Modpack [Mori Garden] Multiplayer Server Setup Tutorial — Hosting MC Server on Linux

zeruns
2025-10-07 / 0 Comment / 1 Like / 5 Views / 0 words / It is currently checking whether it has been included...

Minecraft [Mori Garden] Modpack Multiplayer Server Setup Guide — a step-by-step beginner-friendly tutorial on hosting a Minecraft server using Linux + MCSM + Docker.

Video tutorial: https://www.bilibili.com/video/BV1SpxmzAEHk/


What Is a Modpack?

A Minecraft modpack is a customized version of the game that includes multiple mods (modifications) and config files, allowing players to experience unique gameplay styles and content.
Modpacks are typically created and published by community members or development teams, and sometimes even by official partners.
There are various types of modpacks — technology, magic, adventure, survival, and more — each with its own unique style and gameplay experience.

Mori Garden Modpack Overview

Tired of endless fighting and adventure? Looking for peace and serenity in Minecraft?
The 《森语田园》(Mori Garden) modpack invites you back to nature — to experience the pure joy of rural life!

Here, you can:

  • Cultivate your fields and sow hope: Plant various crops and enjoy the harvest season!
  • Relax and fish: Spend peaceful afternoons fishing across tranquil oceans!
  • Raise animals and build a ranch: Take care of adorable animals, from gentle cows and sheep to busy buzzing bees!
  • Design and construct towns: Choose from diverse blueprints and build your dream countryside town!

Modpack Features:

  1. Relaxing and peaceful — perfect for chill players:
    No stressful combat or complex missions. Focus entirely on farming and enjoy the cozy countryside life within Minecraft.
  2. Rich content and high replayability:
    Carefully curated mods interconnected with scripts to provide an immersive and varied gameplay experience.
  3. Beautiful visuals and immersive atmosphere:
    Aesthetic texture packs and shaders create a stunning and dreamlike rural world.

Whether you seek tranquility or simply love farming and building, Mori Garden offers a charming, relaxing journey into pastoral Minecraft life.
Download now and start your idyllic adventure in the blocky world!

This modpack is based on Forge 1.20.1.

About MCSM 10

MCSManager is an open-source, distributed, one-click deployment control panel that supports managing Minecraft and Steam game servers.

MCSManager has gained notable popularity across the Minecraft and gaming server communities.
It allows you to centrally manage multiple physical servers, dynamically deploy game instances on any host, and offers a secure multi-user permission system, making multi-server management effortless.

Official MCSManager documentation: https://url.zeruns.com/FhpqL

Linux MCSManager v10 multiple installation methods and setup tutorial: https://blog.zeruns.com/archives/787.html


Download the Modpack

First, you'll need to download both the Mori Garden server and client.
You can find download links on the modpack author's Bilibili page or use the ones below.

The server package includes Windows JDK17, allowing you to simply double-click run.bat to launch it on a Windows server.

The client package contains JDK17 and the PCL2 launcher — just download and play immediately.

Mori Garden v1.1.9 Client & Server Download Links:


Preparation

You'll need a server to host your Minecraft server. In this tutorial, I'm using a Rainyun Game Cloud VPS — the model I selected is 13900K with 4 cores and 8 GB of RAM.

Your server should have ​at least 4 cores and 8 GB of memory​! Moreover, it must use a high-frequency CPU with strong single-core performance (recommended: CPU-Z single-core score above 600), such as ​14900K/13900K, 7950X, or 9950X​. High-version Java servers rely heavily on single-core performance and memory — large modpacks even more so!

  • Rainyun discounted registration link: https://rain.zeruns.com/?s=blog-en
  • Rainyun discount code: zeruns (registering with this code gives you a 50% off coupon for the first month, plus an additional 20% off coupon in the points store. The 20% coupon can be stacked with the annual 30% discount, resulting in an effective 56% discount.)

Other high cost-performance cloud/VPS recommendations: https://blog.zeruns.com/archives/383.html

After registering, go to the Rainyun console, click ​Cloud Products → Game Cloud → Buy Now​:

Select ​VPS Server​, choose the model (13900K in my case), and select the region — ​Zhejiang Ningbo.

Note: Jiangsu Suqian uses NAT networking and provides 15 port mappings. Zhejiang Ningbo includes a dedicated public IP.

Select the billing mode — dynamic or fixed. If you only play occasionally, choose dynamic billing (extra charges apply if CPU usage exceeds 20%). Pick ​4 cores and 8 GB or higher​. You can upgrade memory later as more players join. The default IP type is fine. If your ISP supports IPv6, you can select the free IPv6 option to save 30 RMB/month.

For the OS, select ​Debian 12​. Then choose the billing period — annual plans have a 30% discount (stackable with the 20% coupon available in the points store for users who registered via my link). You can also ​try it for 1 day for 2 RMB​.

After purchase, your VPS will appear in the Game Cloud section. Click the card or ​Manage​.

You'll now see your VPS details. From here, you can reinstall/switch OS, upgrade configuration, or add a free IPv6 address.


Connect to the Server

Download and install an SSH client — I recommend PuTTY or ​MobaXterm​.

SSH client download link: https://www.123pan.com/ps/2Y9Djv-UAtvH.html

Here I'll use ​MobaXterm​. Open the software, click ​Session → SSH​, enter your server’s IP address under Remote Host, then click OK.

Next, enter your username (usually ​root​) and press Enter. Then enter your password and press Enter again. (Note: the password will not appear while typing.)

💡 Tip: In the SSH terminal, you can copy text by selecting it with your mouse (it copies automatically). To paste, simply right-click.


Change APT Source

By default, the Debian apt software source points to foreign servers, so it's best to switch to a local mirror for faster downloads using ​chsrc​.

Run the following commands in your SSH terminal (lines beginning with # are comments):

# Install chsrc
curl https://chsrc.run/posix | bash

# Auto-detect and switch to the fastest mirror
chsrc set debian


Install MCSM Panel

Quick installation script

Run the following command. If prompted to continue, type y and press Enter.

apt update && apt -y install wget && apt -y install git && sudo su -c "wget -qO- https://script.mcsmanager.com/setup_cn.sh | bash"
  • The script supports AMD64 architecture on Ubuntu/CentOS/Debian/ArchLinux.
  • After installation, start the services with:
    systemctl start mcsm-{daemon,web}.service
  • Enable auto-start on boot:
    systemctl enable mcsm-{daemon,web}.service
  • The panel files and runtime environment will be installed in /opt/mcsmanager/.

Configuration file directory: data/SystemConfig/config.json
User data directory: data/User/*.json
Remote daemon config directory: data/RemoteServiceConfig/*.json

If you see output similar to the image below, the installation was successful.

After installation, visit http://ServerIP:23333/ to access the control panel.

Follow the on-screen instructions to create your account and password.


Installing Docker

Return to the SSH terminal and enter the following commands.

Install using the apt package manager:

# Install Docker
apt -y install docker.io

# Enable Docker to start on boot and start Docker service
systemctl enable docker && systemctl start docker

# Verify installation — if successful, it will show Docker version x.x.x
docker -v

If the installation fails, try the following installation script:

# Required for users in mainland China
export DOWNLOAD_URL=https://mirrors.ustc.edu.cn/docker-ce 

# Docker installation script
curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh get-docker.sh

# Verify installation — if successful, it will show Docker version x.x.x
docker -v

If it still doesn't work, try the manual installation guide below:

Manual Docker installation guide: https://www.runoob.com/docker/ubuntu-docker-install.html

Switch Docker to a domestic mirror source

chsrc set docker

# Restart Docker
systemctl daemon-reload && systemctl restart docker.service


Installing the Java Environment

Before running the Java server, the Java Runtime Environment is essential. Below is a list of corresponding Java versions required for different Minecraft versions:

Required Java Version Minecraft Game Versions
Java 8 1.7.x, 1.8.x, 1.9.x, 1.10.x, 1.12.x, 1.13.x, 1.15.x, 1.16.x
Java 16 & Java 17 1.17.x
Java 17 1.18.x
Java 17 and above 1.18.x, 1.19.x, 1.20.x

If you are using version 1.17.x, avoid Java 20+ as compatibility issues may occur.

Always confirm which Java version your plugins support before making a decision. If a plugin doesn't specify, ask the developer to avoid unnecessary problems.

Open the panel, go to ​Node Management → Image Management​, and click to enter.

Click ​New Image​, then click Create OpenJDK 17 environment image (choose JDK8 for versions 1.16 and below, JDK17 for versions above 1.16).


Click Confirm and wait for the build to finish.



Running the Server

First, download the modpack server from the provided link.

In the MCSM panel, go to ​Application Instances → New Application → Import Archive → Select Node​.



Enter any Instance Name you like. For the ​Startup Command​, input bash run.sh (this executes the run.sh script, where the startup command is already defined). Set Instance Type to MC Java Edition Server. Then click Select zip file to upload the modpack server archive and choose GBK as the extraction encoding.

After uploading, click File Management below the instance terminal.

If the archive isn't extracted automatically, manually click the Extract button, select extract to the current directory, and choose GBK encoding. If you see a bunch of files like the screenshot below, the extraction was successful.

Then go back to ​Instance Terminal → Application Instance Settings​.

Enable ​Containerization​, select ​Enable Docker Container​, set Docker Image to openjdk:17, and Network Mode to host (this mode shares the same network interface as the host machine, mapping container ports directly to host ports without additional configuration). You can also set a memory limit in the container restrictions. Click ​Save​, then ​Start Instance​.


If an error appears: error: exec: "apparmor_parser": executable file not found in $PATH, run apt -y install apparmor apparmor-utils in SSH, then click Start again.


After a few minutes, the server will start successfully and be ready to join in-game.

To modify server settings, go to ​Server Config Files → server.properties​. From there, you can edit various server parameters. For non-premium players, set Online Mode (online-mode) to false (though purchasing the official game is recommended). Save changes after editing. The modpack disables authentication by default. You can also change the server port (default: 25565).

Remember to restart the instance after making changes!




Joining the Game

In Minecraft, click ​Multiplayer​, then ​Add Server​, and input your server's public IP and ​port​. The default port is 25565, which you can change in the server.properties file. Separate the IP and port using a ​colon​, as shown below (replace with your actual info).

Example: 110.42.35.59:25565

If you are using the default port 25565, you can omit the port number and just enter the IP.




To give yourself OP (admin) privileges, enter op <your_username> in the input box at the bottom of the MCSM terminal and press Enter.


1

Comment Section