forked from mirror/NitWikit
commit
120b7ce861
@ -1,12 +1,12 @@
|
||||
---
|
||||
title: Visual C++运行库
|
||||
title: Visual C++ 运行库
|
||||
sidebar_position: 3
|
||||
---
|
||||
|
||||
# Visual C++运行库
|
||||
# Visual C++ 运行库
|
||||
|
||||
我的世界基岩版由于使用c++编写,需要依赖微软开发的Visual C++运行库(vc运行库)才能正常运行。在玩家的电脑上,由于windows系统会自动为游戏补全这些运行库,所以玩家下载好基岩版之后就可以直接开始游戏。
|
||||
我的世界基岩版由于使用微软开发的 Visual C++ 编写,需要依赖 Visual C++ 运行库(vc运行库)才能正常运行。在玩家的电脑上,由于 Windows 系统会自动为游戏补全这些运行库,所以玩家下载好基岩版之后就可以直接开始游戏。
|
||||
|
||||
但是在基岩版的服务器软件BDS这边情况就有所不同了。BDS只是一个软件,它并不具备自己补全vc运行库的功能,需要手动进行安装,否则就会报错“缺少vmruntimexxx.dll”。你需要为服务器安装至少vc2015-2022这个运行库才行。
|
||||
但是在基岩版的服务器软件BDS这边情况就有所不同了。BDS只是一个软件,它并不具备自己补全 vc 运行库的功能,需要手动进行安装,否则就会报错“缺少vmruntimexxx.dll”。你需要为服务器安装至少 [Visual C++ Redistributable for Visual Studio 2015-2022](https://aka.ms/vs/17/release/vc_redist.x64.exe) 这个运行库才行。
|
||||
|
||||
[下载地址](https://aka.ms/vs/17/release/vc_redist.x64.exe)。有时一些辅助软件也会依赖这个运行库,例如LeviLamina在缺少运行库时会报错“Error code: 1114 动态裢接库(DLL)初始化例程失败。”,安装这个运行库也可以解决问题。
|
||||
有时一些辅助软件也会依赖这个运行库,例如LeviLamina在缺少运行库时会报错“Error code: 1114 动态裢接库(DLL)初始化例程失败。”,安装这个运行库也可以解决问题。
|
||||
|
@ -169,7 +169,7 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐
|
||||
|
||||
:::tip
|
||||
|
||||
此方法只能用于 Minecraft Java版服务器,不能用于其他服务,比如基岩版就不支持这种srv,
|
||||
此方法只能用于 Minecraft Java版服务器,不能用于其他服务,比如基岩版就不支持这种srv
|
||||
|
||||
所以基岩版玩家进服时必须仍然要正常填写域名和端口,即使服务器为 Java 版的互通服。
|
||||
|
||||
@ -186,7 +186,7 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐
|
||||
|
||||
等待解析生效。如果记录名为 playv6 ,此时支持 IPv6 的玩家就可通过 `playv6.xxx.top:22222` 进入服务器了。
|
||||
|
||||
:::tip
|
||||
:::warning
|
||||
|
||||
因为大环境原因,很多玩家目前都无法通过 IPv6 连接到服务器,所以除非你有非常明确的目的,否则完全没有必要为服务器的IPv6地址配置AAAA记录。
|
||||
|
||||
@ -214,6 +214,9 @@ A 记录和 AAAA 记录都与 CNAME 记录冲突,如果你的服务器 IPv4
|
||||
|
||||
## DDNS 服务
|
||||
|
||||
<details>
|
||||
<summary>为什么以及什么时候要使用 DDNS 服务</summary>
|
||||
|
||||
在一些网络中,即使不更换服务器,IP 地址也会发生变化。这就是动态 IP;而如果 IP 地址始终和同一台电脑绑定,也就是说这台电脑的 IP 地址永远不会变化,这就是静态 IP 。
|
||||
|
||||
如果服务器是静态 IP,那么你就不用担心域名和 IP 无法对应,因为只要你不去手动更换服务器(或者换 IP),服务器的 IP 就不会变化。但是动态 IP 就不一样了。在使用动态 IP 的情况下,即使你完全不对服务器进行任何操作,服务器的 IP 地址也会改变,这会导致域名和 IP 在维护者不知情的情况下无法对应。
|
||||
@ -222,15 +225,15 @@ A 记录和 AAAA 记录都与 CNAME 记录冲突,如果你的服务器 IPv4
|
||||
|
||||
我们的家用宽带几乎全都是动态 IP(点名批评杭州华数,在杭州能给一个阿拉斯加的 IP)。如果你申请到了公网 IPv4 ,或者你让玩家能够通过 IPv6 连接服务器,那么你就需要把你的公网 IPv4 和 IPv6 告诉玩家。然而作为家用宽带,这些地址都是动态的。所以你必须要给服务器配置 DDNS 服务,否则你就必须要频繁地重新公布连接地址或者手动更新域名解析。
|
||||
|
||||
</details>
|
||||
|
||||
DDNS 服务必须需要一个域名才能开始搭建。运行 DDNS 服务的软件,目前开服圈子最常用的是[ddns-go](https://github.com/jeessy2/ddns-go),这个软件开箱即用,只需要简单的几步配置就可以让域名绑定在服务器上,非常方便。
|
||||
|
||||
由于读者可能使用各种各样的域名注册商,而且限于篇幅,本文仅提供 Windows 系统上的腾讯云服务器和 ddns 配合使用的教程,
|
||||
|
||||
其他注册商和操作系统的配置方法大同小异,读者们灵活变通即可,有不懂的地方善用搜索引擎搜索。
|
||||
由于读者可能使用各种各样的域名注册商,而且限于篇幅,本文仅提供 Windows 系统、腾讯云 DNS(DNSPod)和 ddns-go 配合使用的教程。其他注册商和操作系统的配置方法大同小异,读者们灵活变通即可,有不懂的地方善用搜索引擎搜索。
|
||||
|
||||
1. 前往 https://github.com/jeessy2/ddns-go/releases 下载最新版的 ddns-go 安装包。
|
||||
2. 将安装包(就是下载的那个压缩包)解压到一个不会被自己误删除的位置(如果你不知道哪里自己不会误删除,就直接解压到文件管理器左侧的文档那个文件夹)。
|
||||
3. 在 `ddns-go.exe` 所在的同级目录[打开 Powershell](https://cn.bing.com/search?q=%E6%80%8E%E4%B9%88%E6%89%93%E5%BC%80windows%E6%8E%A7%E5%88%B6%E5%8F%B0)。
|
||||
3. 在 `ddns-go.exe` 所在的同级目录[打开 Powershell](https://www.bing.com/search?q=windows%E6%80%8E%E4%B9%88%E5%9C%A8%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E6%89%93%E5%BC%80powershell&qs=n&form=QBRE&sp=-1&lq=0&pq=windows%E6%80%8E%E4%B9%88%E5%9C%A8%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E6%89%93%E5%BC%80powershell&sc=0-26&sk=&cvid=ED4A3EA564234CA2A72F233F64580905&ghsh=0&ghacc=0&ghpl=)。
|
||||
4. 执行 `./ddns-go.exe`。
|
||||
5. 打开浏览器,访问网站 localhost:9876 ,这是 ddns-go 的管理面板。
|
||||
6. 提示输入帐号密码,由于这是你首次打开网站,直接点击登录。
|
||||
|
Loading…
Reference in New Issue
Block a user