『原神』2.6无限抽卡端搭建教程

转载自https://imiliy.cn/3453.html

注意:这个端是外网泄露的,github上有大佬做了整合,我只是教程翻译搬运以及部分解答。出现的任何问题概不负责
注意:当您不玩得时候记得把设置-网络与internet-代理 关闭
注意:版权归米哈游所有 如有侵权请联系我删除
注意:如果您实在不会搞请下载文章下方的整合包!
注意:如果您超级超级懒就下懒人包吧!

效果视频:

播放器载入中...

如果播放黑屏请点击此处查看视频

准备工作:(这步非常重要不然你搭建不起来)

  • java8(下载链接
  • java17(旧版整合包无需安装这个)
  • Mongodb(官网链接:www.mongodb.com(使用4.0版)
  • mitmproxy(官网链接:https://mitmproxy.org/
    以上四个软件下载直接安装即可,无需配置,教程略,有问题评论区

注意请全部使用默认安装位置

第一,服务端搭建

一、重点!(下载整合包得不用本步骤,请从第二步开始)

  1. 下载项目代码
    git clone --recurse-submodules https://github.com/Grasscutters/Grasscutter.git下载完代码把Grasscutter-Protos文件夹里得proto复制到根目录也就是Grasscutters目录下然后把Grasscutter-Protos文件夹删了(不删也行)
  2. 下载主程序
    https://github.com/Grasscutters/Grasscutter/releases放到项目代码文件夹里
  3. 下载resources数据
    git clone --recurse-submodules https://github.com/Dimbreath/GenshinData.git

或者这个链接git clone --recurse-submodules https://github.com/radioegor146/gi-bin-output.git把对应的文件放到resources目录

由于翻译效果和时间关系,我不能很详细像教小孩子一样叫你,你实在看不懂就在评论区问我,附上教程原图
20220428211913.png
二、没有意外的话,运行start.bat,看见黑色框框并且显示如图内容
QQ截图20220428211913.png
如果您和上面一样就运行proxy.bat脚本(旧版整合包无需这步也没有这个文件)
QQ截图20220428002011.png
注意这里显示的54321就是端口他也可能会是8080具体请根据具体返回值使用

开服成功现在您可以跳转到下面的客户端连接步骤了。

关于服务器搭建(本地搭建无需这步)

下载文件并解压到源码目录里(新的整合包不用下载这个文件)
fuwuqi.zip
然后修改配置文件config.json里的
GameServer节点下得PublicIp为你服务器ip
DispatchServer节点下得PublicIp为你服务器得ip
AutomaticallyCreateAccounts设置为true可以使用任何账号注册并登入不会影响到已有账号
WelcomeMotd节点里的内容就是登陆后server发送给用户得消息自己改
然后依次运行上方解压出来的脚本运行
然后去开放您服务器对应端口得udp和tcp端口

第二、客户端连接

1、设置-网络与internet-代理-写入127.0.0.1端口8080(端口请根据第一步得第二小步骤窗口得提示填写并非一定是8080)
2、浏览器访问:mitm.it下载并安装CA证书
或者直接点这里下载(下载后解压安装)
5、启动原神国际服(2.6版本)
1.png
登录页面是国际服,显示hoyoverse的。创建账号请看下面,不要用自己的国际服账号登录(虽然也登不上
如果使用的是 国服客户端,启动后有弹窗且登录页面标题为 HOYOVERSE 而不是 miHoYo 即代表成功连接私服;国际服客户端服务器选择界面如只有一个服务器(或者没出现服务器选择页面) 而不是 Asia 等四个则成功连接到私服

第三,游玩

首先在控制台输入
1、account create 用户名 随便编一个UID
如:account create anning 100000000
创建一个用户
2.png
回到客户端,输入用户名,密码随便写一个你自己能记住的(他会把你写的密码保存到数据库下次就用这个密码登录),就可以登录了
2、经过小小的开场动画后,你就可以用以下指令了(在服务端或者客户端输入都可以,客户端输入需要在聊天框找到server这个人,并且命令要带/,比如/give 100000000 223 1000
3.png
可以用的指令如图,我也不翻译了,大家自己折腾吧,记得用户ID就是填UID,物品ID列表点这里下载:地址[18]
4.png
我知道你在找什么:/give UID 223 100
223是纠缠之缘,224是相遇之缘

部分命令

drop
   在你附近丢弃一个物品
   用法: drop|d <itemId|itemName> [amount
   别名: d dropitem
give
   给予你或指定玩家一件物品
   用法: give|g [uid] <itemId|itemName> [amount]
   别名: g item giveitem
givechar
   给予玩家一个指定的角色
   用法: givechar|givec <uid> <avatarId> [level]
   别名: givec
 
killall
   杀死所有实体
   用法: killall [uid] [sceneId]
heal
   治疗你当前团队中的所有角色
   用法: heal|h
   别名: h
godmode
   防止你受到伤害
   用法: godmode [uid]
changescene
   改变你的场景
   用法: changescene <scene id>
   别名: scene
help
   发送帮助信息或显示关于指定命令的信息
   用法: help [command]
spawn
   在你附近生成一个实体
   用法: spawn <entityId|entityName> [level] [amount]
clearartifacts
   删除所有未装备及未解锁的圣遗物,包括五星
   用法: clearartifacts
   别名: clearart
position
   获取坐标
   用法: position
   别名: pos
weather
   改变天气
   用法: weather <weatherId> [climateId]
   别名: w
setworldlevel
   设置你的世界等级 (需要重新登陆以正确显示)
   用法: setworldlevel <level>
   别名: setworldlvl
resetconst
   重置你当前活动角色的星座等级,使用该命令后需要重新登录才能看到任何变化
   用法: resetconst [all]
   别名: resetconstellation
setstats
   为你当前的活动角色设置战斗属性
   用法: setstats|stats <stat> <value>
   属性: hp 生命值 def 防御力 atk 攻击
         em 元素精通 er 元素充能 crate 暴击率
         dmg 暴击伤害 epyro 火伤 ecryo 冰伤
         ehydro 水伤 egeo 岩伤 edend 草伤
         eelec 雷伤 ephys 物伤
   别名: stats

// 以下指令同步最新版,整合包提供的端不一定可用

命令    用法                            说明                             
help    help [命令]         显示帮助或展示指定命令的帮助
give    give|g [uid] < 物品 ID | 物品名称 > [数量] [等级]    给予指定玩家一定数量及等级的物品
givechar    givechar <uid> < 角色 ID> [等级]    给予指定玩家对应角色
drop    drop|d <物品 ID | 物品名称> [数量]    在指定玩家周围掉落指定物品,仅客户端可用
spawn    spanw <实体 ID | 实体名称> [等级] [数量]    在你周围生成实体
godmode    godmode [uid]    保护你不受到任何伤害 (依然会被击退),仅客户端可用
heal    heal|h    治疗队伍中所有角色,仅客户端可用
talent    talent <天赋 ID> < 等级 >    设置当前角色的天赋等级,仅客户端可用
changescene    changescene|scene <场景 ID>    切换到指定场景,仅客户端可用
killall    killall [uid] [场景 ID]    杀死指定玩家世界中所在或指定场景的全部生物
position    position|pos    获取当前坐标,仅客户端可用
teleport    teleport|tp <x> <y> <z>    传送玩家到指定坐标,仅客户端可用
setfetterlevel    setfetterlevel|setfriendship <好感等级>    设置当前角色的好感等级,仅客户端可用
resetconst    resetconst [all]    重置当前角色的命座,重新登录即可生效,仅客户端可用
setstats    setstats|stats <属性> < 数值 >    直接修改当前角色的面板,可用的属性有 hp 生命值 def 防御力 atk 攻击 em 元素精通 er 元素充能 crate 暴击率 dmg 暴击伤害 epyro 火伤 ecryo 冰伤 ehydro 水伤 egeo 岩伤 edend 草伤 eelec 雷伤 ephys 物伤,仅客户端可用
setworldlevel    setworldlevel <世界等级>    设置世界等级 (重新登陆即可生效),仅客户端可用
clearartifacts    clearartifacts|clearart    删除所有未装备及未解锁的圣遗物,包括五星,仅客户端可用
clearweapons    clearweapons|clearwp    删除所有未装备及未解锁的武器,包括五星,仅客户端可用
weather    weather|w <天气 ID> < 气候 ID>    改变天气,仅客户端可用

关于各种 id 都在 Handbook.txt , 文本编辑器 (推荐 VS Code 等,Win 自带记事本无法完全搜索内容) 打开后 Ctrl+F 即可搜索
(在后端里输入) 以下指令仅管理员可用,请勿尝试使用

命令       用法                            说明
account    account <create|delete> < 用户名 > [uid]    通过指定用户名和 uid 增删账户,仅服务端可用
broadcast    broadcast|b <消息内容>    给所有玩家发送公告
say    say <uid> < 消息 >    作为服务器发送消息给玩家
kick    kick [uid]    从服务器中踢出指定玩家 (WIP)
list    list    列出在线玩家
permission    permission <add|remove> < 用户名 > < 权限节点 (* 为所有)>    添加或移除玩家的权限
reload    reload    重载服务器配置
restart    restart    重启服务端
stop    stop    停止服务器

关于改卡池问题

请修改data目录下的Banners.json文件
"gachaType": 200,"scheduleId": 893常驻池
"gachaType": 301,"scheduleId": 903up池1
"gachaType": 302,"scheduleId": 903up池2
(多 UP: 增加 gachaType 为 303,304… 的成员即可)
"gachaType": 400,"scheduleId": 913武器池
rateUpItems1 为 UP 五星,rateUpItems2 为 UP 四星,对应 id 在 Handbook.txt 中可以找到
需修改 prefabPath previewPrefabPath titlePath 中的 A0** 为对应的卡池 id(在 卡池顺序.xlsx 中)
costItem 为抽卡耗费的货币名称,223 为纠缠之缘,224 为相遇之缘
beginTime endTime 为卡池开始 / 结束的时间戳
softPity 最少几次出 hardPity 最多几次出 eventChance 歪的概率 % ,如果没有这三个成员自己加上即可

抽卡的概率比较离谱,可能是没有大数据干预,武器池好多次是第80个十连才出,也没有定轨系统,但也试过连续3个十连都有金
(上方自己改下应该会好点)
已知bug:
1、命座效果不能实现,已测试魈和绫华,魈6命但是只有0命功能
2、绫华技能无伤害,不能遁地(遁地会卡住)(新整合包已经修复)
3、不能传送(新整合包已经修复)
4、抽卡太多会炸号,服务端重新创建即可(其实就是背包满了)

如果你有服务器,还能给别人直接连上去玩,就免去别人搭建服务端一步,只是设置-网络与internet-代理-写入你服务器得ip和服务器端口。为了规避法律问题,我就不提供给大家连接了,大家想玩自己搭吧,Have fun!

常见故障

注意:如果您严格按照本教程部署连接,那么不应当出现任何错误,错误均为您没有正确配置导致,列出部分常见故障,不出意外的话就是要出意外了

服务端下不了证书

没有正确配置代理;存在其他代理软件;打开的是 https 而不是 http

502/4206/4301 / 无法连接服务器

此类错误大多数情况为代理未正确配置

开启代理后运行游戏,检查服务端和代理的日志,如果代理中
有没有 mihoyo.com / hoyoverse.com 子域的请求或者没刷新任何日志,则为客户端代理配置错误
有 mihoyo.com / hoyoverse.com 子域的请求,但报 TLS handshake failed,则为客户端未安装对应服务端的证书
有 mihoyo.com / hoyoverse.com 子域的请求,但报拒绝连接等错误,可能是服务端网络问题导致无法连接米哈游服务器
如果代理没有报错,则应为服务端问题,检查服务端配置或者更新服务端

命令行窗口闪退

在 Grasscutter 文件夹 shift + 右键,打开控制台窗口,在控制台窗口中手动运行出错的 bat ,根据输出判断错误
比如proxy出问题了 就输入./proxy.bat
然后看他报错啥
报错mitmdump就算是你第一步得mitmproxy没安装或者他没找到

登陆后检查更新失败

如果代理日志中有 mihoyo.com / hoyoverse.com 子域的请求,但报拒绝连接等错误,可能是服务端网络问题导致无法连接米哈游服务器

开启代理后还是登录了官服

有其他代理冲突;服务端没有正确运行

账号验证失败

请先打开代理在开游戏 而不是开了游戏在开代理

搭建视频教程:

如果您实在不会搭建请看这里

播放器载入中...

整合包下载地址

点我下载
新版整合包 (修复神里等角色无后续动作 自动世界刷怪 修复部分副本 修复圣遗物无词条 修复传送)
超级懒人包 (下载解压运行start.bat就行)

交流群

838363349

版权声明

本私服端基于开源项目 Grasscutter
本文档内容基于 Grasscutter Wiki

任何使用行为请遵守相关法律法规及版权方授权协议

本文链接:

https://mihono.cn/post/45
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇