添加serverpack2、modpack-in-java和multiplayer-faq (#16)
* Create serverpack2 * Delete serverpack2 * Add files via upload * Add files via upload * Update serverpack2.md * Update serverpack2.md * Update serverpack2.md * Update serverpack2.md * Update serverpack2.md * Update serverpack2.md * Update serverpack2.md * Update serverpack2.md * Add files via upload * Add files via upload * Rename modpack_in_java.md to modpack-in-java.md * Update modpack-in-java.md * Add files via upload * Delete modpack_in_java directory * Update modpack-in-java.md * Update README.md * Add files via upload Co-authored-by: kitefly <64117916+ldou123@users.noreply.github.com>
@ -4,7 +4,12 @@ Hello Minecraft! Launcher 帮助文档仓库
|
||||
您可以通过对本仓库提交 Pull Request 的方式来为 HMCL 帮助文档贡献自己的力量!
|
||||
本仓库内容使用 Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) 协议(附带额外条款)开放,协议内容请参见 LICENSE 文件。
|
||||
|
||||
## 相关链接
|
||||
|
||||
[Hello Minecraft! Launcher 帮助文档仓库网站版(推荐)](https://wifi-left.github.io/HMCL-docs-website/)
|
||||
|
||||
## Markdown
|
||||
|
||||
每篇文章由 Markdown 编写。如果你不知道什么是 Markdown,我们推荐你先大概了解一下这个排版工具。
|
||||
|
||||
我们推荐你使用 Typora 编写 Markdown 文章,该软件的使用方法和 Word 等传统文字排版软件相似,易于使用。
|
||||
|
BIN
assets/img/docs/modpack-in-java/1-1.png
Normal file
After Width: | Height: | Size: 3.7 KiB |
BIN
assets/img/docs/modpack-in-java/2-1.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
assets/img/docs/modpack-in-java/2-2.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
BIN
assets/img/docs/modpack-in-java/2-3.png
Normal file
After Width: | Height: | Size: 7.3 KiB |
BIN
assets/img/docs/modpack-in-java/2-4.png
Normal file
After Width: | Height: | Size: 47 KiB |
BIN
assets/img/docs/modpack-in-java/2-5.png
Normal file
After Width: | Height: | Size: 34 KiB |
BIN
assets/img/docs/modpack-in-java/2-6.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
assets/img/docs/modpack-in-java/2-7.png
Normal file
After Width: | Height: | Size: 34 KiB |
BIN
assets/img/docs/multiplayer-faq/1.png
Normal file
After Width: | Height: | Size: 386 KiB |
BIN
assets/img/docs/multiplayer-faq/10.png
Normal file
After Width: | Height: | Size: 285 KiB |
BIN
assets/img/docs/multiplayer-faq/2.png
Normal file
After Width: | Height: | Size: 455 KiB |
BIN
assets/img/docs/multiplayer-faq/3.jpg
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
assets/img/docs/multiplayer-faq/4.png
Normal file
After Width: | Height: | Size: 338 KiB |
BIN
assets/img/docs/multiplayer-faq/5.png
Normal file
After Width: | Height: | Size: 261 KiB |
BIN
assets/img/docs/multiplayer-faq/6.png
Normal file
After Width: | Height: | Size: 262 KiB |
BIN
assets/img/docs/multiplayer-faq/7.png
Normal file
After Width: | Height: | Size: 246 KiB |
BIN
assets/img/docs/multiplayer-faq/8.png
Normal file
After Width: | Height: | Size: 248 KiB |
BIN
assets/img/docs/multiplayer-faq/9.jpg
Normal file
After Width: | Height: | Size: 392 KiB |
BIN
assets/img/docs/serverpack2/2.1.jpg
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
assets/img/docs/serverpack2/2.2.jpg
Normal file
After Width: | Height: | Size: 9.9 KiB |
BIN
assets/img/docs/serverpack2/2.3.jpg
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
assets/img/docs/serverpack2/2.4.jpg
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
assets/img/docs/serverpack2/2.5.jpg
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
assets/img/docs/serverpack2/2.6.jpg
Normal file
After Width: | Height: | Size: 43 KiB |
BIN
assets/img/docs/serverpack2/2.7.jpg
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
assets/img/docs/serverpack2/2.8.jpg
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
assets/img/docs/serverpack2/3.1.jpg
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
assets/img/docs/serverpack2/3.2.jpg
Normal file
After Width: | Height: | Size: 34 KiB |
BIN
assets/img/docs/serverpack2/4.1.jpg
Normal file
After Width: | Height: | Size: 43 KiB |
BIN
assets/img/docs/serverpack2/4.2.jpg
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
assets/img/docs/serverpack2/5.1.jpg
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
assets/img/docs/serverpack2/5.2.jpg
Normal file
After Width: | Height: | Size: 12 KiB |
79
modpack-in-java.md
Normal file
@ -0,0 +1,79 @@
|
||||
# 整合包自带 Java 教程
|
||||
|
||||
## 背景
|
||||
|
||||
想必有些服务器主为此头疼了许久。由于玩家的电脑环境多变,甚至可能仍然有安装着 Java 7 的电脑而无法启动 1.12.2 以上的游戏、或者 Mod 客户端。因此服务器主希望能在整合包中自带一个 Java 运行时(或者叫 JRE),从而取代电脑自带的 JVM。接下来本文将介绍两种方法。
|
||||
|
||||
# 方法一:使用 HMCL-3.2.122 或以上版本
|
||||
|
||||
**HMCL-3.2.122** 或更新的版本的 Windows 版本**(必须是 Windows 版本,或者说 exe 文件)**会直接检查同级文件夹下的 `jre-x64` 和 `jre-x86` 文件夹。
|
||||
|
||||
如果玩家电脑的操作系统是 32 位的,那么将优先使用 `jre-x86` 内的 Java 运行时启动游戏。如果是 64 位的,将优先选择 `jre-x64` 文件夹内的 Java 运行时启动游戏(但不会选择 `jre-x86`)。
|
||||
|
||||
如果你放弃 32 位操作系统的玩家,那么你的整合包内只需要携带 `jre-x64` 即可。文件夹结构如下:
|
||||
|
||||

|
||||
|
||||
## 方法二:创建快捷方式
|
||||
|
||||
对于低于 HMCL 3.2.119 的版本,需要采用方法一。
|
||||
|
||||
### 目录结构
|
||||
|
||||
首先我们假设整合包根文件夹是 `tutorial`(这个文件夹名字可以取别的),该文件夹内应该包含如下的文件:
|
||||
|
||||

|
||||
|
||||
其中,`.minecraft` 是 Minecraft 文件夹,`jre-x64` 是你的 Java 运行时,我们分别来看看这两个文件夹的内容:
|
||||
|
||||

|
||||
|
||||
上图是 `.minecraft` 文件夹的内容,里面包含着 `assets`、`libraries`、`versions` 等传统的文件夹。以及 `HMCL.jar`,这个文件是 HMCL 启动器的 `jar` 文件,可以在 https://hmcl.huangyuhui.net/download 里面下载 macOS 或者 Linux 版本(这两个版本的文件后缀名都是 `jar`,实际上是完全一样的东西,**也可以在 Windows 系统上双击运行**,没有平台限制)。
|
||||
|
||||
这个启动器文件我们接下来会使用到,借助整合包自带的 Java 运行时启动 HMCL。
|
||||
|
||||
**注意:HMCL 本体文件 HMCL.jar 请务必保持该文件名,HMCL-3.2.117.jar 等带有版本号的文件名是不可以的**
|
||||
|
||||

|
||||
|
||||
上图是 `jre-x64` 文件夹的内容,一看就是一个 JRE 的文件夹。
|
||||
|
||||
### 创建快捷方式
|
||||
|
||||
接下来我们创建一个快捷方式来使得 HMCL 通过 `jre-x64` 文件夹里的 Java 运行时启动,并使得 Minecraft 也通过该 Java 运行时启动。
|
||||
|
||||

|
||||
|
||||
在 `tutorial` 文件夹内右击空白区域打开快捷菜单,创建快捷方式。
|
||||
|
||||

|
||||
|
||||
在弹出的窗口中(如上图所示),在输入框内输入:`cmd /c start .\jre-x64\bin\javaw.exe -jar .\.minecraft\HMCL.jar`,其中 `jre-x64` 和 `.minecraft\HMCL.jar` 根据实际情况修改,`jre-x64` 是你的 Java 运行时的路径,`.minecraft\HMCL.jar` 是 HMCL 本体文件。
|
||||
|
||||

|
||||
|
||||
接着给快捷方式取个名字就好了(如上图所示,`开始游戏` 是我取的名字)。
|
||||
|
||||
生成好快捷方式后我们还要编辑一下属性,右键 `开始游戏` 这个新创建的快捷方式(如果你取了别的名字请选中那个文件编辑其属性),在弹出的快捷菜单中选择属性,会打开快捷方式的属性窗口如下图所示:
|
||||
|
||||

|
||||
|
||||
将起始位置内的文字删除干净,留空即可。保存退出该窗口。
|
||||
|
||||
### 完成
|
||||
|
||||
现在这个开始游戏的快捷方式就可以直接使用的,你可以双击该快捷方式打开 HMCL,HMCL 在启动游戏的时候也会直接使用你指定的 Java 运行时。
|
||||
|
||||
## 一些疑问
|
||||
|
||||
1Q:jre-x64 文件夹中具体该放些什么,直接复制就行了吗?
|
||||
|
||||
1A:是的,复制 jre 内的所有东西就行
|
||||
|
||||
——————————————————————————————————————————————————
|
||||
|
||||
2Q:去哪里找Java?
|
||||
|
||||
2A:有很多的Java提供选择,如[Liberica JDK](https://bell-sw.com/pages/downloads/?os=Windows&package=jdk-full) 、[Microsoft JDK](https://docs.microsoft.com/zh-cn/java/openjdk/download)、[Oracle JDK](https://www.oracle.com/java/technologies/downloads/#jdk17-windows)和[Oracle openJDK](http://jdk.java.net/)
|
||||
|
||||
只需要在下载时下载**.zip的压缩包文件**,且将压缩包内的所有内容放入`jre-x64`或`jre-x86`即可
|
284
multiplayer-faq.md
Normal file
@ -0,0 +1,284 @@
|
||||
# **HMCL 多人联机常见问题**
|
||||
|
||||
> 本篇文章由 Zkitefly 编写。
|
||||
|
||||
# **必读**
|
||||
|
||||
- **[Github](https://zkitefly.github.io/hmcld/multiplayer-faq.html)** · **[Gitee](https://gitee.com/bleaker/hmcld/blob/master/multiplayer-faq.md)**
|
||||
|
||||
- 本文档将定时收集HMCL 多人联机常见问题与回答,若你在这里没有发现你想要的回答,欢迎前往 [此视频 ](https://www.bilibili.com/video/BV1g3411Y7rC)下的评论区进行提问,我会定期前往回答,然后将问题上传至此,也欢迎加入 [QQ群:212927890](https://jq.qq.com/?_wv=1027&k=N4mHT9FD) 进行问题讨论!
|
||||
|
||||
- 你可以使用`Ctrl+f`来方便查找你的答案
|
||||
|
||||
- **在阅读本文章前,请先确认 HMCL 版本是否为开发版 <img src="https://img.shields.io/maven-central/v/org.glavo.hmcl/hmcl-dev?label" style="zoom: 130%;" />,若不是,请在 [此处](https://gitee.com/Glavo/HMCL-Update/blob/main/README.md#%E6%B5%8B%E8%AF%95%E7%89%88-)下载他。**
|
||||
|
||||
- 如果你想为此文档做贡献,你可以在 [**Github**]() 提交 Pull requests 。其中,图片要存放在 Github 仓库中的 `/assets/img/docs/multiplayer-faq` 目录中
|
||||
|
||||
- **在 [QQ群:212927890](https://jq.qq.com/?_wv=1027&k=N4mHT9FD) 提问本文章没有的问题时,为了更快的解决问题,请提供以下必要信息:**
|
||||
|
||||
> ***你所使用的 cato 渠道是 HMCL吗?***
|
||||
>
|
||||
> ***你所使用的 HMCL 版本?***
|
||||
>
|
||||
> ***你是在此问题发生前进行了哪些操作?***
|
||||
>
|
||||
> ***你认为大概是什么问题,***
|
||||
>
|
||||
> ***你是否已经阅读过本文档,并按文档内容尝试解决?(是/否)***
|
||||
|
||||
## **1 多人联机会话意外退出,退出码 2**
|
||||
|
||||
### 问题
|
||||
|
||||
在使用多人联机时出现下面图片问题↓
|
||||
|
||||

|
||||
|
||||
### 回答
|
||||
|
||||
**请确认 HMCL 版本是否为开发版 <img src="https://img.shields.io/maven-central/v/org.glavo.hmcl/hmcl-dev?label" style="zoom: 130%;" />,若不是,请在 [此处](https://gitee.com/Glavo/HMCL-Update/blob/main/README.md#%E6%B5%8B%E8%AF%95%E7%89%88-)下载他。**
|
||||
|
||||
## **2 无法连接多人联机服务,你可以在多人联机页面的反馈中反馈问题**
|
||||
|
||||
### 问题
|
||||
|
||||
在使用多人联机时出现下面图片问题↓
|
||||
|
||||

|
||||
|
||||
### 回答
|
||||
|
||||
**请检查 HMCL 检测出来的 NAT 类型不是 差或极差 ,因为可能就是因为他而无法进行联机。**
|
||||
|
||||
> ***在 NAT 类型为 极差 环境下你可能无法进行联机***
|
||||
>
|
||||
> ***在 NAT 类型为 差 下你大概率无法创建房间,但你能进入 NAT 类型为 好 的房间***
|
||||
|
||||
**有关 如何改善 NAT 类型为差的网络? 您可以参考这篇文章[如何改善 NAT 类型为差的网络?](https://zkitefly.github.io/hmcld/help/launcher/multiplayer-symmetric.html)** *(若访问困难,可访问[此链接](https://gitee.com/bleaker/hmcld/blob/master/multiplayer-symmetric.md)*)
|
||||
|
||||
------
|
||||
|
||||
**可能是你当前使用 HMCL 多人联机的人数过多,公共鉴权服务器没有足够的资源来使用联机,你可以尝试等待每个整点或半点,服务器会自动刷新一次或尝试询问 [QQ群:212927890](https://jq.qq.com/?_wv=1027&k=N4mHT9FD) 中的群主或管理员鉴权服务器是否正常工作**
|
||||
|
||||
------
|
||||
|
||||
**你可以尝试使用凭证开启桥接服务获得稳定体验** ([**获得凭证的方法**](#10-如何获得凭证))
|
||||
|
||||
## **3 加入房间失败,无法与对方建立链接**
|
||||
|
||||
### 问题
|
||||
|
||||
在对方加入房间时出现下面图片问题↓
|
||||
|
||||

|
||||
|
||||
### 回答
|
||||
|
||||
**请检查房主和你的HMCL版本是否一致,且版本是否为开发版**<img src="https://img.shields.io/maven-central/v/org.glavo.hmcl/hmcl-dev?label" style="zoom: 130%;" />
|
||||
|
||||
------
|
||||
|
||||
**请检查 HMCL检测出来的 NAT 类型不是 差或极差 ,因为可能就是因为他而无法进行联机。**
|
||||
|
||||
> ***在 NAT 类型为 极差 环境下你可能无法进行联机***
|
||||
>
|
||||
> ***在 NAT 类型为 差 下你大概率无法创建房间,但你能进入 NAT 类型为 好 的房间***
|
||||
|
||||
**有关如何改善 NAT 类型为差的网络? 您可以参考这篇文章[如何改善 NAT 类型为差的网络?](https://zkitefly.github.io/hmcld/help/launcher/multiplayer-symmetric.html)** *(若访问困难,可访问[此链接](https://gitee.com/bleaker/hmcld/blob/master/multiplayer-symmetric.md)*
|
||||
|
||||
------
|
||||
|
||||
**可能是你当前使用 HMCL 多人联机的人数过多,公共鉴权服务器没有足够的资源来使用联机,你可以尝试等待每个整点或半点,服务器会自动刷新一次,或尝试询问 [QQ群:212927890](https://jq.qq.com/?_wv=1027&k=N4mHT9FD) 中的群主或管理员鉴权服务器是否正常工作**
|
||||
|
||||
------
|
||||
|
||||
**一般要是过了整点或半点的房间都加入不了,你可以叫房主到了时间的时候重新创建房间,或使用凭证开启桥接模式获得稳定不断线的服务**
|
||||
|
||||
------
|
||||
|
||||
**你可以尝试使用凭证开启桥接服务获得稳定体验** ([**获得凭证的方法**](#10-如何获得凭证))
|
||||
|
||||
(*温馨提示:凭证里填写的是密钥,而不是序列号*)
|
||||
|
||||
## **4 安装失败,部分文件无法下载**
|
||||
|
||||
### 问题
|
||||
|
||||
进入 HMCL 多人联机页面时出现下方图片问题↓
|
||||
|
||||

|
||||
|
||||
### 回答
|
||||
|
||||
**请确认 HMCL 版本是否为开发版 <img src="https://img.shields.io/maven-central/v/org.glavo.hmcl/hmcl-dev?label" style="zoom: 130%;" />,若不是,请在 [此处](https://gitee.com/Glavo/HMCL-Update/blob/main/README.md#%E6%B5%8B%E8%AF%95%E7%89%88-)下载他**
|
||||
|
||||
------
|
||||
|
||||
**请检查你的电脑是否能正常上网、关闭防火墙、关闭杀毒软件或添加 cato (HMCL多人联机核心)程序为白名单**
|
||||
|
||||
**(一般这种问题应该是下载 cato 的服务器出现了一些问题,这种问题应该不会持续太久)**
|
||||
|
||||
## **5 找不到 cato 程序**
|
||||
|
||||
### 问题
|
||||
|
||||
在创建房间时发生如下图片问题↓
|
||||
|
||||

|
||||
|
||||
### 回答
|
||||
|
||||
**请关闭 HMCL ,然后再次启动,此时你进入多人联机页面就会下载 cato (HMCL多人联机核心)程序了**
|
||||
|
||||
------
|
||||
|
||||
**若不行,请检查你正在使用的杀毒软件是否将 cato 程序拦截,如果是,请关闭他或将 cato 程序加入白名单**
|
||||
|
||||
## **6 创建联机房间失败,你的凭证可能无法正常工作,你可以使用空凭证再试**
|
||||
|
||||
### 问题
|
||||
|
||||
使用凭证开启桥接服务,然后创建房间时发生下方图片问题↓
|
||||
|
||||

|
||||
|
||||
### 回答
|
||||
|
||||
**我们最近收到很多这样的问题,也许是 HMCL 的一些问题所导致,并不是 cato 的问题,房主和加入方可以尝试重启 HMCL 再尝试使用。**
|
||||
|
||||
------
|
||||
|
||||
**请检查 HMCL 版本是否为开发版<img src="https://img.shields.io/maven-central/v/org.glavo.hmcl/hmcl-dev?label" style="zoom: 130%;" />**
|
||||
|
||||
**请检查你与房主的 HMCL 版本是否一致**
|
||||
|
||||
**请检查你的凭证是否填写错误**
|
||||
|
||||
**请检查你正在使用的凭证是否处于有效期内**
|
||||
|
||||
------
|
||||
|
||||
**请询问 [QQ群:212927890](https://jq.qq.com/?_wv=1027&k=N4mHT9FD) 中的群主或管理员鉴权服务器是否正常工作,或者耐心等待十分钟。**
|
||||
|
||||
(*温馨提示:凭证里填写的是密钥,而不是序列号*)
|
||||
|
||||
## 7 **无法检测游戏端口号,你必须先启动游戏并在游戏内打开对局域网开放选项后才能启动联机**
|
||||
|
||||
### 问题
|
||||
|
||||
创建房间时检测不到游戏端口,上面的小横条一直在动,如图↓
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
### 回答
|
||||
|
||||
*目前我们并不知道具体有效的修复方法(如果你知道,欢迎提交 Pull requests 来完善本文章,或者加入 [QQ群:212927890](https://jq.qq.com/?_wv=1027&k=N4mHT9FD) 与我们进行讨论)*
|
||||
|
||||
------
|
||||
|
||||
**请检查是否开启游戏中的 对局域网开放 选项**
|
||||
|
||||
**你可以尝试重启一下电脑?**
|
||||
|
||||
**你可以尝试重新安装你的 Java ,或使用不同的 Java 来启动 HMCL 和游戏(建议安装[Liberica JDK](https://bell-sw.com/pages/downloads/))**
|
||||
|
||||
## 8 **是否允许使用离线账号的玩家创建或加入房间**
|
||||
|
||||
### 问题
|
||||
|
||||
因为我和我的朋友没有正版账号与外置登录账号(authlib-injector),所以使用离线账号来进行创建或加入房间,是否允许?
|
||||
|
||||
### 回答
|
||||
|
||||
**允许,你和你的朋友可以使用离线账号来进行创建或加入房间**
|
||||
|
||||
> **房主允许使用离线账号、正版账号和外置登录账号(authlib-injector)进行创建房间操作**
|
||||
>
|
||||
> **加入方允许使用离线账号、正版账号和外置登录账号(authlib-injector)进行加入房间操作**
|
||||
|
||||
**注:加入方若使用离线账号,那么必须点击如在下方图片↓显示的 HMCL 多人联机房间按钮进入!否则无法进入**
|
||||
|
||||

|
||||
|
||||
## 9 **在与他人联机时总是在每个整点或半点断开连接**
|
||||
|
||||
### 问题
|
||||
|
||||
在与他人联机时总是在每个整点或半点断开连接,如图↓
|
||||
|
||||

|
||||
|
||||
### 回答
|
||||
|
||||
**此行为是正常现象,因为鉴权服务器在每个整点或半点自动刷新一次,导致你被中断连接,重新创建房间即可**
|
||||
|
||||
**若忍受不了每个整点或半点断开连接,你可以考虑申请凭证开启桥接服务**([**获得凭证的方法**](#10-如何获得凭证))
|
||||
|
||||
## 10 **如何获得凭证**
|
||||
|
||||
### 问题
|
||||
|
||||
因为某些原因,需要使用凭证。但不知道在哪里购买凭证
|
||||
|
||||
### 回答
|
||||
|
||||
> **在[Cato快速入门体验包](https://noin.cn/shop/646.html?ref=azAtwBwzp)中往下滑,以游客身份购买,并按照提示获取到社区邀请码注册社区帐号(拥有了社区帐号则无需购买),然后在[此处](https://noin.cn/shop/exchange?ref=azAtwBwzp)以积分的方式购买'月度凭证'或'单日凭证'(积分在刚刚都购买中包含积分、每日签到获得积分、在[此处](https://noin.cn/gold/credit?ref=azAtwBwzp)购买获得 等等......)** *(温馨提示:凭证里填写的是密钥,而不是序列号)*
|
||||
>
|
||||
> **加入 [QQ群:212927890](https://jq.qq.com/?_wv=1027&k=N4mHT9FD) ,然后在群聊中询问获得凭证**
|
||||
|
||||
**注意事项**
|
||||
|
||||
**房主和加入方必须使用凭证联机(因为凭证网络与非凭证网路是不互通的),且一个人只能使用一个凭证**
|
||||
|
||||
**若出现使用凭证的情况下仍然无法使用,请查阅此问题->** [**6 创建联机房间失败,你的凭证可能无法正常工作,你可以使用空凭证再试**](#6-创建联机房间失败你的凭证可能无法正常工作你可以使用空凭证再试)
|
||||
|
||||
**请确保房主和加入方的 HMCL 版本是相同的!**
|
||||
|
||||
## 11 **什么是凭证**
|
||||
|
||||
### 问题
|
||||
|
||||
什么是凭证呀
|
||||
|
||||
### 回答
|
||||
|
||||
**有关此问题,请查阅[此链接](http://101.43.107.234/qifei/hmcl.html#%E5%87%AD%E8%AF%81)**
|
||||
|
||||
## 12 **如何使用 HMCL 多人联机**
|
||||
|
||||
### 问题
|
||||
|
||||
第一次使用 HMCL 多人联机,不清楚该如何使用
|
||||
|
||||
### 回答
|
||||
|
||||
**有关此问题,请查阅**[**此文章**](https://zkitefly.github.io/hmcld/help/launcher/multiplayer/help.html)
|
||||
|
||||
## 13 **HMCL检测 NAT 类型时提示失败怎么办**
|
||||
|
||||
### 问题
|
||||
|
||||
在正常进入多人联机页面,然后 HMCL 照常检测 NAT 类型,结果提示检测失败,这样该怎么办
|
||||
|
||||
### 回答
|
||||
|
||||
**无论失败与否,请以实际表现为准!!!**
|
||||
|
||||
> **若提示检测失败,但仍旧可以正常联机功能,请忽略此提示,正常使用即可**
|
||||
>
|
||||
> **若提示检测失败,且无法进行使用联机功能,建议阅读此文章 [如何改善 NAT 类型为差的网络?](https://zkitefly.github.io/hmcld/help/launcher/multiplayer-symmetric.html) *(若访问困难,可访问[此链接](https://gitee.com/bleaker/hmcld/blob/master/multiplayer-symmetric.md)*), 或使用凭证开启桥接模式,因为桥接模式不受 NAT 类型的影响**([**获得凭证的方法**](#10-如何获得凭证))
|
||||
|
||||
**若使用凭证仍旧无法解决,请加入 [QQ群:212927890](https://jq.qq.com/?_wv=1027&k=N4mHT9FD) 获得帮助**
|
||||
|
||||
## 14 **若房主使用带有 Mod 的客户端创建房间,那加入方是否需要房主客户端的 Mod**
|
||||
|
||||
### 问题
|
||||
|
||||
有一天,我想与我的朋友一起玩 XXX Mod(模组),于是我(房主)用带有 XXX Mod 的客户端创建房间,但请问加入方是否也需要带有 XXX Mod 的客户端加入房间?
|
||||
|
||||
### 回答
|
||||
|
||||
**需要,请确保加入方的客户端与房主的客户端保持一致,且若房主的客户端安装了 Mod ,那加入方的客户端也必须拥有房主客户端中的 Mod!**
|
||||
|
140
serverpack2.md
Normal file
@ -0,0 +1,140 @@
|
||||
# **使用HMCL启动器配置服务器客户端自动更新**
|
||||
|
||||
## 备注
|
||||
|
||||
- **文章原作者:[hy黑影](https://www.mcbbs.net/home.php?mod=space&uid=3051111)**
|
||||
- **转载:Zkitfly**
|
||||
- **部分内容进行了稍作打磨**
|
||||
- **本教程转载至https://www.mcbbs.net/thread-1103864-1-1.html?action=printable**
|
||||
- **标题: [综合]使用HMCL配置服务器客户端自动更新——再也不用担心玩家不会更新客户端了**
|
||||
|
||||
## **前言**
|
||||
|
||||
- 我自己开设的服务器有很多不同的子服,每个子服的客户端版本呢都不相同,我又希望能整合到一个客户端里面;找了一圈发现那些辅助更新程序只能更新单个客户端版本,而且界面不太美观;甚至一度想自己开发启动器.........
|
||||
- 这篇帖子的灵感来自于 **HMCL** 启动器的一个功能 **导出服务器自动更新整合包**,我觉得可以利用这个功能来代替一些自动更新的辅助程序。
|
||||
- 整个功能的实现需要:**一台有公网IP的服务器、一个客户端整合包、HMCL启动器**;如果你都没有,那就换成RMB10元
|
||||
- 本篇教程默认读者为 萌新,即**没有接触过HTTP服务器,网络应用开发,不懂linux系统,惧怕控制台程序**
|
||||
|
||||
## **教程**
|
||||
|
||||
### **第一步-租服务器(▲如果你有公网IP的服务器,请跳过这一步)**
|
||||
|
||||
- 百度搜索 [腾讯云学生机](https://cloud.tencent.com/act/campus?from=11821) 或 [阿里云学生机](https://promotion.aliyun.com/ntms/act/campus2018.html)
|
||||
- 可以看到有10元/月 的套餐,如果是阿里云的话选**轻量型应用服务器**,腾讯云就只有一个套餐
|
||||
- 系统请选择**CentOS 8.0 64位**,其他保持默认即可
|
||||
- 再次确认是否是十元,是的话直接购买;不是的话可能是你已经买过学生套餐
|
||||
- 第一次购买可能需要**实名认证**,按照提示操作即可,不需要担心安全问题,都是可靠的大公司
|
||||
|
||||
### 第二步-安装宝塔面板——CentOS 8.0系统
|
||||
|
||||
- 以腾讯云举例,阿里云同理
|
||||
|
||||
- 打开控制台面板,找到刚才租的学生机
|
||||
|
||||

|
||||
|
||||
- 选择重置密码
|
||||
|
||||

|
||||
|
||||
- 点击右侧**登入**按钮,按照说明填写你刚刚重置的密码;之后应该会看到类似这样的提示
|
||||
|
||||

|
||||
|
||||
- **不要慌,冷静。如果下面的部分教程失效请去[宝塔面板官网](https://www.bt.cn/),点击Linux->立即安装**
|
||||
|
||||

|
||||
|
||||
- 回到控制台面板,我们需要开放一些通道让面板通过,选择**安全组**
|
||||
|
||||

|
||||
|
||||
- 点击**修改规则**,再点击**添加规则**
|
||||
|
||||
- 图1:
|
||||
|
||||

|
||||
|
||||
- 图2:
|
||||
|
||||

|
||||
|
||||
- **按照图中所写添加,想要安全的话按照图1,懒的话按照图2**
|
||||
|
||||
- 回到那个黑黑的界面里输入 `yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh` ,按下回车
|
||||
|
||||
- 这时会刷一大片大的英文,等他停下来的时候仔细看,最后一行在问你要不要安装(就是最后显示y/n),输入y并按下回车
|
||||
|
||||
- 耐心等待五分钟左右,直到出现这个字样
|
||||
|
||||

|
||||
|
||||
- 复制**外网面板地址**,在打开的页面中,用户名输入username后面的内容,密码输入password后面的内容
|
||||
|
||||
- 点击登入,到此为止面板按照完成
|
||||
|
||||
### **第三步-搭建HTTP静态文件服务器**
|
||||
|
||||
- 打开刚刚的宝塔面板,一般都会有提示安装套件,选择**nginx套装**安装
|
||||
|
||||
- 等待安装完成后,选择**网站**,点击**添加网站**
|
||||
|
||||

|
||||
|
||||
- 在弹出的页面填写网站IP,就是地址栏里面的那个;比如:我的是 http://233.88.233.44:8888/site ,那么我就填233.88.233.44
|
||||
|
||||
- 另外,**租vps的同学请找服务商索要ip地址和开放的端口**,比如我要到的是123.21.123.21:6666,那我就把这个填上去
|
||||
|
||||

|
||||
|
||||
- **其他保持不变,到此为止你已经搭建好了HTTP静态文件服务器✔**
|
||||
|
||||
### **第四步-制作整合包**
|
||||
|
||||
- 使用HMCL打开你的MC客户端
|
||||
|
||||
- 选择你的游戏版本,点击**导出整合包**
|
||||
|
||||

|
||||
|
||||
- 选择**服务器自动更新整合包**
|
||||
|
||||
- 填写相关信息:
|
||||
|
||||

|
||||
|
||||
- 整合包下载链接前缀:比如我刚刚在【[第三步-搭建HTTP静态文件服务器](###第三步-搭建HTTP静态文件服务器)】宝塔里填的是233.88.233.44,我希望能有版本区分,这个版本代号是a;那么我就填http://233.88.233.44/a, **vps注意,端口号也要写▲**
|
||||
|
||||
- 版本号写1.0 ,以后更新就写2.0以此类推
|
||||
|
||||
- 点击**下一步**,导出完成
|
||||
|
||||
### **第五步-上传整合包**
|
||||
|
||||
- 打开宝塔面板,选择**文件**,找到相应的目录,在相应IP目录下新建文件夹;比如我刚刚写的版本代号是a,那我就新建a这个文件夹
|
||||
|
||||

|
||||
|
||||
- 在新建的文件夹里上传刚刚导出的整合包,并解压;成功后如下图
|
||||
|
||||

|
||||
|
||||
- 要是更新整合包,请在解压时将该【a】这个文件夹内的文件覆盖处理
|
||||
|
||||
|
||||
### **第六步-分发整合包**
|
||||
|
||||
- **大公告成,现在可以把刚刚导出的这个整合包上传分享给玩家了!**
|
||||
|
||||
### **第七步-检测整合包**
|
||||
|
||||
- **为了防止一些手滑现象导致整合包可能会出现一些问题,你可以在分发整合包前先测试一下要准备分发的整合包**
|
||||
|
||||
## **后续**
|
||||
|
||||
- 以后每次更新客户端只要重复[**第四步**](###第四步-制作整合包)**和**[**第五步**](###第五步-上传整合包),**玩家重启客户端后就会自动接收更新**
|
||||
- 版本号要记得更新
|
||||
- 默认的更新方式不会删除玩家自己加入的模组,但会下载玩家删除的模组
|
||||
- 更新覆盖的是整合包导出时的所有数据
|
||||
- **每次更新会从整合包提供的链接下载 server-manifest.json 来校验玩家本地的整合包。若校验到整合包里没有匹配这个名字的文件或整合包里这个文件匹配名字但哈希值不匹配,就会下载该文件,不会下载匹配名字且哈希值匹配的文件**
|
||||
- 出网带宽1MB我觉得够用了,除非你想让玩家自己下载全部内容(就是将整合包分发给他人前删除所有模组,玩家启动时就会开始下载回来,这样的好处是可见的整合包大小变小了)
|