原神服务器架构搭建工具+环境配置信息

哈喽大家好,我是站长。谷歌账号、苹果ID、小火箭下载、美区Appstore礼品卡等热门资源,可点击前往

原神服务器架构搭建工具+环境配置信息

我是艾希,今天给大家分享原神服务器架构详细教程,从获取服务器到使用端口,再到安卓和iOS的DAIL签名,本篇文章带你了解原神服务器搭建方法,以及工具和数据代表什么意思(保姆级教学)

项目:xxxxx://.XXX//

文档:xxxxx://.XXX///wiki

基本原理就是捕获GuanF游戏的网络请求,分析请求和返回值,模拟这些请求的返回来写一个服务器。类似的东西还有很多,这只是其中一种。

MITM 是 Man-in-the- 的缩写,用于中间人攻击的 DAIL 首先会像普通 DAIL 一样转发请求,保证服务器与客户端的通讯,然后及时检查并记录截获的数据,或者篡改数据,触发服务器或客户端的特定行为。

它位于客户端和服务端,是最常用的 xxxx 抓包工具之一,可以记录客户端和服务端之间所有的 xxxx 请求,分析请求数据,设置断点,调试 web 应用,修改请求数据,甚至可以针对特定的 xxxx 请求修改服务端返回的数据,功能非常强大,是 web 调试的利器。

小火箭是iOS/平台较早支持SSR协议的客户端,名为“小火箭”,目前已下架大陆区,请使用M区账号下载

它是一个开发、交付和运行应用的开放平台。它可以将应用与基础设施分离,从而实现软件的快速交付。功能:将整个环境打包成镜像,无需反复配置环境,解决环境带来的各种问题。容器之间的进程是隔离的,谁也不会影响谁。

文档:xxxxx://docs..XXX/get-/

图片[1]-原神服务器架构搭建工具+环境配置信息-GuGeZone

注册 M 区 Apple ID 并激活

使用 DAIL:打开 SSR 软件,选择美国节点,并将 DAIL 规则更改为“全球 DAIL”

(整个注册和激活过程都需要 DAIL)

注册M区Apple ID:打开.apple.XXX,创建你的Apple ID,填写GR信息(注意“GJ and ”选择USA,“DHHM”使用短信,获取虚拟的)-邮箱验证和号码验证(DHHM验证码在上述网站获取)-注册成功后,登录M区Apple ID,将“ DHHM”替换为你自己的国内SHOUJ号码

激活动感地带Apple ID:手机打开App Store,输入刚刚注册的动感地带Apple ID,会提示“此Apple ID尚未在商店使用”,点击–借助美国虚拟GR信息生成,填写信息(街道,Zip是邮编,特别注意选择免SUI的州:New,New,不然会被扣SUI)

图片[2]-原神服务器架构搭建工具+环境配置信息-GuGeZone

使用 M Zone 礼品卡

有的话就绑定吧,没有的话需要去淘宝GOUMM专区赠送App Store付费软件。

前往淘宝GOUMM区礼品卡(可组合使用)打开M区App Store点击Gift Card或Code输入购买的卡码信息即可完成CQ

在M区的App Store里搜索小火箭软件,基本使用就不多说了。

申请通配符域名

接下来我们将利用acme.sh开源项目来申请一个免费的Let'S通配符域名。

安装 acme.sh 。

图片[3]-原神服务器架构搭建工具+环境配置信息-GuGeZone

普通用户和root用户都可以安装使用,安装过程如下:

将 acme.sh 安装到您的根目录并创建一个 bash 别名以方便使用。

自动为您创建,00:00自动检测全部,如果即将过期需要更新则会自动更新。

注意:安装过程不会污染任何已有的系统功能和文件,所有修改都只限于安装目录。不用担心socat安装不上的问题,只有在xxxx验证没有Web的情况下才需要安装socat。

生成 SSL 通配符域名

acme.sh实现了acme协议支持的所有认证协议,一般有两种认证方式:xxxx认证和dns认证。

图片[4]-原神服务器架构搭建工具+环境配置信息-GuGeZone

xxxx验证:xxxx方法需要在您的网站根目录中放置一个文件来验证您的域名所有权。

DNS验证:DNS风格,给域名添加txt解析记录,用于验证域名归属。

在dns模式下,可以使用域名解析商提供的API自动添加txt记录完成验证,下面我们就使用这个方法来申请一个域名。

图片[5]-原神服务器架构搭建工具+环境配置信息-GuGeZone

第一步:打开xxxxx://www..XXX//api-申请API,勾选第二个复选框,点击生成。

注意:一定不要勾选key for read-only复选框,否则会导致添加DNS时出错。Error add txt for。另外,生成的API只会出现一次,如果不记下来就只能重新设置了。

第2步:在服务器上输入以下命令,自动验证DNS并生成通配符域名。

等待1800秒左右就可以看到应用了(验证比较慢,GuanF文档里写的900秒有时候不够完成验证)

图片[6]-原神服务器架构搭建工具+环境配置信息-GuGeZone

生成的文件放在root/.acme.sh/.XXX/目录下,其中.XXX.key为密钥文件,.cer为文件。

注:如果你的域名不是 ,以上操作会有所不同,请参考:xxxxx://.XXX/-/acme.sh/wiki/

项目依赖环境搭建

构建环境

创造

正式环境采用容器统一管理,对于数据库等服务,不对外开放端口,容器之间进行内部通信,保护系统安全。

-环境搭建

不需要设置密码认证,也不需要暴露端口,只要加入到同一个容器里,内部通信就可以了。

注意:由于数据库不暴露在外部,只能进入容器内通过命令查看才能访问,可视化管理工具无法从外部连接。

JDK环境搭建

Build-JDK17环境(其他版本不能用),下面使用中文版本。

注意:创建容器的时候需要映射22102和443端口,方便后续构建。22102是游戏服务器的端口(),用来处理一些传输,伤害值计算等信息,如果部署在服务器上记得在安全组开放此端口的UDP协议,防止出现4206错误无法进入游戏。443用来处理登录和游戏更新(,默认的443很有可能被占用,可以换成别的)。

使用 SIF

准备服务器和资源

服务器配置文件使用:xxxxx://.XXX//。

xxxxx://.XXX//-

服务端jar包使用:xxxxx://t.me//37

资源包使用:xxxxx://.XXX//。

xxxxx://.XXX//gi-bin-

构建服务器

第一次启动肯定会失败,为了让jar包在执行的时候自动生成一个(如果存在就不会重新生成),接下来我们需要修改里面的配置:

配置含义:

如果是在本地运行的话,里面的两个就不需要改了,如果放在服务器上的话,两个就需要改成该服务器的公网IP。

上面的“Port”:22102是游戏服务器的端口(),用来处理一些传输,伤害值计算等信息。如果部署在服务器上,记得在安全组中打开这个端口的UDP协议。防止出现4206错误,无法进入游戏。除了安全组,还要检查防火墙是否打开。

下面的“端口”:443是用来处理登录和游戏更新的。默认的443端口服务器可能不太好用,可能需要注册才能在国内使用,或者被nginx等服务占用,也可能被Share分享服务或者Steam占用,所以可以改成其他端口。改完之后如果是服务器记得在安全组放行这个端口的TCP协议,除了安全组,也要检查防火墙是否打开。

"" :“to emu”,这是你进入服务器后收到的欢迎信息,你可以把它改成一些有趣的东西,比如“欢迎来到”之类的。

"" : "" ,这个是文件的密码(无需修改)。最新版本有密码,记得填写。

"":false,控制是否自动创建账号,改为true后,如果登录SIF时没有账号,则会自动创建一个账号并登录,然后分配默认的uid,从10001开始往后依次类推。

“”:4“”:4,在线队伍的最大人物数量。修改后,可以切换在线人物数量。

图片[5]-原神服务器架构搭建工具+环境配置信息-GuGeZone

修改后的配置示例

(如果按照上面的操作的话,只需要修改下面配置中的IP和域名即可):

注意:即使你的443端口被占用了,你像我一样改成444,那么还是需要填写443,否则会出现4206错误。

以后更新的时候只需要替换就可以了,同时.json也要重新生成并修改。

不使用nohup启动,若不报错,出现类似如下日志,则表示启动成功。

图片[8]-原神服务器架构搭建工具+环境配置信息-GuGeZone

4.3 添加反向 DAIL 并启用 xxxxx

添加反向 DAIL:宝塔面板-网站-设置-反向 DAIL-添加反向 DAIL-填写 DAIL 名称和目标 URL(xxxxx://127.0.0.1.444)

打开xxxxx:宝塔面板1网站—设置—-SSL—-其他,放入.key密钥文件,

.复制文件,强制xxxxx。

注意:添加反向 DAIL 时,目标 URL 必须是 xxxxx://.,不能是 xxxx://,否则无法正确进行反向 DAIL。配置成功后,在浏览器中访问 xxxxx:// 域名即可看到“hello”字样。

5.客户端基本配置

5.1 Win10客户端基本配置

建议用Win10做流量劫持工具,开启的话是SIF,关闭的话是官方服务器。

下载地址:xxxxx://www..XXX//-

配置说明:

Step1:选择左上角的Tools-,在xxxxx中选择xxxxx。

步骤2:选择,然后选择一个端口。避免使用端口8888。我这里使用端口8181。单击“确定”。

第三步:在右侧找到,将原来的代码全部删除,然后输入下面的代码(把host改成-就可以了),然后点击左上角的Save,保存脚本并使之生效。

图片[9]-原神服务器架构搭建工具+环境配置信息-GuGeZone

注意:然后您可以在游戏中打开 .exe 文件来启动游戏。在此过程中会弹出信任选项,只需选择“是”即可。

iOS客户端基本配置

iOS推荐使用小火箭作为流量劫持工具,开启DAIL后运行游戏即可进入SIF,若不开启DAIL运行游戏则为官方服务器。

步骤1: > > > New ,写入以下内容(域名替换为实际值)

第 2 步:启用并配置 MitM

图片[10]-原神服务器架构搭建工具+环境配置信息-GuGeZone

图片[11]-原神服务器架构搭建工具+环境配置信息-GuGeZone

>配置>本地文件>选择活动配置右侧的 i 图标>xxxxx 解密,启用、生成和信任。别忘了进入设置>常规>关于底部的信任根>启动

原神 SIF 的基本使用方法

原神SIF通过向管理员发送命令获取资源,具体说明见:Dev分支中文命令列表

由于输入命令不太方便,小组成员制作了各种小工具。以下是一个命令生成器。

项目地址:xxxxx://.XXX//

图片[12]-原神服务器架构搭建工具+环境配置信息-GuGeZone

图片[13]-原神服务器架构搭建工具+环境配置信息-GuGeZone

我是艾希,今天的分享就到这里,我们下次再见。

哈喽大家好,我是站长。谷歌账号、苹果ID、小火箭下载、美区Appstore礼品卡等热门资源,可点击前往

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容