我的世界联机

可能大多数玩家都用的局域网联机或者内网穿透的方法进行联机,但是缺点:必须装相同的mod,而且有时候延迟高并且卡顿。

本地开服联机工具

我原来用的是樱花内网穿透opl联机工具,还有一种联机软件是Radmin LAN(附带链接教程),人少的话联机还是很很好的,如果人多的就会卡顿。

MCSManager

MCSManager 是一款开源,分布式,一键部署,支持 MinecraftSteam 游戏服务器 的控制面板。
MCSManager 在 Minecraft其他游戏社区内中已有一定的流行程度,它可以帮助你集中管理多个物理服务器,动态在任何主机上创建游戏服务端,并且提供安全可靠的多用户权限系统,可以很轻松的帮助你管理多个服务器。

开始部署

在MCSManager安装OpenJDK环境镜像需要有Docker环境

但是我已经安装了1panel所以就不用另外安装Docker环境了,1panel安装过程中会自动安装Docker环境
用1panel来管理也是不错的,1panel的安装这里就不做教程了,直接去找官方文档就可以了。
MCSManager的Linux 自动安装
因为需要注册到系统服务,一键安装脚本必须使用 root 权限运行。

1
sudo su -c "wget -qO- https://script.mcsmanager.com/setup_cn.sh | bash"

记得开放23333和24444端口和一个Minecraft游戏内端口25565
安装完成打开MCSManager第一部设置账号和密码。然后开始跳过他的教程(基本没什么用)



首先打开节点页面点击镜像管理然后点击新增镜像下载你需要的JDK版本,里面如果没有你需要的,就点击使用 DockerFile 自定义创建,在这之前你可以打开创建 OpenJDK 17 环境镜像
复制里面的内容,将其复制到使用 DockerFile 自定义创建中进行自定义创建将17改为21即可创建JDK21,构建完成后下一步就要开始部署我的世界服务器了,我推荐上传单个服务端软件部署,首先你要选择你的加载器例如ForgeNeoForgeFabric。等等这些你都需要下载服务端的.jar结尾的文件。
然后打开MCSManager的应用实例页面,点击新增应用(前提你得有节点存在,不然无法新增应用)选择Minecraft Java版游戏服务器然后继续,选择上传单个服务端软件输入实例名称,然后将启动命令改为
1
java -server -Dfle.encoding=UTF-8 -Duser.language=zh -Duser.country=CN -jar ${ProgramName} -installServer

上传你下载的核心文件,这时启动命令就会自动发生变化,创建完整以后,点击应用实例设置,选择容器化,启用Docker容器,Docker 镜像选择合适的例如mcsm-custom:21然后网络模式改为host保关闭。点击开启启动就好了等待加载完会自动停止,然后打开文件管理,你会看到很多文件你只需要找到有minecraft_server.1.12.2.jar(本版不一样显示的不一样)或者run.sh。接下来打开应用实例设置修改启动命令
1
java -Dfile.encoding=UTF-8 -jar minecraft_server.1.12.2.jar

或者
1
bash run.sh

根据文件管理内生成的不同文件自行选择合适的命令并进行修改,然后再次点击开启运行实例,通过观察终端,他会让你打开服务端配置文件[通用] eula.txt修改为,然后再运行实例就可以了,成功后成功加载世界等绿色成功信息(这里不放图实例了)。
如果你不是正版玩家,打开服务端配置文件修改里面的是否允许正版验证就好了。
每次修改完重新启动实例即可。
前面我们放行的游戏内端口是25565,那么就ip:25565打开pcl启动器下载对应的minecraft版本和mod加载器就可以了。
如果你的服务器没有ipv6只有ipv4那么可能会报错显示您的端口已经被占用无法将25565绑定上去,这时候,你可以打开服务端配置文件[通用] server.propertiesserver-ip设置为0.0.0.0就可以了。

MOD安装

如果你需要加载mod首先要在MC百科等平台看这个MOD需要双端都装还是仅需要客户端或者服务端装就可以。然后服务端就放在文件管理内根目录的mods文件就可以,并重启服务。

整合包安装

你需要找到自己想玩的整合包的zip文件然后在MCSManager中上传你的整合包服务端文件zip即可,你要确保里面有一个server.jar的核心文件,才可以。然后修改启动命令

1
java -jar server.jar --installServer

方法同上,最后找到启动文件再次修改启动命令即可,然后本地需要装版本相同的客户端整合包才可以正常游玩。

Minecraft命令

在MCSManager终端设置你为管理员op 你的名字然后你就可以在游戏内/op 玩家名字来给予管理员作弊权限。
下面是一些有趣的命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/gamerule keepInventory true :开启死亡不掉落
/op ID :给予玩家管理员 第一次需在后台输入
/deop ID :卸掉玩家管理员
/list:列出在服务器上的玩家
/whitelist add ID : 添加服务器白名单。(前提你开启的白名单权限)
/whitelist list : 查看服务器白名单。
/whitelist off : 在此服务器上禁用白名单验证。
/whitelist on : 在此服务器上启用白名单验证。
/ban ID : 将玩家封禁
/ban-ip : 将IP地址封禁
/tp id :传送过去
/tp id :你自己的ip :将某人传送到你身边
/scoreboard objectives add death deathCount "死亡次数" :显示玩家死亡次数,下面的命令和这个要一起用
/scoreboard objectives setdisplay sidebar death :将记分对象名称为desth的记分板显示在右侧

结语

如果你想体验更好的多人游玩MC,那么你最低需要一个4H4G的服务器。