diff --git a/.vitepress/friendLinks.ts b/.vitepress/friendLinks.ts index 5782d0b..5ddad87 100644 --- a/.vitepress/friendLinks.ts +++ b/.vitepress/friendLinks.ts @@ -16,9 +16,10 @@ export const FriendLinks: RelatedLinkObject[] = [ new RelatedLinkObject('【续】维基档案馆', 'https://continue-project.netlify.app/', 'SnowCutie的插件文档汉化合集Continue Project'), new RelatedLinkObject('LeafMC Docs', 'https://www.leafmc.one/zh/docs/getting-started', '高性能优化服务端Leaf的官方文档'), new RelatedLinkObject('Natsurainko\'s blog', 'https://natsurainko.github.io/', '开发者Natsurainko的博客,积累了一些相关教程。'), - new RelatedLinkObject('NitWikit^?', 'https://nitwikit.8aka.org', '十分详尽的第三方 MC 开服教程'), + new RelatedLinkObject('Cubic Wiki 开服教程', 'https://nitwikit.8aka.org', '十分详尽的第三方 MC 开服教程(原笨蛋Wiki)'), + new RelatedLinkObject('MCNav.cn 服主之家', 'https://mcnav.cn', '一步直达官方资源和文档站的导航站点'), ]; export const Sponsors: RelatedLinkObject[] = [ - new RelatedLinkObject('云联小白/集云社', 'https://idc.mcmc.run/', '专注游戏服务器租赁的服务商【云联小白】,其长期为CMFS提供免费服务器。联系QQ:395426'), -] \ No newline at end of file + new RelatedLinkObject('云联小白/集云社', 'https://yun.jizi.cn/', '专注游戏服务器租赁的服务商,其长期为CMFS提供免费服务器。联系QQ:395426'), +] diff --git a/README.md b/README.md index 6646f31..2d4bf79 100644 --- a/README.md +++ b/README.md @@ -81,12 +81,25 @@ locales: {

-+ [法棍面包](https://github.com/fr1g) - - 俄罗斯语(ru-RU) -+ [KormiMeiko](https://github.com/KormiMeiko) - - 繁体中文(zh-TW) -+ [Japerz](https://github.com/japerz12138) - - 英语(美国) (en-US) ++ 中文 + - [老腊肉llr](https://github.com/laolarou726) + - [法棍面包](https://github.com/fr1g) + - [KormiMeiko](https://github.com/KormiMeiko) (繁体中文-台湾) ++ 英语 + - [Japerz](https://github.com/japerz12138) (en-US) ++ 俄语 + - [法棍面包](https://github.com/fr1g) + - [Axillux](https://github.com/Axillux) + +期待更多对我们的工作感兴趣的热心市民加入到翻译之中! + +### 内容维护者 + +- [老腊肉llr](https://github.com/laolarou726) +- [法棍面包](https://github.com/fr1g) +- [Japerz](https://github.com/japerz12138) +- [zzh](https://github.com/Cherter821) +- [Xysgh](https://github.com/xysgh)

diff --git a/zhCN/CMFS/help/guide-pure/survival-rules.md b/zhCN/CMFS/help/guide-pure/survival-rules.md index 8340e0d..1ee2f1d 100644 --- a/zhCN/CMFS/help/guide-pure/survival-rules.md +++ b/zhCN/CMFS/help/guide-pure/survival-rules.md @@ -176,5 +176,7 @@ s:给每个账号的实际处罚量 ### 禁止行为 -- 禁止收费或免费地给予玩家非活动允许发放的物品 -- 如果玩家切实需要, 允许给予一些照顾, 但是禁止滥用。根据日志若被日冕管理组发现滥用, +- 禁止收费或免费地给予玩家非活动允许发放的物品,或是收费或免费地利用管理员身份在玩家之间提供不公平的帮助 +- 在有必要的情况下,对于受挫过多的玩家提供部分帮助是允许的;若玩家因系统软件意外导致必须进行传送,管理员有义务提供帮助 +- 如果玩家切实需要, 允许给予一些照顾, 但是禁止滥用。根据日志若被日冕管理组发现滥用,将无限期停职调查 +- diff --git a/zhCN/index.md b/zhCN/index.md index 437db63..4f81518 100644 --- a/zhCN/index.md +++ b/zhCN/index.md @@ -1,5 +1,4 @@ --- - layout: home hero: @@ -26,7 +25,7 @@ features: details: 正在使用来自 Corona Studio 的开源项目?在这里你可以查看对应的技术文档。 - icon: 🧩 title: 标准和规范 - details: 在知识库中,您可以查阅到 MineCraft 游戏的部分技术规范(例如皮肤或材质)。 + details: 在知识库中,您可以查阅到 MineCraft 游戏的部分技术规范(例如皮肤或材质)。 - icon: 🍰 title: 各种指引 details: 甚至包含入门Minecraft的导引. @@ -36,10 +35,8 @@ features: - icon: 🏃🏻‍➡️ title: 持续更新 details: 我们一直在更新和完善内容。请时不时来看看吧! - --- -
@@ -47,8 +44,11 @@ features:
-
\ No newline at end of file + diff --git a/zhCN/lxguide/others/download-jre.md b/zhCN/lxguide/others/download-jre.md index 9c77776..5ce79f9 100644 --- a/zhCN/lxguide/others/download-jre.md +++ b/zhCN/lxguide/others/download-jre.md @@ -16,12 +16,10 @@ 一般而言,我们建议使用来自 **Azul Zulu** 的JDK构建(根据部分反馈,不再推荐Alibaba Dragonwell,除非环境一定需要它)用于游戏。在LauncherX的“设置-全局游戏设置-启动设置-资源下载” 中提供了几个版本基于x64平台的JRE下载。这些下载是由Mojang选择的用于游戏的JRE,一般都是来自OpenJDK的构建。但是,目前(2024-03-17)为止,Mojang尚未为ARM平台选择JDK。因此,对于ARM平台用户或想要通过更换JRE来优化游戏的用户,我们建议使用Azul Zulu JDK,因为它是面向服务端优化的版本,应对高频内存I/O、高负载计算时能有更好的性能,且都有面向ARM平台(aarch)的构建可供下载。以下是这几种JDK的官方下载链接,您需要打开后选择需要的版本: -- [Azul Zulu官方下载(英文)](https://www.azul.com/downloads/#zulu): 提供各种版本的JDK构建,可选包含JavaFX运行时 -- [Azul Zing官方下载(英文)](https://www.azul.com/downloads/#prime): 各种新版JDK构建,免费版可能略有不稳定的情况,但是性能更好(一般来说,大概) -- [Oracle Java SE Runtime 下载(英文)](https://www.oracle.com/cn/java/technologies/downloads/archive/): Oracle的Java下载归档站 -- [OpenJDK](https://openjdk.org/): 就是OpenJDK而已 - - +- [Azul Zulu官方下载(英文)](https://www.azul.com/downloads/#zulu): 提供各种版本的JDK构建,可选包含JavaFX运行时 +- [Azul Zing官方下载(英文)](https://www.azul.com/downloads/#prime): 各种新版JDK构建,免费版可能略有不稳定的情况,但是性能更好(一般来说,大概) +- [Oracle Java SE Runtime 下载(英文)](https://www.oracle.com/cn/java/technologies/downloads/archive/): Oracle的Java下载归档站 +- [OpenJDK](https://openjdk.org/): 就是OpenJDK而已 接下来,我们以Azul Zulu为例展示如何下载,以及下载后应该如何让LauncherX找到. @@ -38,7 +36,7 @@ ![azul-website](/img/lxguide/perOsSetup/azul-website.png) 1. 在 **Operating System** 处选择 Windows/macOS/Linux(请自行选择子版本/发行版), -2. 在 **Architecture** 处选择 **x86 64-bit或ARM 64-bit** (前者是一般的amd64/x86-64架构,后者是ARM架构。) +2. 在 **Architecture** 处选择 **x86 64-bit或ARM 64-bit** (前者是一般的amd64/x86-64架构,后者是ARM架构。) 3. 在**Java Package**选择「JRE」或「JDK」(如果有需要的话,可以选择带有FX字样的体积更大的选项。它附带JavaFX支持) 4. 在**Java Version**选择您需要的版本(Java17/Java8)。如果右侧的**Include Older Versions**开关没有开启,这里则不会显示用于1.17的Java16,或其他非LTS版本. @@ -51,9 +49,7 @@ 在您每一步的筛选器操作结束时,该页面的可用下载列表都会依据您的条件更新. 一般而言,建议您选择列表最开头的项目 (只要您严格地完成了系统和架构选择)。在您打算下载的项目右侧的 **Download** 按钮中选择 `.zip` 格式的运行时并点击,等待下载完成后将其解压到任意一处本地文件夹 (最好新创建一个). -随后在 LauncherX 中选择 **搜索Java**。如果搜索不到您新解压的JRE,请点击**手动添加**,并选择刚才解压的文件夹 **bin/** 目录下的 **java** 可执行文件即可 (对于Windows,如果开启了**显示已知文件扩展名** ,则您要选择的项目名为java.exe)。 - - +随后在 LauncherX 中选择 **搜索Java**。如果搜索不到您新解压的JRE,请点击**手动添加**,并选择刚才解压的文件夹 **bin/** 目录下的 **java** 可执行文件即可 (对于Windows,如果开启了**显示已知文件扩展名** ,则您要选择的项目名为java.exe)。 ## 使用LauncherX内置的下载 (Windows x64) @@ -75,5 +71,4 @@ ###### 参考更多相关文章 -- 来自NitWikit:[选择、下载和安装 Java | 笨蛋 MC 开服教程 (yizhan.wiki)](https://yizhan.wiki/NitWikit/preparation/choose-and-download-and-install-java) - +- 来自NitWikit:[选择、下载和安装 Java | Cubic Wiki 开服教程 (yizhan.wiki)](https://yizhan.wiki/NitWikit/preparation/choose-and-download-and-install-java) diff --git a/zhCN/lxguide/startup/index.md b/zhCN/lxguide/startup/index.md index 4f1e8b9..f6f77f7 100644 --- a/zhCN/lxguide/startup/index.md +++ b/zhCN/lxguide/startup/index.md @@ -4,9 +4,9 @@ [[toc]] -> 本文创建日期:2023年7月14日,修改日期:2024年3月6日,作者:Feiron Iguista +> 本文创建日期:2023年7月14日,修改日期:2024年3月6日,作者:Feiron Iguista -------- +--- ::: warning @@ -22,33 +22,38 @@ **软件要求** -Windows7及更新版本的64位操作系统、Windows 10 或更新版本的 for ARM 64位操作系统
*或* macOS 12 及更新版本 (基于Intel芯片或Apple芯片)
*或* 带有Xfce/GNOME之类桌面环境的Linux 64位操作系统 (建议内核版本高于5). +Windows 10 或更新版本的位操作系统 (x64或arm64)
_或_ macOS 12 及更新版本 (基于Intel芯片或Apple芯片)
_或_ 带有Xfce/GNOME之类桌面环境的Linux 64位操作系统 (建议内核版本高于5). -**硬件要求** +::: warning 不再支持Windows7 + +LauncherX将不再支持Windows7。或许可以通过其他第三方工具来使得Windows7可以支持一些新的软件特性,但是我们不再官方支持这个系统。 +如果非得使用Windows7,可以考虑前往我们的群聊`589798569`加群寻求帮助。但是说真的,Windows7已经很老了。 -**CPU**: 主频高于2.5GHz的至少4核心64位处理器 (amd64/ARM64/x86-64)
**运行内存**: 不少于4GB
**GPU**: 建议性能高于: Intel UHD 770 (集成显卡) / 建议性能高于: Radeon RX560
**存储空间**: 预留100MB (Windows: ~30MB,Linux和macOS: ~60MB。预留更多空间以供下载等缓存使用。实际上安装游戏需要为游戏预留一定空间。) +::: +**硬件要求** +**CPU**: 主频高于2.5GHz的至少4核心64位处理器 (amd64/ARM64/x86-64)
**运行内存**: 不少于4GB
**GPU**: 建议性能高于: Intel UHD 770 (集成显卡) / 建议性能高于: Radeon RX560
**存储空间**: 预留100MB (Windows: ~30MB,Linux和macOS: ~60MB。预留更多空间以供下载等缓存使用。实际上安装游戏需要为游戏预留一定空间。) ## 下载LauncherX 接下来,该**下载LauncherX**了: -我们推荐优先使用**包含运行时的独立版**。请前往[官网下载](https://corona.studio/launcherx/download)稳定版,或赞助我们以取得测试版;
或者在我们的**配置助手**发布后,使用配置助手来为您选择合适的LauncherX。这将是最适合普通用户的方案(敬请期待)。 +我们推荐优先使用**包含运行时的独立版**。请前往[官网下载](https://corona.studio/launcherx/download)稳定版,或赞助我们以取得测试版。 下载LauncherX的一般流程如下: - 打开[官网](https://corona.studio/launcherx/download) - 一般而言,网页会根据你的电脑来推荐下载的版本。你需要下载对应你电脑系统和CPU架构的版本,如果网页选择了和你电脑情况不一致的版本,请用下载按钮右侧的**三角按钮**(如果是MIN站 ,直接在网页上点击对应正确构建的按钮来开始下载)来选择正确对应你电脑的选项。如果你不知道如何确认你的电脑系统版本和CPU架构,参见:[辨识计算机环境 | 日冕知识库](/zhCN/guide/general/check-system.html) - :::tip 截至目前,大多数用户使用的是Windows x64。 + :::tip 截至目前,大多数用户使用的是Windows x64。 - 下载完毕后,将LauncherX解压并放置到一个合适的地方。 - :::tip 关于存放位置 - macOS建议放在【应用程序】(也就是说Applications) 目录下; Linux可以放在任何你常用于存放程序的地方,Windows同样,但是**不要放在桌面或其他难以打理的地方**,最好放在一个空文件夹里,因为Windows版LauncherX会在当前所在位置解压出自己的工作目录和默认的游戏文件夹。 - Linux和macOS版本的LauncherX会在一个合适的地方存储LauncherX的配置文件和默认游戏目录,电脑上任意地方的LauncherX将共用该配置文件;Windows版本则会在每个LauncherX所在的位置创建独立的默认游戏目录和配置文件。 + :::tip 关于存放位置 + macOS建议放在【应用程序】(也就是说Applications) 目录下; Linux可以放在任何你常用于存放程序的地方,Windows同样,但是**不要放在桌面或其他难以打理的地方**,最好放在一个空文件夹里,因为Windows版LauncherX会在当前所在位置解压出自己的工作目录和默认的游戏文件夹。 + Linux和macOS版本的LauncherX会在一个合适的地方存储LauncherX的配置文件和默认游戏目录,电脑上任意地方的LauncherX将共用该配置文件;Windows版本则会在每个LauncherX所在的位置创建独立的默认游戏目录和配置文件。 - ::: + ::: ## 开始使用LauncherX diff --git a/zhCN/lxguide/startup/perOsSetup/windows.md b/zhCN/lxguide/startup/perOsSetup/windows.md index 62dc733..cbdf3fc 100644 --- a/zhCN/lxguide/startup/perOsSetup/windows.md +++ b/zhCN/lxguide/startup/perOsSetup/windows.md @@ -2,9 +2,10 @@ ::: warning -请注意, LauncherX **不支持** Windows7以下版本的操作系统,以及任意一个版本的Windows S。 +请注意, LauncherX在Windows平台 **仅支持** Windows10及以上版本的操作系统,以及任意一个版本的Windows S。 -对Windows7的支持可能**随时终止**. 如果您使用Windows7, 请尽早升级, 或阅读[Windows7 安装指南](/zhCN/lxguide/startup/others/win7)... +LauncherX不再支持Windows7,请尽早升级。或许可以通过其他第三方工具来使得Windows7可以支持一些新的软件特性,但是我们不再官方支持这个系统。 +如果非得使用Windows7,可以考虑前往我们的群聊`589798569`加群寻求帮助, 或阅读[Windows7 安装指南](/zhCN/lxguide/startup/others/win7)。但是说真的,Windows7已经很老了。 ::: @@ -24,16 +25,12 @@ 4. 点击`“应用”`,然后关闭`“属性”`窗口。 5. 尝试启动 LauncherX 。如果仍然无法工作,请[与我们取得联系](/zhCN/guide/contact) - - ::: warning 如果在尝试启动 LauncherX 时候出现了来自其他安全类软件的警告,那么您需要允许 LauncherX 运行以使用 LauncherX 。若您对 LauncherX 持有怀疑,可以前往[VirusTotal](https://www.virustotal.com)这种权威的线上沙盒并将您下载的 LauncherX 副本上传检测。 ::: - - ### 对于Windows7 我们预计将在Windows10被微软结束支持后,原则上不再为新功能在Windows7的可用性作担保;同样的,在此发生的一年后,原则上不再为新功能在Windows8/8.1上的可用性作担保。但是理论上,只要系统框架允许,LauncherX将一直能在Windows7及更高版本的Windows中可用,只是可能不能完全按照预期工作,以及可能需要安装额外的支持性软件和运行时。 diff --git a/zhCN/mc-starter/advanced/analyze-exception/index.md b/zhCN/mc-starter/advanced/analyze-exception/index.md index 8ef62f0..f8d8d03 100644 --- a/zhCN/mc-starter/advanced/analyze-exception/index.md +++ b/zhCN/mc-starter/advanced/analyze-exception/index.md @@ -4,4 +4,4 @@ 本专题包含数篇转载和原创的文章,以及一系列的相关扩展阅读。只要你有激情,有着学习理解的能力,那么你便具备着克服一切困难的能力。 -参见:[什么是日志? | 笨蛋 MC 开服教程](https://nitwikit.8aka.org/start/basic/what-is-log) | [如何向大佬求助 | 笨蛋 MC 开服教程](https://nitwikit.8aka.org/start/ask-for-help) \ No newline at end of file +参见:[什么是日志? | Cubic Wiki 开服教程](https://nitwikit.8aka.org/general/basics/what-is-log/#_top) | [如何向大佬求助 | Cubic Wiki 开服教程](https://nitwikit.8aka.org/general/more/ask-for-help) diff --git a/zhCN/mc-starter/play-together.md b/zhCN/mc-starter/play-together.md index 751dcbf..b53f46e 100644 --- a/zhCN/mc-starter/play-together.md +++ b/zhCN/mc-starter/play-together.md @@ -1,4 +1,5 @@ `@useFixer` + # 一起玩吗? 联机游戏指南 :::tip @@ -23,9 +24,9 @@ 要保持大家都能玩,请保证: -- 不要退出世界,更不要退出游戏 -- 不要断开网络连接 -- 只有这个世界还在运转,大家才能在一起游玩。 +- 不要退出世界,更不要退出游戏 +- 不要断开网络连接 +- 只有这个世界还在运转,大家才能在一起游玩。 ::: @@ -39,9 +40,9 @@ 要保持大家都能玩,请保证: -- 不要退出世界,更不要退出游戏 -- 不要断开网络连接 -- 只有这个世界还在运转,大家才能在一起游玩。 +- 不要退出世界,更不要退出游戏 +- 不要断开网络连接 +- 只有这个世界还在运转,大家才能在一起游玩。 ::: @@ -55,7 +56,7 @@ LauncherX内置的联机方式基于P2P技术,通过软件管理一个虚拟 ::: -需要注意的是,由于P2P技术的特殊性,仍然具备一定的情况会使得用户无法建立有效的连接,或是出现体验偏差的情况。这是由诸多网络环境因素导致的,比如网络运营商设置的**NAT类型**,可以阅读[P2P学习: NAT的四种类型以及类型探测](https://www.cnblogs.com/ssyfj/p/14791064.html)*by - 山上有风景 - 博客园* 来进一步了解。**总而言之,NAT一般分别有以下类型**:`i` +需要注意的是,由于P2P技术的特殊性,仍然具备一定的情况会使得用户无法建立有效的连接,或是出现体验偏差的情况。这是由诸多网络环境因素导致的,比如网络运营商设置的**NAT类型**,可以阅读[P2P学习: NAT的四种类型以及类型探测](https://www.cnblogs.com/ssyfj/p/14791064.html)_by - 山上有风景 - 博客园_ 来进一步了解。**总而言之,NAT一般分别有以下类型**:`i` 1. 全锥型(Full Cone) 2. 受限锥型(Restricted Cone),
或者说是IP受限锥型 @@ -98,63 +99,63 @@ LauncherX内置的联机方式基于P2P技术,通过软件管理一个虚拟 要保持大家都能玩,请保证: -- 不要退出世界,更不要退出游戏 -- 不要断开网络连接 -- 只有这个世界还在运转,大家才能在一起游玩。 +- 不要退出世界,更不要退出游戏 +- 不要断开网络连接 +- 只有这个世界还在运转,大家才能在一起游玩。 ::: 这个方案相当于将自己电脑上的Minecraft的内部服务器暴露给其他人,只需要将内网的服务转到外网即可。具体操作步骤如下:`i` -- 启动游戏,进入要一起游玩的世界 +- 启动游戏,进入要一起游玩的世界 -- 暂停游戏,点击【对局域网开放】 +- 暂停游戏,点击【对局域网开放】 -- 在不同版本游戏中,这一步的操作不一样。 +- 在不同版本游戏中,这一步的操作不一样。 + - 对于较老版本的游戏,Minecraft会寻找一个未被占用的端口,然后在那个端口上暴露游戏。具体使用的端口将会在聊天区显示出来类似如下文字: - - 对于较老版本的游戏,Minecraft会寻找一个未被占用的端口,然后在那个端口上暴露游戏。具体使用的端口将会在聊天区显示出来类似如下文字: - ````pascal - 本地游戏已在端口[11451]上开启 - ```` + ```pascal + 本地游戏已在端口[11451]上开启 + ``` - - 对于较新版本的游戏,在点击【对局域网开放】后会有另外一个界面,在这里可以自定义端口号,留空以允许Minecraft选择找到的一个随机的未被占用的端口,点击【创建局域网世界】以确认配置。端口号显示同上。 + - 对于较新版本的游戏,在点击【对局域网开放】后会有另外一个界面,在这里可以自定义端口号,留空以允许Minecraft选择找到的一个随机的未被占用的端口,点击【创建局域网世界】以确认配置。端口号显示同上。 -- 现在你已经准备好世界了,记下这个端口号,然后在你选择的 **FRP服务商控制台** 中挑选合适的节点以创建FRP隧道或修改现有隧道(具体操作方法参考服务商提供的文档和教程) +- 现在你已经准备好世界了,记下这个端口号,然后在你选择的 **FRP服务商控制台** 中挑选合适的节点以创建FRP隧道或修改现有隧道(具体操作方法参考服务商提供的文档和教程) -- 将端口号输入到本地端口那一栏,保存,回到自己的电脑上启动FRP启动器 +- 将端口号输入到本地端口那一栏,保存,回到自己的电脑上启动FRP启动器 -- 确保你的隧道已创建,然后开启它 +- 确保你的隧道已创建,然后开启它 -- 开启成功后,将该隧道的链接连同对应的端口(可能并非游戏给你的端口,而是你在FRP控制台选择或被分配的端口)发送给一起玩的玩家。一起玩的玩家只需要使用同样的游戏客户端,在【多人游戏-添加服务器/直接连接】的【服务器地址】一栏填入你提供的地址即可连接。 +- 开启成功后,将该隧道的链接连同对应的端口(可能并非游戏给你的端口,而是你在FRP控制台选择或被分配的端口)发送给一起玩的玩家。一起玩的玩家只需要使用同样的游戏客户端,在【多人游戏-添加服务器/直接连接】的【服务器地址】一栏填入你提供的地址即可连接。 -- 每次启动世界所使用的端口号可能不相同,为此你需要每次都更改隧道中记录的本地端口号。 +- 每次启动世界所使用的端口号可能不相同,为此你需要每次都更改隧道中记录的本地端口号。 -- 如果需要修改这种世界的联机服务器设置,你可能需要借助Mod来修改,比如:[自定义局域网联机 (Lan Server Properties) - MC百科](https://www.mcmod.cn/class/2754.html) +- 如果需要修改这种世界的联机服务器设置,你可能需要借助Mod来修改,比如:[自定义局域网联机 (Lan Server Properties) - MC百科](https://www.mcmod.cn/class/2754.html) -相关阅读:[基本教程 | OpenFrp Docs](https://doc.openfrp.net/use/) | [Windows 桌面启动器 | OpenFrp Docs](https://doc.openfrp.net/use/desktop-launcher.html) | [我的世界(Minecraft)服务端配置 | OpenFrp Docs](https://doc.openfrp.net/use/configuration/minecraft.html) | [搭建内网穿透(Frp) | 笨蛋 MC 开服教程](https://nitwikit.8aka.org/advance/Linux/frp/) | [基础知识 | 笨蛋 MC 开服教程](https://nitwikit.8aka.org/Java/basic) +相关阅读:[基本教程 | OpenFrp Docs](https://doc.openfrp.net/use/) | [Windows 桌面启动器 | OpenFrp Docs](https://doc.openfrp.net/use/desktop-launcher.html) | [我的世界(Minecraft)服务端配置 | OpenFrp Docs](https://doc.openfrp.net/use/configuration/minecraft.html) | [搭建内网穿透(Frp) | Cubic Wiki 开服教程](https://nitwikit.8aka.org/general/process/deploy/frp/) | [基础知识 | Cubic Wiki 开服教程](https://nitwikit.8aka.org/java/start/basic/intro/) #### 2、使用家庭电脑作为服务器 你可以下载服务端到自己的电脑上来运行,这样,在你的电脑上就相当于有一个Minecraft游戏服务器了。我们称这个行为为 **开服**。`i` -> 开服,就是相当于,你在这个游戏里面,创建了一个24h永久不断开的联机房间。不管是作为创建服务器的你,还是说加入到你这个服务器的玩家,你们的进入与退出都不会影响到服务器的开放使用。(引用自:[服务器大体框架知识(搭建必看)](https://www.yuque.com/dongyue-ygyej/ny8uqi/de0g6uvzy31eebmg?singleDoc#)) +> 开服,就是相当于,你在这个游戏里面,创建了一个24h永久不断开的联机房间。不管是作为创建服务器的你,还是说加入到你这个服务器的玩家,你们的进入与退出都不会影响到服务器的开放使用。(引用自:[服务器大体框架知识(搭建必看)](https://www.yuque.com/dongyue-ygyej/ny8uqi/de0g6uvzy31eebmg?singleDoc#)) 已经有相当数量的教程介绍了如何开服。在这里,笔者仅将大体步骤抽象出来: -- 准备环境(可以认为是:新建文件夹存放服务端,准备Java环境,下载服务端到新建文件夹) -- 准备运行脚本 -- 首次运行脚本,然后阅读创建的EULA并决定是否同意。只有同意了EULA才能继续开服。(EULA:最终用户许可协议,是一种具备法律效力的文本。在这里主要是对Minecraft知识产权的保护。至少,首先,开服不要想着赚钱。Minecraft官方的EULA原文也可以在[这里看到](https://www.minecraft.net/zh-hans/eula),或者查看[Usage Guidelines | Minecraft](https://www.minecraft.net/zh-hans/usage-guidelines) 来确认哪些可以做,哪些不可以做。) -- 等待服务器就绪,然后加入服务器的世界吧! +- 准备环境(可以认为是:新建文件夹存放服务端,准备Java环境,下载服务端到新建文件夹) +- 准备运行脚本 +- 首次运行脚本,然后阅读创建的EULA并决定是否同意。只有同意了EULA才能继续开服。(EULA:最终用户许可协议,是一种具备法律效力的文本。在这里主要是对Minecraft知识产权的保护。至少,首先,开服不要想着赚钱。Minecraft官方的EULA原文也可以在[这里看到](https://www.minecraft.net/zh-hans/eula),或者查看[Usage Guidelines | Minecraft](https://www.minecraft.net/zh-hans/usage-guidelines) 来确认哪些可以做,哪些不可以做。) +- 等待服务器就绪,然后加入服务器的世界吧! 推荐阅读: -- Minecraft Wiki:[Tutorial: Setting up a server – Minecraft Wiki](https://minecraft.wiki/w/Tutorial:Setting_up_a_server) -- 笨蛋开服教程:[开始 | 笨蛋 MC 开服教程](https://nitwikit.8aka.org/intro) -- 冬月的大体框架知识:[服务器大体框架知识(搭建必看)](https://www.yuque.com/dongyue-ygyej/ny8uqi/de0g6uvzy31eebmg?singleDoc#) -- 官方下载服务端的链接:[Download server for Minecraft | Minecraft](https://www.minecraft.net/zh-hans/download/server) -- Java版服务端核心文件解释:[服务端核心文件 | Minecraft Wiki](https://zh.minecraft.wiki/w/%E6%9C%8D%E5%8A%A1%E7%AB%AF%E6%A0%B8%E5%BF%83%E6%96%87%E4%BB%B6) +- Minecraft Wiki:[Tutorial: Setting up a server – Minecraft Wiki](https://minecraft.wiki/w/Tutorial:Setting_up_a_server) +- 笨蛋开服教程:[开始 | Cubic Wiki 开服教程](https://nitwikit.8aka.org/java/intro/) +- 冬月的大体框架知识:[服务器大体框架知识(搭建必看)](https://www.yuque.com/dongyue-ygyej/ny8uqi/de0g6uvzy31eebmg?singleDoc#) +- 官方下载服务端的链接:[Download server for Minecraft | Minecraft](https://www.minecraft.net/zh-hans/download/server) +- Java版服务端核心文件解释:[服务端核心文件 | Minecraft Wiki](https://zh.minecraft.wiki/w/%E6%9C%8D%E5%8A%A1%E7%AB%AF%E6%A0%B8%E5%BF%83%E6%96%87%E4%BB%B6) -*这些内容对于接下来的内容同样有用。* +_这些内容对于接下来的内容同样有用。_ ### 使用云服务器 @@ -164,7 +165,7 @@ LauncherX内置的联机方式基于P2P技术,通过软件管理一个虚拟 此外,可以尝试通过多种渠道了解和分析商家的信用水平,以避免出现纠纷或是遇到商家跑路的问题。`i` -我们建议先了解的一些基础知识:[基础知识 | 笨蛋 MC 开服教程](https://nitwikit.8aka.org/Java/basic)`i` +我们建议先了解的一些基础知识:[基础知识 | Cubic Wiki 开服教程](https://nitwikit.8aka.org/java/start/intro/)(你当然可以继续按照Cubic Wiki的介绍完成后续步骤,但是不同的作者可能总结出不同的要点。)`i` ::: @@ -178,16 +179,17 @@ LauncherX内置的联机方式基于P2P技术,通过软件管理一个虚拟 使用云服务器来组织多人游戏是有一定技术门槛和经济能力要求的。对于新手而言,只要愿意付出精力和时间,总是能够积累起技术来运营和维护属于自己的Minecraft多人游戏服务器。在真正租用服务器之前,首先要试着做:`i` 1. 在自己的电脑上练习开服,同时学习一些计算机和网络的基础概念; -2. 学习一些JVM优化方面的概念(参考阅读:[合理分配游戏内存、选择GC、配置JavaAgent | 日冕知识库](/zhCN/lxguide/others/adjust-ram-gc-ja.html),[下载合适的Java运行时 | 日冕知识库](/zhCN/lxguide/others/download-jre.html),[Java 相关 | 笨蛋 MC 开服教程](https://nitwikit.8aka.org/lava/overview))至少要知道如何调整服务器分配的内存、如何指定垃圾回收器(甚至 **垃圾回收器** 是干什么的也需要了解一下) +2. 学习一些JVM优化方面的概念(参考阅读:[合理分配游戏内存、选择GC、配置JavaAgent | 日冕知识库](/zhCN/lxguide/others/adjust-ram-gc-ja.html),[下载合适的Java运行时 | 日冕知识库](/zhCN/lxguide/others/download-jre.html),[Java 安装 | Cubic Wiki 开服教程](https://nitwikit.8aka.org/general/java/intro/))至少要知道如何调整服务器分配的内存、如何指定垃圾回收器(甚至 **垃圾回收器** 是干什么的也需要了解一下) 3. 了解并遵守有关的 **涉及版权的具备法律效力的协议** (比如 著名的 Minecraft EULA),确保你开服并不会侵犯他人权益来赚钱 -4. 了解你将要开的服务器的类型(使用 什么样的服务端?性能需求有多大?又如何使用类似Spark这样的工具来分析服务器性能和占用?参考阅读:[什么是服务端? | 笨蛋 MC 开服教程](https://nitwikit.8aka.org/start/basic/what-is-server),[Spark Wiki:前言 | Continue Project](https://snowcutieowo.github.io/spark/)) -5. 其间,如果遇到问题可以到相关社区请教有经验的人。不要忘了 **你并不比别人差** ,并且无论如何 **勤能补拙** ,如果能做到 **虚心请教** 并且 **独立人格、不讨人厌** ,那么你将能获得不少人的帮助。(参考阅读:[如何向大佬求助 | 笨蛋 MC 开服教程](https://nitwikit.8aka.org/start/ask-for-help),[Minecraft新手上路! #自食其力、自给自足| 日冕知识库](https://kb.corona.studio/zhCN/mc-starter/#自食其力、自给自足)) +4. 了解你将要开的服务器的类型(使用 什么样的服务端?性能需求有多大?又如何使用类似Spark这样的工具来分析服务器性能和占用?参考阅读:[什么是服务端? | Cubic Wiki 开服教程](https://nitwikit.8aka.org/java/start/basic/what-is-server/#_top),[Spark Wiki:前言 | Continue Project](https://continue-project.netlify.app/wiki/spark/)) +5. 其间,如果遇到问题可以到相关社区请教有经验的人。不要忘了 **你并不比别人差** ,并且无论如何 **勤能补拙** ,如果能做到 **虚心请教** 并且 **独立人格、不讨人厌** ,那么你将能获得不少人的帮助。(参考阅读:[如何向大佬求助 | Cubic Wiki 开服教程](https://nitwikit.8aka.org/general/more/ask-for-help/#_top),[Minecraft新手上路! #自食其力、自给自足| 日冕知识库](https://kb.corona.studio/zhCN/mc-starter/#自食其力、自给自足)) +6. 考虑好———— 你真的需要一台云服务器吗?[部署到生产环境 | Cubic Wiki 开服教程](https://nitwikit.8aka.org/general/process/deploy/intro/) 然后,你才真正准备好开服了。 #### 1、云服务器分类 -*可以租用的云服务器有许多种。此处不讨论《我的世界》租赁服务器。* +_可以租用的云服务器有许多种。此处不讨论《我的世界》租赁服务器。_ ##### a) Minecraft Realms @@ -195,19 +197,19 @@ LauncherX内置的联机方式基于P2P技术,通过软件管理一个虚拟 ###### 优点: -- 十分稳定,随着游戏主版本更新而更新 +- 十分稳定,随着游戏主版本更新而更新 ###### 缺点: -- 大多部署在中国大陆境外,连接可能存在一些延迟 -- 相比而言不那么便宜 +- 大多部署在中国大陆境外,连接可能存在一些延迟 +- 相比而言不那么便宜 ###### 特性: -- 玩家必须拥有正版Minecraft,无法通过离线模式游玩 -- 一般有严格的游玩人数限制,适合朋友一起玩 -- 扩展性局限于原版游戏 -- 基岩版和Java版Realms都有,但是分离 +- 玩家必须拥有正版Minecraft,无法通过离线模式游玩 +- 一般有严格的游玩人数限制,适合朋友一起玩 +- 扩展性局限于原版游戏 +- 基岩版和Java版Realms都有,但是分离 ###### 如何购买: @@ -221,26 +223,26 @@ LauncherX内置的联机方式基于P2P技术,通过软件管理一个虚拟 VPS可能包含NAT类和独立IP类,对于Minecraft游戏而言,两者的区别在技术上并不会引起很大影响。如果是独立IP,那么开放默认的25565端口后,服务器地址可以不用在末尾追加端口
(比如:`thatsmine.kami.su:25565`中,末尾的`:25565`是没必要的,可以省略);`i` -而如果是NAT类VPS,那么端口在暴露到公网时会被转发,也就是说原本的25565端口在暴露到公网时候会变成别的端口(具体变成什么端口请询问服务商)这时候如果想要抹掉地址末尾的端口号,需要用你的域名创建一个SRV解析指向你的服务器。相关阅读:[域名申请与解析 | 笨蛋 MC 开服教程](https://nitwikit.8aka.org/advance/domain-application-and-dns-resolution/#srv-记录)。 `i` +而如果是NAT类VPS,那么端口在暴露到公网时会被转发,也就是说原本的25565端口在暴露到公网时候会变成别的端口(具体变成什么端口请询问服务商)这时候如果想要抹掉地址末尾的端口号,需要用你的域名创建一个SRV解析指向你的服务器。相关阅读:[域名申请与解析 | Cubic Wiki 开服教程](https://nitwikit.8aka.org/general/advance/domain-and-dns/#srv-%E8%AE%B0%E5%BD%95)。 `i` 相对而言,使用VPS开服将会有最高的自由度。 `i` ###### 优点: -- 自由度超高,完全自选服务端核心 -- 扩展性超高,可以选用Forge、Fabric、Arclight、Mohist等服务端 -- 可以在VPS中运行群组服,满足更多需求 +- 自由度超高,完全自选服务端核心 +- 扩展性超高,可以选用Forge、Fabric、Arclight、Mohist等服务端 +- 可以在VPS中运行群组服,满足更多需求 ###### 缺点: -- 运维技术门槛更高 -- 要求对硬件需求有明确认知 -- 开服的经济成本相对较高 +- 运维技术门槛更高 +- 要求对硬件需求有明确认知 +- 开服的经济成本相对较高 ###### 特性: -- 允许非正版玩家加入游戏 -- 由于有最高的自由度,不仅可以在VPS上运行Java版服务器,还可以运行基岩版服务器;在VPS上开启的Java版服务器甚至可以做到让Java版和基岩版玩家一起游玩(参考:[Geyser概览 | 笨蛋 MC 开服教程](https://nitwikit.8aka.org/Java/process/mobile-player/Geyser/introduction/overview))也可以做到让正版玩家、外置登录玩家和离线玩家一起游玩(参考:[MultiLogin Wiki](https://github.com/CaaMoe/MultiLogin/wiki)) +- 允许非正版玩家加入游戏 +- 由于有最高的自由度,不仅可以在VPS上运行Java版服务器,还可以运行基岩版服务器;在VPS上开启的Java版服务器甚至可以做到让Java版和基岩版玩家一起游玩(参考:[手机玩家支持 | Cubic Wiki 开服教程](https://nitwikit.8aka.org/java/process/mobile-player/intro/))也可以做到让正版玩家、外置登录玩家和离线玩家一起游玩(参考:[MultiLogin Wiki](https://github.com/CaaMoe/MultiLogin/wiki)) ##### 如何购买: @@ -248,7 +250,7 @@ VPS可能包含NAT类和独立IP类,对于Minecraft游戏而言,两者的区 在购买租赁VPS之前,请尽可能地打听商家的名誉,再三确认算力需求,然后再下单。 `i` ----- +--- ##### c) 面板服 @@ -264,22 +266,21 @@ VPS可能包含NAT类和独立IP类,对于Minecraft游戏而言,两者的区 ###### 优点: -- 便于随时访问和管理 -- 可能可以很方便地进行服务端部署 +- 便于随时访问和管理 +- 可能可以很方便地进行服务端部署 ###### 缺点: -- 自由度受限 -- 如果恰好买到配备功能缺失的面板的面板服,功能会进一步受到限制 -- 被坑的可能性提升 +- 自由度受限 +- 如果恰好买到配备功能缺失的面板的面板服,功能会进一步受到限制 +- 被坑的可能性提升 ###### 特性: -- 整体会比VPS便宜一些,适合轻量化需求的服主 +- 整体会比VPS便宜一些,适合轻量化需求的服主 ###### 如何购买: 预制面板服多见于电商平台和专攻Minecraft等游戏服务器供应的服务商。 `i` --- -