Allengzc
Published on 2024-12-20 / 12 Visits

MC服务器基岩+java版互联=间歇泉+mc-java-server

前言

如果你想在电脑上和朋友一起玩我的世界,你的朋友在手机上玩,你这时在想,怎么才能让你的朋友加入到你的世界里呢?当然你可以弄电脑上的基岩版在局域网下联机或者端口转发让你非局域网的朋友连接上你的服务器。

现在我们有另外一种情况就是,你更习惯java的特性,java的tnt复制,java的手感,当然因人而异,我不喜欢基岩版。

准备工作

进入正题,我们首先需要一个24小时不停工作的机器,能够联网,能够操作,这种操作因人而异,命令行,dos,windows,都行。

需要知道一些网络知识,需要java环境

原理介绍

java的服务器端口为25565,这个端口几乎发送了服务器上的所有的通信,java版客户端连接到服务器,只需要遵守通信协议,向服务器发送请求和包,基岩版不能连接java版的服务器原因就在此处,因为这两个版本不一样,你现在只需要找一个中间人,代理基岩版的通信,发送到java服务器上,然后把java服务器向基岩版发送的内容处理一下再发送到基岩版就能实现互通了。

如何实现

这个中间人任务其实很简单,就是对表,现在有一个项目就能实现。他的名字叫做间歇泉(Geyser)

剩下的内容我要从我自己的理解写了,如果你要去搭建这样的服务的话可以参考。

以下内容仅仅是一个概括,现在是24年12月20号,后面会补充,你也能通过网络查找关键词来找到更详细的内容

第一步、Minecraft-Java-Server搭建

这一步可以写很多,但是网上有更详细的内容,我的世界服务器的搭建,在任何可以安装windows,linux,只要能装java1.8都能跑,java的兼容性真是太牛了。

后面我会写一篇文章专门写这个怎么搭建:

好现在开始写,第一步就是你先选择你要搭建服务器的核心,mc的java有很多种核心,有原版的服务核心,原版的话不能安装插件和mod,但是根据原理可以知道,不需要原版装插件或者mod。因为间歇泉本身就能脱离服务器本身运行。也能作为插件运行

mcserver核心

spigot核心能够装插件,几乎保留了原版特性。

paper核心几乎是高性能版本的spigot但是修护了很多原版特性。

原版服务端

还有forge版本呀,fabric版本呀

我下载的是paper1.21.1版本

第二步、间歇泉

A bridge between Minecraft: Bedrock Edition and Minecraft: Java Edition.

首先确保时效我先贴一个wiki(geyser.org)

第一步去官网下载一个最新的服务端,

我下载的是spigot.jar

基本上就是这2个文件了

你需要


Comment