转载自https://imiliy.cn/3453.html
注意:这个端是外网泄露的,github上有大佬做了整合,我只是教程翻译搬运以及部分解答。出现的任何问题概不负责
注意:当您不玩得时候记得把设置-网络与internet-代理
关闭
注意:版权归米哈游所有 如有侵权请联系我删除
注意:如果您实在不会搞请下载文章下方的整合包!
注意:如果您超级超级懒就下懒人包吧!
效果视频:
如果播放黑屏请点击此处查看视频
准备工作:(这步非常重要不然你搭建不起来)
- java8(下载链接
- java17(旧版整合包无需安装这个)
- Mongodb(官网链接:www.mongodb.com(使用4.0版)
- mitmproxy(官网链接:https://mitmproxy.org/
以上四个软件下载直接安装即可,无需配置,教程略,有问题评论区
注意请全部使用默认安装位置
第一,服务端搭建
一、重点!(下载整合包得不用本步骤,请从第二步开始)
- 下载项目代码
git clone --recurse-submodules https://github.com/Grasscutters/Grasscutter.git
下载完代码把Grasscutter-Protos文件夹里得proto复制到根目录也就是Grasscutters目录下然后把Grasscutter-Protos文件夹删了(不删也行) - 下载主程序
https://github.com/Grasscutters/Grasscutter/releases
放到项目代码文件夹里 - 下载resources数据
git clone --recurse-submodules https://github.com/Dimbreath/GenshinData.git
或者这个链接git clone --recurse-submodules https://github.com/radioegor146/gi-bin-output.git
把对应的文件放到resources目录
由于翻译效果和时间关系,我不能很详细像教小孩子一样叫你,你实在看不懂就在评论区问我,附上教程原图
二、没有意外的话,运行start.bat,看见黑色框框并且显示如图内容
如果您和上面一样就运行proxy.bat脚本(旧版整合包无需这步也没有这个文件)
注意这里显示的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版本)
登录页面是国际服,显示hoyoverse的。创建账号请看下面,不要用自己的国际服账号登录(虽然也登不上
如果使用的是 国服客户端,启动后有弹窗且登录页面标题为 HOYOVERSE 而不是 miHoYo 即代表成功连接私服;国际服客户端服务器选择界面如只有一个服务器(或者没出现服务器选择页面) 而不是 Asia 等四个则成功连接到私服
第三,游玩
首先在控制台输入
1、account create 用户名 随便编一个UID
如:account create anning 100000000
创建一个用户
回到客户端,输入用户名,密码随便写一个你自己能记住的(他会把你写的密码保存到数据库下次就用这个密码登录),就可以登录了
2、经过小小的开场动画后,你就可以用以下指令了(在服务端或者客户端输入都可以,客户端输入需要在聊天框找到server这个人,并且命令要带/,比如/give 100000000 223 1000
可以用的指令如图,我也不翻译了,大家自己折腾吧,记得用户ID就是填UID,物品ID列表点这里下载:地址[18]
我知道你在找什么:/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": 903
up池1"gachaType": 302,"scheduleId": 903
up池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就行)
交流群
版权声明
本私服端基于开源项目 Grasscutter
本文档内容基于 Grasscutter Wiki
任何使用行为请遵守相关法律法规及版权方授权协议