Minecrat开服
Java服
安装Java
Minecraft服务器运行需要Java.Minecraft-1.16及以下需要Java8,Minecraft-1.17及以上需要JDK17.(Minecraft-1.17也可以使用JDK16,但是Minecraft-1.18及以上需要JDK17)
安装Java时不要更改路径
获取服务端
服务端是我的世界服务器的核心.好用的服务器核心有很多,这里我用Spigot做演示.
更多服务端
Paper
Spigot 的进一步优化版本,在相关算法方面,较 Spigot 有所提高,优化 TPS 等,支持 CraftBukkit 和 Spigot 插件,API 没有太大修改.
在 1.9 版本之前都带有反作弊功能,1.9 之后的版本需要自行安装其他反作弊插件.但是paper端修复了原版的很多特性(如刷沙机等),另外一些原版的特性默认是关闭的需要在配置文件中开启.
Mohist
Mohist 是一个全新的 Minecraft Forge 服务端,但是目前只有少数版本,核心采用 Forge + Paper 结构,开发环境使用 ForgeGradle,支持 Forge mod 和 Paper 系列插件.Mohist 目前稳定性良好,仍在不断更新.
光下载了 Mohist 核心是不够的,你还需要下载 libraries.zip 文件并解压到服务端同目录.
libraries:https://img.zeruns.tech/down/mc_server/mohist/libraries.zip
CatServer
CatServer是Forge+Bukkit+Spigot服务端核心
国内最早开发的高版本核心, 支持大部分MOD和插件同时稳定运行
Minecraft Server
Minecraft Server 是 Mojang 官方制作的原版服务端,更新非常快,基本上和 Minecraft 客户端版本同时发布,不能安装任何 Mod 和插件,只能够使用原版的命令和物品,适合基友服联机使用.
官网:https://www.minecraft.net/en-us/download/server
Akarin
Akarin 是一款支持多线程的 Minecraft 服务端,来自 “新维度”,前身是 TorchSpigot 服务端.
作为一个 Paper 的分支, 它支持 Spigot 能使用的几乎所有插件.
Bedrock Server
Bedrock 是 Minecraft PE 基岩版,也叫携带版或手机版,Bedrock Server 是 Mojang 官方提供的服务端.
Bedrock Server 不能安装插件,只能用于纯净游戏联机使用.支持多平台联机.
BungeeCord
BungeeCord 是一个高性能的反向代理服务端,它可以将多个 Minecraft 服务器变成一个 “群组服务器”.
使用介绍:http://www.mcbbs.net/thread-424117-1-1.html
CubeRite
CubeRite 是一个基于 C++ 编写的开源高性能 Minecraft 服务端,支持 1.8 到 1.12.2 版本.
目前 Cuberite 已经可以做到大部分的基于 Bukkit 架构的 Minecraft 服务端(例如 Spigot)的功能,并且在性能方面具有更大的优势.
Cuberite_freebsd_amd64:[https://url.zeruns.tech/HZG4w]
Cuberite_linux_amd64:[https://url.zeruns.tech/MYUkp]
Cuberite_linux_raspberry_pi:[https://url.zeruns.tech/8sVAP]
Cuberite_macos_amd64:[https://url.zeruns.tech/zKnux]
Cuberite_windows_amd64:[https://url.zeruns.tech/NqOa0]
cuberite_android:[https://url.zeruns.tech/cuberite_android]
GlowStone
GlowStone 萤石是一款开源的 Bukkit 服务端,开发者可以根据自己需求修改或制作一个服务端,内置了 Sponge 支持的插件.
DragonProxy
DragonProxy 龙代理是一个高性能的反向代理服务端,其功能类似于 BungeeCord,但是它的作用是让电脑和手机一起联机!
Hose
Hose 是一款开源的多线程 Minecraft 服务端,性能更强.
Nukkit/NukkitX
Nukkit 是一款由 Java 驱动的 Minecraft PE 基岩版服务端,适合开一个多人联机的 PE 版本服务器.
NukkitX 应该是 Nukkit 的强化 / 后续版本,这是一个高性能的 Minecraft PE 基岩版服务器,由 Java 强力驱动.
PocketMine-MP
PocketMine-MP 是一个用 PHP 开发的 Minecraft Bedrock 基岩版服务端,也是目前使用最为广泛的服务端之一.
因为高可扩展性和插件编写起来相对简易,深受广大手机版服主喜爱.
Spigot
Spigot 是 CraftBukkit 服务端之后的延续版本,比 CraftBukkit 优化了不少地方,支持 CraftBukkit 的插件,性能比 CraftBukkit 好很多,并且自带反作弊功能
Sponge Forge
Sponge 是一个全新的服务端,支持 Sponge 的专用插件,可装 Mod,兼容性比 Cauldron 相比提高了不少,适合开 MOD 服,支持的版本非常高,是目前支持 MOD 的服务端里兼容版本最高的服务端.
但是 Sponge 本身不支持 Bukkit 插件(即使有兼容层,效果也不是很好,只能支持一般的插件),需要服务器的配置比较高,启动速度不佳.
进入Spigot官网,选择最新版本(当前为1.19.2),选择右侧的Download按钮,跳转至另一个界面后,点击You’re about to download: Spigot-1.19.2.jar下载文件.
配置服务端
首先,我们需要创建一个文件夹,写一个好记的名字,将服务端放入文件夹.
之后,创建一个txt文档,打开编辑,输入:
1 | java -Xms2G -Xmx2G -jar spigot-1.19.2.jar |
Xms2G是指服务器最大内存为2G,Xmx2G是指服务器最小内存为2G,Spigot-1.19.2.jar需要和服务端文件名保持一致,内存至少2G以上.
保存后,将文件名修改为start,并在资源管理器-查看-显示文件拓展名中把此选项打开,将文件后缀名修改为.bat.
完成后,双击start.bat,会弹出一个命令框,如果命令框出现闪退的情况,请检查你的Java.
当命令行消失后,文件夹中就会新出现几个文件.
打开eula.txt,里面会有:
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://aka.ms/MinecraftEULA).
#Wed Aug 31 19:16:49 CST 2022
eula=false
将最后一行改为eula=ture.
双击start.bat运行服务器,当命令行显示Done时服务器就开好了.(命令行可以直接输入指令,输入stop可以关闭服务器)
内网穿透
这里大家如果有公网IP,那可以直接用公网IP连接服务器[如果连接失败可以试试公网IP+服务器端口],就不用再进行内网穿透了
我推荐Sakura Frp的内网穿透,进入网站后,选择注册账号.进入管理面板后,选择上方的穿透选项,选择软件下载,推荐下载启动器.之后默认安装即可.安装完成后,回到管理面板,选择用户-用户信息-重置访问密钥-复制,然后进入启动器,粘贴-登陆即可.
在软件内选择新建隧道,然后在左侧列表中找到 java,最后选择一个延迟低的节点创建就完成了.如果显示需要实名认证,进入管理面板,选择用户-实名认证,按要求进行实名认证.
创建成功后,打开隧道的开关,系统会提示开启成功.之后点击日志,复制下图选中的IP,将它发给要进服务器的朋友.
只需启动游戏(游戏版本需要与服务器版本一致),打开多人游戏,输入我们刚刚复制的内容或IP地址就可以进行多人游玩了.
如果显示未连接/无法连接到服务器,则需要在服务端的电脑上关闭防火墙,云服务器需要在入端口中允许TCP-25565 (推荐开放所有端口)
基岩服
获取服务端
打开minecraft官网,下载适用于 WINDOWS 的 MINECRAFT 专属服务端软件.
配置服务端
将压缩文件解压到空文件夹,通过执行 bedrock_server.exe 文件开启服务器.
当命令行停止刷新服务器开启成功(命令行可以直接输入指令,输入stop可以关闭服务器).
内网穿透
这里可以参照Java服内网穿透,但是基岩版的服务器要选择bedrock_server.
互通服(需要Java服务器)
获取geyser
打开geysermc,点击Geyser.jar下载geyser独立版.
配置geyser
将Geyser.jar放到一个空文件夹中,双击Geyser.jar运行geyser.
接下来会产生一些文件.
用记事本打开config.yml,ctrl+F查找remote.
查找到的结果是这样的:
将 127.0.0.1 改成Java服务器的IP,25565改成Java服务器的端口(默认是25565),记得保存.
内网穿透
这里依然可以参照Java服内网穿透,但是geyser要选择javaw.
完成后启动基岩版,输入IP就可以进入Java服务器啦.
Minecraft开服教程就到这里了,祝大家开服顺利鸭!!!