如何开一个mc服务器?(JAVA)

1343 字
7 分钟
如何开一个mc服务器?(JAVA)

我应该准备什么?#

首先呢你需要两台电脑,或者有一台服务器,

(非常重要)然后你需要知道一些电脑的基础知识。

首先呢安装 Java 开发工具包,不是 Java 运行时环境

也就是说你要安装 JDK 而不是 JRE

推荐使用 Zulu JDK ,因为它比较稳定

我的世界服务端,它的 Java 的版本要求可能都是不同的,大部分都是像下面的表格一样

1.0 - 1.16.5Java 8
1.17 - 1.20.4Java 17
1.20.5 - 1.21.XJava 21
26.XJava 25

其次我们要去下载一个特殊的.jar文件,这个文件我们称作核心。

核心一共有三种,分别是插件端,模组端,混合端

插件端只能使用插件,模组端只能使用模组,混合端可以使用插件和模组

混合端稳定性很难得到保证,并且插件/模组作者有可能不会支持

我在下方列了一张表,里面包括了部分插件端,模组端和混合端

请你按照自己的需求进行使用

核心名称核心类别个人评价
bukkit插件端不建议使用
spigot插件端基于 bukkit ,不建议使用
paper插件端插件兼容性很强,基于 spigot,最稳定
folia插件端插件兼容性比 paper 弱, tick 多线程,性能比较强,基于 paper
leaf插件端性能比 folia 弱,比 paper 好,可以开一点点生电选项,基于 paper
leaves插件端生电选项较多,更新较慢,基于 paper
luminol插件端感觉没啥好说的,中规中矩,基于 folia
LightingLuminol插件端基于 luminol ,实验性项目,目的是运行更多 Bukkit 插件
Lophine插件端基于 luminol ,folia 版的 leaves
Forge模组端1.20.1及以下版本,整合包的不二之选
Fabric模组端比较像插件端,生电的最佳选择
NeoForge模组端整合包的不二之选
Sponge插件端/混合端插件和混合加在一起基本上没有问题,插件生态贫瘠
Mohist混合端拿这玩意儿炒菜就好像锅漏了一样
Youer混合端炒菜没有像上一个漏的那么厉害
Arclight混合端-

怎么开启服务器?#

Forge/NeoForge 下载他们对应的 Installer ,放到一个文件夹里面,这就是你的服务器目录,直接双击打开,

点击 install server ,把下方的路径指定到你这个文件夹,也就是点三个点,然后去选你刚才创建的文件夹,选好以后点 Select,下方的server starter jar也可以不用勾选,也可以勾选,然后点这个 Proceed ,他就开始安装了,不要动,等进度条跑完就行了,跑完了以后,你会看到有一个run.batLinux 或者Mac OS 就是run.sh的文件,打开它,打开的第一次它会闪退一下,这个时候我们就去把这个eula.txt打开,把eula=false修改成eula=true,这个时候你再去启动就不会有啥事儿了,你就可以往里面放模组了。

其他的你把这个jar文件下载下来,打开它,打开的第一次它会闪退一下,这个时候我们就去把这个eula.txt打开,把eula=false修改成eula=true,这个时候你再去启动就不会有啥事儿了,你也可以点击这里,根据自己的需求来创建一个启动脚本,如果你不会的话,你可以不使用启动脚本。


插件和模组在哪里找?#

插件

  • spigotmc 比较老的插件市场,免费的和付费的都有
  • Hangar 比较新的插件市场,资源比较少
  • Modrinth 比较新的插件市场,资源比较少
  • voxel.shop 付费插件商店,好像支持国内方式支付
  • MineBBS

模组或者模组包


怎么配置模组和插件?#

一般模组和插件,都会有一个自己的文档,通常都是英文的

下面我将向你推荐几个网站


如何排查性能问题?#

我们一般使用 spark 来检查性能问题,一般来说你的插件服务器会预装 spark 。

如果分析器已经在后台运行,请执行:

  • /spark profiler open在不停止分析器运行的情况下打开画像浏览器查看页面。
  • /spark profiler stop停止分析器并查看结果。
  • /spark profiler cancel取消分析器,请在不上传结果的情况下停止它。

基本操作时,运行:

  • /spark profiler start以默认操作模式启动剖析器。
  • /spark profiler stop停止分析器并查看结果。
  • /spark profiler info检查画像师的当前状态

还有一些额外的标志可以用来自定义分析器的行为。你可以使用:

  • /spark profiler start --timeout <seconds>启动分析器并在X秒后自动停止
  • /spark profiler start --thread *启动分析器并跟踪所有线程
  • /spark profiler start --alloc启动分析器并分析内存分配(内存压力)而非CPU占用率。

你把分析器停止了,弹出来那个网址,你点开,这就是性能分析页面了

这里有一篇中文教程,你可以对着使用 spark

PS :不会看的可以交给大佬

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Profile Image of the Author
Zachary
114514
公告
欢迎来到我的博客!这是一则示例公告。
分类
标签
站点统计
文章
4
分类
2
标签
7
总字数
8,628
运行时长
0
最后活动
0 天前
站点信息
构建平台
Cloudflare Workers
博客版本
Firefly v6.13.3
文章许可
None

文章目录