我的世界服务器搭建以及踩坑

搭建的时候主要分linux和windows,新手推荐windows系统搭建服务器,大部分up主做的都是window的攻略,不过我还是觉得linux好用,就说一下linux的方式

linux(debian)

首先是debian11服务端搭建方式,

1、买服务器:
这里推荐打我的世界还是组国内的服务器,不然延迟太高了,阿里云和腾讯云有每个人白嫖一次优惠的机会,可以买4核 8G的云服务器,应该是4百多一年,只要你没在这些云上买服务器,都可以嫖,性价比超高

2、ssh连上刚买的服务器
例如我的 ssh root@198.23.248.190 输入密码,登录密码可以在腾讯云或者阿里云服务器控制台设置,刚买要自己设置一下密码

3、搭建minecraft运行环境和服务端本体

//按顺序执行下面的语句
apt-get update
apt -y upgrade
apt install openjdk-17-jdk-headless
//上面的java安装完可以java -version测试一下
apt-get install screen
//安装上面这个是为了ssh自动断开的时候,程序还会继续运行,linux的ssh命令行如果放着不动是会断开连接的,并且这个会话(连接)启动的程序,比如java进程,网站后端,是会结束的
//screen只要会两个命令就行了,screen,和screen -R,一个用来创建会话(不会因为ssh断开而结束程序相当于nohup),一个用来加载最近的会话

//下载服务端,因为我要装mod,就下forge版的服务器核心

cd ~
wget https://maven.minecraftforge.net/net/minecraftforge/forge/1.19.4-45.1.2/forge-1.19.4-45.1.2-installer.jar
mkdir minecraft
mv forge-1.19.4-45.1.2-installer.jar minecraft/
cd minecraft
java -jar forge-1.19.2-43.2.0-installer.jar --installServer
//上面java这句脚本会出很多坑,因为是国外的server,国内的阿里云腾讯云服务器都会下载不了某个文件
//然后就会报错,说那个文件损坏或者啥的,我的解决方式是,给服务器下载clash,加载节点,挂全局代理(
//当然还有个办法,我用国外linux服务器也下载下来执行这一步,然后copy损坏报错的那个文件覆盖一下就好了

//安装完需要改一下这个文件里的东西为true
vim eula.txt
//然后可以把mod放到文件夹里
cd mods/
//这是我的复制,仅供参考,你的mod最好本地下好打个包,用sftp传过来,cp xiaocongyu.com/mods/* ./
rm run.bat
screen
sh run.sh
//这个时候服务器应该就开始加载生成世界了
//注意在阿里云或腾讯云控制台防火墙里开放端口25565 tcp

4、让小伙伴进我的世界,点多人游戏,添加服务器,连你的服务器ip:25565试试吧,例如我的198.23.248.190:25565,当然我也可以把域名解析过去好看一点,minecraft.xiaocongyu.com:25565

总结:这种方式用官方服务器核心,加一些mod是可以的,4核8G还是能顶住一些mod的,就是加十几个的时候会开始卡
优点,延迟较低,24小时不用人工值守,不需要某个人挂着,随时想上线就上线,方便
缺点:依赖于服务器本身的性能和内存和带宽,多人(4人)时传送未加载的区块时,全员会很卡
下面介绍一种体验更好的方案


$$


“我的世界服务器搭建以及踩坑”的一个回复

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注