利用旧电脑从零开始搭建linux我的世界1.16.5Forge版可装mod服务器(以CentOS 7.9为例)
1 刷机:安装linux操作系统
1.1从阿里云镜像站下载CentOS
DVD:标准安装盘,一般下载这个就可以了
Minimal:精简版本,包含核心组件,体积小
Everything:包含了所有软件组件
1.2用UltraISO软件制作启动U盘
UltraISO下载地址:https://cn.ultraiso.net/xiazai.html
打开软件找到刚刚下载的iso文件,写入硬盘映像。
格式化U盘,写入U盘
1.3电脑进入bios设置U盘启动
以联想B480笔记本为例,重启电脑,在联想图标界面连续按5次F1进入bios界面(不同型号电脑进入bios的方法不同,请自行百度)
选择setup,选择boot
Boot Priority Order(启动优先顺序)一栏中,根据右侧的操作说明,将U盘启动选择至第一位
按下F10重启电脑,进入CentOS7安装界面
注:出现安装失败的情况
若U盘一直卡在starting dracut initqueue hook…
退出重启(reboot),在安装界面按下"e"键
出现图示的默认信息
setparams 'Install CentOS 7'
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet
initrdefi /images/pxeboot/initrd.img
将红框内的信息修改为:
setparams 'Install CentOS 7'
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=linux dd quiet
initrdefi /images/pxeboot/initrd.img
按下ctrl+x键,查看系统所有盘区信息,记录下U盘的盘区信息,我这里是sdc4
按下c键,稍等几分钟后,执行reboot重启操作
回到安装界面按下e键,将信息改成刚刚记录的U盘分区:
setparams 'Install CentOS 7'
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:/dev/sdc4 quiet
initrdefi /images/pxeboot/initrd.img
按下ctrl+x,成功进入CentOS安装页面。
1.4 安装CentOS7系统
语言选择简体中文,键盘选择汉语,日期和时间选择亚洲/上海,安装源不用动,软件选择选中最小安装:
选择安装位置,点击sda盘(选中自己电脑的硬盘即可,注意不要点到右边的U盘)
删除旧电脑硬盘里的全部数据,点击回收空间
点击全部删除
再次点击回收空间即可
选择网络和主机名选项
将电脑连接上可以入网的宽带,将以太网选项打开
开始安装系统,并自行设置root密码和普通用户,安装完成后重启
使用root登录系统
2 CentOS 7.9安装我的世界服务器
2.1 更换CentOS镜像源
由于CentOS官方在2024年7月1日宣布停止维护CentOS 7,如果曾经没有手动更换镜像源,执行yum install命令的时候会报错:
Could not resolve host: mirrorlist.centos.org; Unknown error
更新镜像源之后就可以了。
执行以下命令更换阿里云镜像源:
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
再进行以下三条指令:
yum clean all
yum makecache
yum -y update
完成之后执行yum install 命令就不会报错了。
2.2 XShell连接旧电脑
下载XShell,地址:https://www.xshell.com/zh/xshell/
执行以下命令查看电脑ip地址:
hostname -I
根据自己的ip地址利用XShell连接旧电脑(如果旧电脑接入的网不是公网,请将远程操控用的电脑接上与旧电脑相同的网段):
输入用户名和密码,记住用户名和密码以方便下一次远程连接
登录完成
2.3 关闭防火墙
最重要的一步,否则后面的登录服务器操作会失败
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld
完成之后显示防火墙已关闭即可
2.4 下载java8
我的世界1.16.5需要的是java8环境
官方链接:https://www.oracle.com/java/technologies/downloads/#java8
利用Xftp将文件传输至旧电脑中(连接方法类似XShell)
Xftp下载链接:https://www.xshell.com/zh/xftp/
传输完成之后查看该文件:
将传输完的java8解压到刚刚创建的文件夹里:
[root@localhost ~]# tar -xzvf jdk-8u441-linux-x64.tar.gz -C /usr/local/java/java8/
查看解压后的文件,记住文件路径:
2.5 配置环境变量
vim /etc/profile
如果提示没有该命令请执行安装vim操作:
yum install -y vim
按下i键,将以下内容粘贴至文件最后一行:
export JAVA_HOME=/usr/local/java/java8/jdk1.8.0_441
export PATH=$PATH:$JAVA_HOME/bin;
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar;
按下Esc键,再按下:wq!保存文件,执行以下代码来加载刚刚的配置:
source /etc/profile
执行代码:
java -version
出现以下内容表示配置完成
如果曾经装过其他版本的java,版本信息显示的还是曾经的java配置,则reboot重启电脑即可。
2.6 安装Forge
Froge下载地址:https://files.minecraftforge.net/net/minecraftforge/forge/index_1.16.5.html
复制后得到如下链接:
https://adfoc.us/serve/sitelinks/?id=271228&url=https://maven.minecraftforge.net/net/minecraftforge/forge/1.16.5-36.2.42/forge-1.16.5-36.2.42-installer.jar
去掉前缀后得到:
https://maven.minecraftforge.net/net/minecraftforge/forge/1.16.5-36.2.42/forge-1.16.5-36.2.42-installer.jar
执行安装命令,等待几分钟后安装完成:
[root@localhost ~]# cd /opt/minecraft/jars/
[root@localhost jars]# wget https://maven.minecraftforge.net/net/minecraftforge/forge/1.16.5-36.2.42/forge-1.16.5-36.2.42-installer.jar
在安装目录下进行安装操作:
[root@localhost jars]# java -jar forge-1.16.5-36.2.42-installer.jar nogui --installServer
在当前目录编写启动脚本:
[root@localhost jars]# vi start.sh
输入以下内容并保存退出
[root@localhost jars]# java -Xms2G -Xmx4G -jar forge-1.16.5-36.2.42.jar nogui
输入以下内容启动服务器:
[root@localhost jars]# bash start.sh
第一次启动必定失败,会在当前目录生成eula.txt
打开eula.txt,按下i键,将内容中eula的选项改成true
vim eula.txt
按Esc键,按:wq!保存退出,重新执行代码:
[root@localhost jars]# bash start.sh
出现Done的标志表示启动成功:
启动服务器之后会在当前目录生成server.properties文件:
按ctrl+c退出服务器,找到server.properties文件并打开,将online-mode选项改成false
由此允许离线版(非正版)MC玩家登入服务器:
保存文件后重启服务器(最后一条警告忽略即可)
其他电脑启动安装了相同版本和Forge版本的游戏,根据服务器ip地址搜索服务器成功
点击服务器,成功进入游戏。
此时服务器上会显示玩家登入的信息: