站点图标 Yorafaの家~欢迎来玩!~

Minecraft开服详解

(第一次写的时候没保存,暴毙, Y某风暴哭泣)
这篇文章主讲JAVA版,因为对bedblock版本不太熟悉。
想要开mc的服务器,首先得下载mc的服务端,例如JAVA版服务端
我初中的时候天真的以为服务器只是大型局域网联机,但是原理确实一样,所以还是被端口转发映射折磨到死去活来,差点弃理从文

因为家庭网络和云服务器的网络环境各不相同,所以分两个part来讲

本地

一般家庭用户用的都是Windows/MacOs系统,不排除有些人喜欢linux,但书归同途一般用的都是带gui的操作系统,所以基于这点来介绍下序操作

准备工作

下载服务端和JAVA

配置环境变量

因为本人长期使用windows和linux终端,对于mac和linux-gui配置并不清楚(linux 终端貌似会自动配置)
对于Windows11系统:

可以通过在终端运行java -version来判断有没有安装成功

端口转发 / 内网穿透

首先讲一下为什么要端口转发 / 内网穿透:

如果要开mc服务器的话,这也是踏不过去的一道坎。
当然得确认自己的ip地址是v4还是v6, 可以通过该测试来判断

如果是ipv6的话通过关闭防火墙更改入站规则就可以进行下一步

因为俺没有用过ipv6的网络,俺不知道怎么操作,也不好不懂装懂,还是接着读吧QWQ

端口转发

数据发送流程如下

  1. 本地发送请求至路由器
  2. 路由器通过设定好的端口转发,提交到外网
  3. 外网接受到请求,发送数据回路由器
  4. 路由器通过NAT发送给指定设备

所以,打开路由器找到NAT服务中的端口映射和触发,填上所用于做服务器的设备的ip(注意,不是内网ip如192开头172开头等,可以直接在浏览器中搜索ip来查看真实ip),以及端口号25565(mc服务器默认的端口,可以在配置文件中修改)
然后就可以进行下一步啦

内网穿透

如果不想整并去了解端口映射,可以采用内网穿透来解决

所以,可以直接下载内网穿透软件,例如各种frp可以简单的解决这种问题,这里推荐frp 感觉各种收费的frp就是利用这个进行操作的。操作简单,有中文文档。不懂得可以评论问我xd。

开服

确保了别人可以访问你服务器主机数据后,就可以开服啦

云服务器

我所用的云服务器为vultr, 有长期活动,用下面的链接注册后,充值35刀可以获得1个月的100刀额度,所以垃圾活动,但是还是挺好用的。服务器按时间收费,随时可以停,但退款我没有试过。

开服

下面指令为ubuntu的操作其他操作系统请输入对应的操作
首先通过ssh连接云服务器或者用各家网站上的服务直连

先对刚购买的云服务器更新

安装java

下载 Minecraft 1.18.3服务端

开放防火墙端口

运行服务端

更改eula.txt

运行服务端

服务器开启成功!

如果想要进行服务器配置的更改, 需要在开服前对 server.properties进行修改, 也就是

同时最好学一下screen服务的运用,以免ssh终端服务器的运行

Minecraft 服务器常用指令

其他

等我有空我会写一下mc服务器怎么装插件的介绍把xd
另外强烈建议去mcbbs论坛学习!

退出移动版