关于免费开MC服务器的实现方式
  ekc5cOx1TDZQ 2023年11月02日 41 0

前期准备:一个云服务器(或内网穿透工具)

开服教程

1.下载jdk

进入java官网,下载需要的jdk版本,由于我需要开一个java和be全版本互通服,使用到的包需要jdk16,所以此处下载jdk16

jdk下载地址:​​https://jdk.java.net/archive/​

进入下载地址后,找到16版本,如图:

关于免费开MC服务器的实现方式_Minecraft

选择对应系统版本进行下载,在自己的windows电脑上开服的就选择Windows,在服务器上开服的,自行选择服务器OS类型下载。

在这个地方以云服务器CentOS7实例。

执行以下代码:

yum install wget -y
mkdir /usr/local/java16
cd /usr/local/java16
wget https://download.java.net/java/GA/jdk16.0.2/d4a915d82b4c4fbb9bde534da945d746/7/GPL/openjdk-16.0.2_linux-x64_bin.tar.gz
tar -zxvf openjdk-16.0.2_linux-x64_bin.tar.gz -C /usr/local/java16
ln -s /usr/local/java16/bin/java /usr/local/bin/java
ln -s /usr/local/java16/bin/java /usr/local/bin/java16

2.下载spigot服务端

进入spigot下载地址:​​https://getbukkit.org/download/spigot​​,选择想开服的MC版本下载,本教程以1.16.5为例。

关于免费开MC服务器的实现方式_Minecraft_02

下载后会得到一个.jar文件,在云服务器上新建一个文件夹,用来存放服务端文件,将文件上传到云服务器上。

使用java命令运行一次服务端:

java -jar spigot-1.16.5.jar nogui

此次运行自动结束(如果没有结束请忽略此步骤),结束后,编辑文件夹下eula.txt,将其中的”eula=false“改为”eula=true“。

然后再次运行上面的命令,知道文件夹中出现plugins文件夹。

3.下载java全版本插件和be互通插件

①ViaVersion:​​https://www.spigotmc.org/resources/viaversion.19254/​

②ViaRewind:​​https://www.spigotmc.org/resources/viarewind.52109/​

③ViaBackwards:​​https://www.spigotmc.org/resources/viabackwards.27448/​

④Geyser-Spigot:​​https://ci.geysermc.org/​​,选择Geyser-Spigot.jar下载

将以上文件下载后,放入plugins文件夹,就可以了。

4.启动服务端

将以上文件放好以后,运行下面的命令启动服务端。

java -jar spigot-1.16.5.jar nogui

如果需要限制运行内存大小,请自行百度”jvm参数“。

5.问题解决

正常情况下,启动完成后就可以直接使用服务器的公网ip进行连接了,如果出现无法连接的情况,需要具体问题具体解决,目前我自己搭建的服务器是没有出现连接不上的情况的,如果有的,可以留言,欢迎讨论。


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  ehrZuhofWJiC   2024年04月26日   42   0   0 日志Java
  ehrZuhofWJiC   2024年05月17日   45   0   0 服务器linux
ekc5cOx1TDZQ
作者其他文章 更多