Linux系列 搭建我的世界服务器
本文最后更新于 2024 年 7 月 04 日,如有失效请评论区留言。

前言

最近朋友突然想玩” 我的世界”(mc) 的工业2 模组,作为从大学就开始玩得我,至今也断断续续玩了五六年了。肯定有必要带朋友入坑啊.
一起玩肯定是服务器联机,除非住一起的可以使用局域网联机。又因为 wangyi 代理的 mc 模组阉割非常严重且不完整,所以准备自己搭建一个服务器,正好家里有一台专门做服务器的物理机器 (学习 docker 集群用的), 又有公网 ip, 条件可谓非常成熟.

选择使用 linux 搭建 mc, 是因为安装简单,并且相对于 Windows 版本,更加节省机器性能.

一、环境

1. 硬件

这里贴出硬件仅供参考而已,cpu 主频很低,主要是为了省电,因为主要用途只是学习用.

mc 是非常吃单核性能的,后面如果性能不足以流程的玩耍,再换成手上的一块 E5-1650 V3 主频 3.6GHz.

image-20240122131305632

物理机

2. 软件

系统: ubuntu 20.04

mc 版本: 1.12.2

java 版本: 8

题外话:这里 ubuntu 系统是在物理机下安装了 ESXi 8 然后虚拟了一台 linux 机器,分配了 6 核心,12g 内存,50g 硬盘

二、安装服务端

使用 xshell 连接上 linux 系统

1. 更新源

apt-get update

image-20240114005304961

提示没有权限

切换为 root 账户,输入密码,再次执行

sudo -i
apt-get update

image-20240114005437139

2. 安装 java8

sudo apt install -y openjdk-8-jre

最后显示 done 即为成功

image-20240114005658470

查看下版本

java -version

image-20240114005750807

3. 安装模组加载器 - forge

原版 mc 是不支持 mod 的,想要玩 mod 必须安装一个加载器,目前主流的加载器有 forge, fabric,

前者是老牌加载器,支持的 mod 种类繁多,且支持所有大型 mod(工业啥的)

后者更偏向支持高版本 mc (1.14 以上) 的辅助类 mod

http://files.minecraftforge.net 选择需要安装版本的具体版本号

image-20240114010148931

创建 mc 相关文件的存放目录 mcserver

mkdir -p /root/mcserver
cd /root/mcserver

下载加载器文件

例子:wget https://maven.minecraftforge.net/net/minecraftforge/forge/版本号/forge-版本号-installer.jar

wget https://maven.minecraftforge.net/net/minecraftforge/forge/1.12.2-14.23.5.2859/forge-1.12.2-14.23.5.2859-installer.jar

image-20240114011324993

查看文件

ls

image-20240114011258405

安装 forge 文件

java -jar "forge-1.12.2-14.23.5.2859-installer.jar" --installServer

显示如下红框即为成功,如果没成功,再执行一次,大概率能成功

image-20240114013147799

启动服务命令

java -Xmx10240M -Xms10240M -jar "forge-1.12.2-14.23.5.2859.jar" nogui

-Xmx: 使用最大内存数 -Xms: 使用最小内存数

第一次执行一般都如下报错

image-20240114013523353

查看当前目录,应该生成许多文件了

ls

image-20240114013725941

这里需要修改 eula 文件来让他成功启动

vi eula.txt

将原来的 false 改为 true

再次执行启动命令

java -Xmx10240M -Xms10240M -jar "forge-1.12.2-14.23.5.2859.jar" nogui

显示如下时,即为成功

image-20240114014104441

但这个时候如果使用的是盗版你启动好了仍然会登陆不进去。

先停止服务

stop

再次查看当前目录,又多了一些

image-20240114014230160

修改配置文件 server.properties

vi server.properties

online-modefalse,其余按需修改。

image-20240114014442932

再次执行启动命令

java -Xmx10240M -Xms10240M -jar "forge-1.12.2-14.23.5.2859.jar" nogui

启动成功后,回到 mc 客户端

打开游戏 -> 多人游戏 -> 添加服务器(或者直接连接),地址填:你的服务器外网地址:服务器端口

然后就可以进入游戏了!

4. 设置后台运行

这里有一个问题,当关闭上一步的启动窗口后,服务端也跟着终止了。

所以需要借助软件使其后台运行

输入 stop 停止客户端

安装 screen

sudo apt install screen

image-20240114015426017

新建一个名为 mc 的窗口

screen -S mc

在这里执行启动脚本即可

但是每次启动时都需要打这么长一串启动命令代码,很麻烦.

于是可以新建一个脚本文件,每次执行文件即可

vi start.sh

输入启动命令

java -Xmx1024M -Xms1024M -jar "forge-1.12.2-14.23.5.2859.jar" nogui

保存退出

image-20240114015759723

设置脚本文件执行权限并执行

chmod +x ./start.sh
./start.sh

当关闭当前窗口后

想再次进入 mc 的窗口

执行

screen -r mc
./start.sh

四、添加 mod

如果启动了服务器,请先 stop 停止.

进入 mods 文件夹

cd /root/mcserver/mods

将准备好的 mod 上传到此文件夹即可

安装上传工具

apt install lrzsz

image-20240119112152534

将准备好的文件拖到这个窗口即可

然后回到上级目录,执行启动脚本即可

cd ..
./start.sh
原创声明
本文由 Twist 于2024年1月19日 发表在 柯基屁屁
如未特殊声明,本站所有文章均为原创;你可以在保留作者及原文地址的情况下转
转载请注明:Linux系列 搭建我的世界服务器 | 柯基屁屁
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇