最近搭建了一个 Minecraft Mod 服
服务器地址可以加Telegram群后获取😂

部分截图

modded-server-shot

如果只是想一起玩游戏的话,直接从看Forge安装开始看吧。

接下来记录我搭建 Java 版 Minecraft Modded 服务器的过程,其他情况均不在本文的考虑内。主要的重点在服务端 Forge 的安装,貌似网上的资料比较少,所以我记录一下也方便自己下次搭建。

PS:纯净服务器(Vanilla server)

服务器简单配置

接下来为我搭建 Minecraft Moded Server 时的手记,还不能算是教程吧(

Java 安装

直接安装 OpenJDK 即可。你也可以选择安装 JRE,不过考虑到后续你可能会想写 Java 代码呢 😂,还是用 JDK 吧,JDK 是 JRE 的父集。

1
sudo apt-get update
1
sudo apt-get install default-jdk

接着验证一下 JDK 已经 安装成功:

1
2
3
4
java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.16.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

Screen 安装

使用 screen,可以让程序在后台运行。在本文中的作用就是让 Minecraft Server 可以在后台运行的同时,又可以在服务器上进行其他操作。

1
sudo apt-get install screen

使用

  • 打开一个新的会话(session):screen -S <name>
  • 断开(detach)当前会话:screen -d或在按CTRL+A+D(准确的说是按完CTRL-A之后马上按下D键。)
  • 重连(reattach):screen -r <name> 或者 sscren -R 重连最近断开的会话。

Minecraft 服务端

这部分写的比较简单,因为详细的教程已经有很多了。

  • 下载服务端
  • 修改 eula.txt:eula=true
  • 启动:java -Xmx512M -Xms1024M -jar minecraft_server.jar nogui
  • 服务的默认端口是:25565,如果有防火墙之类的记得开放这个端口的 TCP 和 UDP 流量。

Forge安装

Forge 客户端

在自己的 PC 上安装 Forge,完成之后就可以在使用单机 mod 了。

  • 可以直接下载我提供的版本,见下文的资源下载

  • 或者在 Forge 官方网站下载对应版本的 forge,我这里就以 Minecraft 1.12.2 为例

    • 如果是 Linux 系统,就点击Installer
    • 如果你的电脑是 Windows 系统,就点Windows Installer
    • forge-install-page
  • 运行 Installer -> install client -> Ok -> 安装完成

  • 将需要使用的 mod 放在.minecraft/mods

  • 如果是 Windows 的话,可以在资源管理器上输入%appdata%\.minecraft\mods

  • 打开 Minecraft 启动器,在 profile 中选择forge

    forge-profile

Forge 服务端

同时服务端也必须安装 Forge,来加载服务端 mod。如果服务端安装了某个 mod,而本地没有安装,这样是无法进入服务器的。反之,则不影响。

  • 因为我日常使用的笔记本和服务器都是 Ubuntu(Linux的一个发行版),所以下载Instaler就 ok 了。
1
java -jar forge-1.12.2-14.23.5.2768-installer.jar --installServer
  • 安装完成之后会生成一个forge-1.12.2-14.23.5.2768-universal.jar

  • 之后只需要启动它:java -Xms512M -Xmx1024M -jar forge-1.12.2-14.23.5.2768-universal.jar nogui

  • 有一个坑的地方是:如果原来的服务器 jar 包不是minecraft_server.1.12.2.jar的话,需要把文件名改成上面这样。

MowCraft 服务器 Mod 下载

Mod 都是在国外论坛下载的,一共用到 7 个 mod,把它们全部放在.minecraft/mods下即可。

  • Forge-xxx-installer.jar用来安装服务端和客户端的 Forge
  • Forge-xxx-installer-win.jar适用于 Windows 系统

  • 其中OptiFine_1.12.2_HD_U_E2.jar是用于加载光影的 mod,可以把光影包放在.minecraft/shaderpacks

minecraft-client-folders

Mod 列表

Mod 必需? 作用
BetterPvP 小地图和生命值显示
OptFine 加载光影包
Pam's HarvestCraft 潘马斯农场工艺
Sit-Mod 可以坐在楼梯上,在女流的 MC 直播里发现的。。
twilightforest 暮色森林
CTM 加载材质包,暮色森林 mod 的依赖

资源下载

链接

小贴士

  • 复制文件夹到服务器

    比如复制 mine_server 文件夹到 服务器根目录下:

    1
    scp -r mine_server  root@your-ip:~/
  • 可以将

    java -Xms512M -Xmx1024M -jar forge-1.12.2-14.23.5.2768-universal.jar nogui

    写进一个 shell 脚本,因为我懒得每次都打一大堆字(

    1
    2
    echo java -Xms512M -Xmx1024M -jar forge-1.12.2-14.23.5.2768-universal.jar nogui > server.sh
    chmod +x server.sh

    现在只需要一行短短的命令:./server.sh

To-Dos

  • 潘马斯农场工艺 mod
  • foamfix mod 内存优化

参考