这可能是全网最详细的教程……
写在前面
可能,绝大部分玩我的世界java版的人都对多人联机烦恼过,java版只提供了联机却没有服务器,如果在同一网络下还好,但是绝大多数情况,两个玩家都在不同的地方,这就需要使用内网穿透等等技术
但是,这样每一次都需要房主(地图拥有者)开房间才能游玩,那如果房主某天不想玩但成员想玩呢?那么,就需要用到服务器了
本文是基于Debian服务器搭建
准备工作
- 一台服务器,内存最好不要低于4g,地区离你和成员最近的地方,不然延迟高到爆,带宽越大越好,不要低于5MB,2核4G 5MB的服务器大约可以同时在线1到5人,4核8G 10MB的服务器大约可以同时在线5到20人,如果是mod服,配置还要加 虽然但是,我一台4核2G的服务器都能开mod服😂
- 一个看完这篇文章的毅力
教程开始
现在默认你已经买好了服务器,接下来就是连接了,在我之前的教程里面有
接着是放行端口,这个在之前的教程也有,不再赘述
面板需要 23333 和 24444 端口
Minecraft游戏服务器默认端口是 25565,如果你设置的其它端口也要放行
不建议直接关闭防火墙
安装java环境
不同版本的我的世界需要不同的java版本,这个大家应该都知道
我这里是1.20.1版本,用的JDK17
接着在ssh控制台输入如下命令
# 创建安装目录
mkdir /usr/local/java/
# 下载JDK17安装包,也可以自己去官网下载,如果出错就运行命令
apt install wget wget https://img.zeruns.com/down/Java/Alibaba_Dragonwell_Standard_17.0.5.0.5.8_x64_linux.tar.gz
# 解压当前目录下的JDK压缩文件到安装目录,将下面压缩包名字替换成你下载的
tar -zxvf Alibaba_Dragonwell_Standard_17.0.5.0.5.8_x64_linux.tar.gz -C /usr/local/java/
# 列出 /usr/local/java/ 目录内的文件夹,看看刚刚解压出来的JDK目录名称是什么,我这里是 dragonwell-17.0.5.0.5+8-GA
ls /usr/local/java/
# 软链接程序到环境变量中,记得将下面的dragonwell-17.0.5.0.5+8-GA改成你上面查到的你JDK文件夹名
ln -sf /usr/local/java/dragonwell-17.0.5.0.5+8-GA/bin/java /usr/bin/java
# 测试是否安装正常,显示 openjdk version "17.0.5" 2022-10-18 则为正常
java -version
安装MCSManager面板
简介:就是个用来控制我的世界服务器及其它游戏的面板
使用如下命令安装
wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup.sh | bash
注:
- 面板代码与运行环境自动安装在
/opt/mcsmanager/
目录下 - 配置文件目录:
data/SystemConfig/config.json
- 用户数据文件目录:
data/User/*.json
- 远程守护进程配置文件目录:
data/RemoteServiceConfig/*.json
- 安装完成后访问 http://你服务器的ip:23333/ 即可进入面板
面板设置并运行服务器
首先要去下载一个服务端核心(.jar 格式)
我用的是forge,点击 这里 去官网下载下载
点击 应用实例→新建应用→Minecraft Java版游戏服务器→部署在localhost:24444 ()→上传单个服务端软件
启动命令输入java -server -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.country=CN -jar ${ProgramName} --installServer
然后点击下面的上传单个服务端软件,上传你刚刚下载的那个
上传完成后进入控制台,运行一次
安装成功后,点击文件管理
找到run.sh,点击进入
在下图所示位置输入-server -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.country=CN
,点击保存
如果想修改最大内存限制就编辑user_jvm_args.txt
文件,将里面的# -Xmx4G
中的#号删除(#号表示注释),-Xmx4G
表示限制最大内存到4G,你可以自己改成8G或其他数值,建议设置比自己服务器实际内存小一点
然后到应用实例设置那儿将启动命令改为bash run.sh
,保存后再次开启
运行后如果停止了,就点击服务端配置文件,找到[通用] eula.txt,点击右边的编辑,改成“是”,否则无法启动服务器
保存后返回控制台,再次启动,出现Done则表示服务器开启成功
这样,服务器算是开好四分之三了
但是,为什么是四分之三呢?
——因为我们还没有进行配置
配置
在出席Done后,点击服务端配置文件,应该会有一个[通用] server.properties配置文件,点击编辑
其中注意几个配置
- enable-command-block,决定服务器内能否使用命令方块,如果需要就打开,否则游戏内命令方块不起效果
- motd,服务器下方显示的文字 以我搭建的服务器举例,是这样的 (不要在意我写的东西qwq)
- online-mode,决定了非正版玩家能否进入服务器,为否时可以加入,反之亦然 (注:为否时进入服务器的正版账号玩家会失去皮肤)
应该就这些了awa
进入游戏
这个应该就不需要教了吧,我觉得你们都会
还是教一下算了😅
进入游戏后,点击多人游戏
然后点击添加服务器
输入服务器地址,ip:端口(默认是25565),一定要是英文冒号
最后点击完成就行了^w^
好啦,开始快乐的游玩吧!
结束了?
其实到这里,我们几乎是完成了我的世界服务器的搭建,但是还没有完全结束,一个服务器不是搭建了就可以放手不管了的,还有很多工作等着我们去做
这次教程先到这里,,喜欢的可以给点赞赏,这是我更新的动力,后面会持续出教程,收藏下网站,防止后面找不到了~
也欢迎到我的服务器里游玩,联系请在[email protected]
emlog6 个月前
发表在:欢迎使用emlog这是系统生成的演示评论