教程最后更新于 2022/12/12, 本教程已弃坑, 仅做留档查询, 请知悉
如果您不想搭建, 只想玩, 您可以加入我们的 QQ频道 来游玩我们的公益服务器
侵权风波基本结束,详见 这里
本文档没有一句废话!错过任何一个字均可能导致搭建失败,请知悉
如您有联机需求,推荐点我购买腾讯云轻量服务器,新用户168一年配置足够20人同时在线
如果您没有基础的IT知识和/或利用搜索引擎的能力甚至不懂提问的艺术,请现在放弃搭建的想法并关闭此文档
此文档中所用到的文件均可在 荼蘼云盘 下载(提供双节点自行选择, 推荐节点2),云盘下载慢请避开晚高峰稍后再试或使用 阿里云盘(密码tomy,新用户走我转存链接注册可额外获得800G+500G空间,注意阿里云盘分流部分文件为 exe 自解压格式,需要运行自解压后才能得到正常的文件) 或 国内分流(由 @果 提供) 或加群去群文件下载
分享文件说明
./服务端/环境
文件夹下为安装环境所用文件./服务端/历史版本存档
旧版本文件存档./服务端/卡池顺序.xlsx
卡池列表,用于修改卡池时参照id./服务端/full-grasscutter-x-xxx_TomyJan.7z
服务端整合包,x和xxx分别为分支和版本号./服务端/up-grasscutter-x-xxx_TomyJan.7z
服务端升级包,仅从我的整合包相邻版本升级才可用./服务端/GMHandbook_FullLang_Script-x.x.x.zip
游戏内各物品(全语言)与id的对照表及生成脚本./我的私服专用/ys_tj.cer
我的私服用的证书,玉女无瓜请忽略./我的私服专用/genshintj-ca-cert-module.zip
我的私服专用的 Android CA 证书 Magisk 模块,您可参照此模块制作您自己私服的模块./Handbook_CHS-x.x.x.txt
游戏内各物品(简中)与id的对照表./AlwaysTrustUserCerts.zip
用于信任用户证书的 Magisk 模块./TJGL_Vx.x.x.exe
PC版客户端的换服工具, 官方文档
本服务端支持 PC/iOS 端中国官服/国际服,Android 等其他客户端仅支持国际服
建议收藏此文档以便获取更新
部署服务端
环境要求
Windows x64(建议WS2016+, 最低WS2012R2,过老版本不保证兼容性;Linux自行解决:如果你真的有自信用Linux搭建我相信你用不着看这篇文档)
Java17 (其他版本)
MongoDB (建议安装时注意左下角,取消勾选 Compass,网络不好可能会卡进度,取消后可使用 Robo 3T 等更轻量的工具来管理数据库;Win10以下的系统只兼容4.2-版本)
Python3.8+
Mitmproxy (本教程使用此工具演示,也可使用 Fiddler 等流量代理工具)
私服服务端 在上方 荼蘼云盘 下载,已经打包好,即点即用
7-zip 用于解压极限压缩的服务端(压缩后约133MB,压缩前约1.34GB)
确保服务端端口 TCP443
TCP54321
UDP22102
均未被其他程序占用;如服务端与客户端分开在两台机子,则还需确保后两个端口在防火墙白名单策略中
运行服务器
启动服务端
解压服务端,并进入 grasscutter
文件夹
如果您按照我的教程部署,直接双击 run.bat
即可运行服务端;如果安装了其他版本的java或者修改了安装位置,请自行修改此文件后再启动,启动前请确保 MongoDB
在运行中
启动后控制台无任何报错(即输出的日志全为 info 没有 warn 及以上),且最后输出 Game Server started on port 22102
字样即为启动成功,有报错请参照本文档最后一章处理
服务端不可直接关闭,需输入指令 stop 后再退出;若不小心关闭,在 任务管理器 中找到 Java 相关进程杀掉即可
启动代理
双击运行 proxy.bat
,如果您不希望其他主机连接到服务端,删除此脚本中的 --set block_global=false
即可;如果希望在其他端口运行代理,右键编辑此文件修改 54321
为你期望的端口即可,如果删除此参数则默认监听 8080
端口,不要使用常见端口避免被攻击,此端口即为客户端系统代理所用端口
代理可直接关闭窗口以停止运行
出现 Proxy server listening at http://*:54321
即为启动成功
注意,如果您的服务器性能过低,此代理程序可能会假死,手动重启即可
获取证书
前往服务端的 设置-网络-代理-手动设置代理
,设置为 127.0.0.1:54321
后,使用浏览器访问 http://mitm.it
并选择相应证书下载,此证书需要下发给客户端所在机器安装,注意服务器IP更换后需要重新下载安装证书
如果服务端和游戏都跑在本机,不用手动安装证书,代理会自动安装
注意:这一步服务端开启代理只是为了便于下载证书(当然你也可以直接去这里复制 %USERPROFILE%\.mitmproxy\mitmproxy-ca-cert.cer
),下载完后请关闭服务端的系统代理,否则无法正常连接服务端
创建账号
需要使用文末的 account
指令在控制台创建账号才可以登录,当然你也可以根据下节更改配置从而允许不存在的账号自动注册
数据库鉴权(可选)
MongoDB 数据库默认无需密码也可访问, 修改所有数据, 故如果服务器搭建在公网, 为保证数据安全, 请进行以下操作
设置管理员
打开 cmd, 运行
mongo.exe
切换到 admin 数据库
use admin
创建一个有权限管理任何数据库的用户, 其中 uname
upwd
请替换为你欲创建的用户名和密码
db.createUser({user:"uname",pwd:"upwd",roles:[{role:"root",db:"admin"}]})
开启鉴权
打开 cmd, 输入 mongod.cfg
来编辑数据库配置文件
取消掉 security
的注释并修改为
security:
authorization: enabled
保存后, 使用 net stop Mongodb
net start Mongodb
重启数据库即可
注意, 如此修改后还需要修改 config 中的数据库配置 connectionUri
, 形如 mongodb://uname:upwd@host:port
自定义配置
config.json v4
server.http.bindAddress
server.game.bindAddress
为监听的本地地址,建议保持0.0.0.0
server.http.accessAddress
为服务器的server.game.accessAddress
公网/内网IP
(取决于你在公网/内网联机),默认为127.0.0.1
即只允许本机连接server.dispatch.defaultName
为你的服务器名称server.game.joinOptions.welcomeEmotes
为进入游戏的欢迎表情id(int数组)server.game.joinOptions.welcomeMotd
为进入游戏的欢迎语server.game.joinOptions.welcomeMail
为进入游戏的欢迎邮件,成员有title
content
sender
items
,items
成员有物品iditemId
数量itemCount
等级itemLevel
为游戏控制台的资料,成员有server.game.joinOptions.serverAccount
avatarId
头像(长的角色id),nameCardId
名片id,adventureRank
冒险等级,worldLevel
世界等级,nickName
昵称,signature
签名account.autoCreate
为是否自动创建账号,默认为false
,如修改为true
,则允许登陆不存在的账号时自动创建(不建议);account.defaultPermissions
为自动创建的帐号默认拥有的权限(文本型数组)server.game.gameOptions.inventoryLimits
为库存上限server.game.gameOptions.avatarLimits
为单人/联机的队伍角色数量上限server.game.gameOptions.staminaUsage
为是否启用体力系统
其他不在此赘述
修改卡池
卡池配置文件为 .\data\Banners.json
,其中
gachaType=200,scheduleId=893
的为常驻池gachaType=301,scheduleId=903
的为角色UP池gachaType=302,scheduleId=903
的为武器UP池gachaType=400,scheduleId=913
的为角色UP池2
多卡池:增加 gachaType
为非以上四个值且 scheduleId
不重复的成员即可,注意客户端只识别以上四个 gachaType
值,添加的其他卡池不会显示类型
注意 2.7 版本的新卡池是按照实际 up 五星角色显示名称而不是和老版本一样根据卡池 id 显示(旧卡池不受影响)
本站整合包默认为万达桃三UP及前两者专武(专武封面为前者,是客户端内置资源,无法修改)
rateUpItems5
为UP五星,rateUpItems4
为UP四星,对应id在 Handbook
中可以找到
需修改 prefabPath
previewPrefabPath
titlePath
中的 A0**
为对应的卡池id(在 卡池顺序.xlsx
中)
costItem
为抽卡耗费的货币名称,223
为纠缠之缘,224
为相遇之缘(修改可能会引发bug)
sortId
为卡池排序,越大越靠前
beginTime
endTime
为卡池开始/结束的10位时间戳
softPity
最少几次出 hardPity
最多几次出 eventChance
歪的概率% ,如果没有这三个成员自己加上即可
weights4
weights5
为四星/五星的权重, 数组,每个成员由两个数字构成, 后一个数字代表前一个数字抽数下出四星/五星的权重, 详见 此pr
bannerType
为 STANDARD
表示常驻池,EVENT
表示角色 UP 池,WEAPON
表示武器 UP 池(这个参数貌似只是看的)
注意开启太多卡池会容易报错,修改完建议使用工具检查语法是否正确,修改完后需要服务端 reload
或者重启才会生效
更新服务端
只需 stop
服务端,替换 grasscutter.jar
后启动服务端即可,不过您替换后可能需要重新生成或者更新部分资源文件;网盘将不定时更新经过测试的整合包体
网盘中 up 开头的7z/jar即为更新包,若跨版本更新您可能需要下载全量包(full开头)或者前往项目地址补齐资源文件
连接服务器
首次连接需要安装证书
Windows 下载 并双击打开相应服务器的证书 ->安装证书->本地计算机->放入下列…->浏览->受信任的根证书颁发机构->完成
Android 下载 pem 格式证书,root 并解锁 system 分区后手动复制到 /system/etc/security/cacerts
并重命名为 c8750f0d.0
即可(如果安装多个私服的证书,依次把文件命名为 c8750f0d.1
c8750f0d.2
… 即可);如果不能解锁系统分区可参照网盘中我的私服专用的模块制作自己私服的 CA 证书模块,或者安装信任用户证书的模块后直接在 Android 系统设置中安装为用户证书即可
无 root 的安卓可尝试直接下载安装用户证书(分别安装CA和WLAN证书)后使用网盘版本游戏客户端
无 root 的安卓可卸载国际服原神后使用网盘版本免证书自带代理的客户端(项目地址)
iOS 下载证书后复制到手机并打开点击安装即可,安装完打开系统设置信任刚才安装的证书
其他操作系统不提供安装证书教程
之后直接如此操作即可进入
2.8 以后的版本还需对客户端 patch , 旧版本无需此操作: win自行替换文件, 或使用网盘提供的启动器来 patch , 安卓版本因被倒卖作者已不开源, 需付费定制(tg@xfk233 , 无tg也可联系我), iOS我大概知道怎么做但是我没有 iOS 设备所以没有教程
patch完成之后需要进行代理操作, 可以使用网盘提供的我的启动器直接一键完成 patch + 代理, 也可以使用 米哈游代理转向 , 也可用服务端内提供的脚本按照如下步骤代理:
- 修改前先打开游戏客户端检查并完成更新
- Windows:前往
设置-网络-代理-手动设置代理
设置代理,服务器/端口 按照自己所要连接私服的服务端配置填写,关闭请勿将代理服务器用于本地地址
,清空请勿对以下条目...
编辑框的内容,填写完确定并开启代理,完成后暂时不要关闭页面
Android:前往系统设置-WLAN
设置当前连接WiFi的代理,或前往移动网络-APN
修改APN设置,修改前请自行备份避免出错,完成后暂时不要清后台
iOS:WiFi 类似于 Android,移动网络无法修改 APN - 修改完成后启动 国服官服/国际服客户端 ,用户名+密码(密码随便填) 即可登录,登录后进入最后白屏加载界面即可关掉代理,务必尽快关闭代理:长时间代理,你流量全走服务器,你电脑和服务器都累,而且还可能会被服务商ban机!
每次登录都需要如此操作!开启代理再运行游戏便进入私服,不开启代理运行游戏就是官服
Tip:
- 如果使用的是 国服客户端,启动后
有弹窗(仅Win)且登录页面标题为HOYOVERSE
而不是miHoYo
即代表成功连接私服;国际服客户端服务器选择界面如只有一个服务器(默认为GenshinTJ
)(或者没出现服务器选择页面)而不是 Asia 等四个则成功连接到私服 - Windows 如果无法使用代理,请尝试使用微软官方镜像修复你的系统
常见问题
传送?
任意标点,类型选择钓鱼点,并点击确认即可传送至目标上空;传送后不会自动关闭地图,手动关闭地图即可看到;可以通过修改标点名称以传送到不同高度,缺省值300
如何去金苹果?
眼睛稍微往上挪那么一内内看,金苹果地图没亮不用管,传就是了
尘歌壶
目前看起来去不了 早就可以了
角色id
每个角色都有两个id,长id 100000xx
只用在 givec
命令中,短id 10xx
(是角色作为物品的id)用在其他各处;另外大部分角色各种id都是对应的,比如其命星id为 11xx
,卡池标题和封面为 A0xx
控制台指令
游戏登陆后默认有一个名为 Server
的好友,此为游戏控制台,可向其发送指令;当然,你也可以在服务端控制台窗口中输入指令;注意部分指令仅可在其中一种途径使用
注意:
- 游戏内发送指令均需加上前缀
!
或/
- 请注意, 使用
|
隔开的指令/变量代表两者皆可,使用<>
括起来的变量必需,使用[]
括起来的变量可省略(省略后如UID则为你自己,数量/等级等则为1) - 指令只有使用下方
permission
指令授权后,相应用户才可使用
示例:如要给用户 UID 114514 原石x1919810,查阅得知用法 give|g [player] <itemId|itemName> [amount]
,原石id 201
,则可直接控制台输入 g 114514 201 1919810
/ give 114514 201 1919810
;或者游戏内聊天发送 /g 114514 201 1919810
/ !g 114514 201 1919810
,直接给当前用户的话也可省略uid
也可使用 GrasscutterCommandGenerator (仅Win) 或网页工具 GrasscutterTools 等生成指令
以下指令列表不定时更新,可能不全,可能过时,推荐前往 官方文档 查看
关于各种id都在 Handbook_CHS-x.x.x.txt
, 文本编辑器(推荐 VS Code
等,Win自带记事本无法完全搜索内容)打开后 Ctrl+F 即可搜索
命令 | 用法 | 权限节点 | 说明 |
---|---|---|---|
account | account <create|delete> <用户名> [uid] | 通过指定用户名和uid增删账户,仅服务端可用 | |
broadcast | b|broadcast <消息内容> | server.broadcast | 给所有玩家发送公告 |
coop | coop <uid> <目标uid> | server.coop | 强制某位玩家进入指定玩家的多人世界 |
changescene | scene|changescene <场景ID> | player.changescene | 切换到指定场景,仅客户端可用 |
clear | clear <all|wp|art|mat> [UID] | player.clearinv | 删除所有未装备及未解锁的圣遗物(art)或武器(wp)或材料(mat)或者所有(all),包括五星,仅客户端可用 |
drop | d|drop <物品ID|物品名称> [数量] | server.drop | 在指定玩家周围掉落指定物品,仅客户端可用 |
enterdungeon | enterdungeon <地牢ID> | player.enterdungeon | 进入某个地牢,仅客户端可用 |
give | g|give [uid] <物品ID|物品名称> [数量] [等级] [精炼等级] | player.give | 给予指定玩家一定数量及等级的物品 (精炼等级仅适用于武器) |
givechar | givec|givechar <uid> <角色ID> [等级] | player.givechar | 给予指定玩家对应角色 |
giveart | gart|giveart [uid] <圣遗物ID> <主属性ID> [<副属性ID>[,<次数>]]… [等级] | player.giveart | 给予玩家指定属性的圣遗物 |
giveall | givea|giveall [uid] [数量] | player.giveall | 给予指定玩家全部物品 |
godmode | godmode [uid] | player.godmode | 保护你不受到任何伤害(依然会被击退),仅客户端可用 |
heal | h|heal | player.heal | 治疗队伍中所有角色,仅客户端可用 |
help | help [命令] | 均可使用 | 显示帮助或展示指定命令的帮助 |
kick | k|kick <uid> | server.kick | 从服务器中踢出指定玩家 (WIP) |
killall | killall [uid] [场景ID] | server.killall | 杀死指定玩家世界中所在或指定场景的全部生物 |
list | list | 列出在线玩家 | |
permission | permission <add|remove> <权限节点> | * | 添加或移除玩家的权限 |
position | pos|position | 获取当前坐标,仅客户端可用 | |
reload | reload | server.reload | 重载服务器配置 |
resetconst | resetconst [all] | player.resetconstellation | 重置当前角色的命座,重新登录即可生效,仅客户端可用 |
restart | restart | 重启服务端 | |
say | say <uid> <消息> | server.sendmessage | 作为服务器发送消息给玩家 |
setfetterlevel | setfetterlvl|setfetterlevel <好感等级> | player.setfetterlevel | 设置当前角色的好感等级,仅客户端可用 |
setstats | stats|setstats <属性> <数值> | player.setstats | 直接修改当前角色的面板,仅客户端可用 |
setworldlevel | setworldlvl|setworldlevel <世界等级> | player.setworldlevel | 设置世界等级(重新登录即可生效),仅客户端可用 |
spawn | spawn <实体ID> [数量] [等级] | server.spawn | 在你周围生成实体,仅客户端可用 |
stop | stop | server.stop | 停止服务器 |
talent | talent <天赋ID> <等级> | player.settalent | 设置当前角色的天赋等级,仅客户端可用 |
teleport | tp|teleport [@playerUid] <x> <y> <z> [sceneId] | player.teleport | 传送玩家到指定坐标 |
tpall | player.tpall | 传送多人世界中所有的玩家到自身地点,仅客户端可用 | |
unlocktower | player.tower | 解锁深渊全部层,仅客户端可用 | |
weather | w|weather <天气ID> <气候ID> | player.weather | 改变天气,仅客户端可用 |
命令 | 用法 | 权限节点 | 说明 |
常见故障
注意:如果您严格按照本教程部署连接,那么不应当出现任何错误,错误均为您没有正确配置导致,故此处仅稍微列出部分常见故障,不出意外的话以下这段又臭又长的文字基本帮不到你
部署服务器
服务端启动报错
如下图报错表示443端口被占用,请检查(很多情况是 VMWare Web服务器等 占用);如确实无法接触占用请尝试修改 config.json
中的端口,同时修改 proxy_config.py
中的端口
类似于下图报错说明你的Java版本与核心需求不一致(或核心本身有问题),请自行更换适配Java版本或换核心
服务端下不了证书
没有正确配置代理;存在其他代理软件;打开的是 https
而不是 http
命令行窗口报错
自行百度/翻译解决啊问我干嘛问我也不带图我怎么知道你报什么错
端口被占用
cmd 运行以下指令查看占用端口的进程
netstat -aon|findstr "端口号"
输出行末的数字为进程pid,使用以下指令杀掉进程
taskkill /t /f /pid 进程pid
如果杀不掉并且显示是xx的子进程的话,杀掉xx这个pid即可
连接服务器
4206 错误
此类错误大多数情况为代理未正确配置,可尝试
仔细检查代理端/服务端所有配置
重启代理端/重启服务器
开启代理后运行游戏,检查服务端和代理的日志,如果代理中
- 没有
mihoyo.com
/hoyoverse.com
子域的请求或者没刷新任何日志,则为客户端代理配置错误 - 有
mihoyo.com
/hoyoverse.com
子域的请求,但报TLS handshake failed
,则为客户端未安装对应服务端的证书,或服务端不能连接到相应域名 - 有
mihoyo.com
/hoyoverse.com
子域的请求,但报拒绝连接等错误,可能是服务端网络问题导致无法连接米哈游服务器
如果代理没有报错,则应为服务端问题,检查服务端配置或者更新服务端
如仍无法解决,可尝试以下操作:
- 关闭代理正常启动游戏检查更新完后再次开代理进入游戏
- 修改
config.json
中
为server.http.accessAddress
dispatchcnglobal.yuanshen.com
另外,据经验此问题可能是 凉心云 的锅,建议跑路去 良心云 吧
如仍无法解决请去烧一炷香把,虔诚点儿
登陆账号提示网络错误 / 网络超时
确认配置无误可尝试修改 config.json
中
为 server.http.accessAddress
dispatchcnglobal.yuanshen.com
然后进一遍游戏,如果能进去,就可以将此配置还原
点击登录转圈然后没反应
如果点击后服务端日志有成功登录的提示,关掉登录窗口即可进入游戏(手机版特供bug)
如无,请检查服务端代理是否正确运行,是否假死(尝试重启)
502 / 4301 / 无法连接服务器
绝对是你没正确配置,自行检查
登陆后检查更新失败
如果代理日志中有 mihoyo.com
/ hoyoverse.com
子域的请求,但报拒绝连接等错误,可能是服务端网络问题导致无法连接米哈游服务器
开启代理后还是登录了官服
有其他代理冲突;服务端没有正确运行
4214
密钥错误, 原因 没有 patch 客户端 / 客户端 patch 错误 / 客户端与服务端不兼容
4201
检查是否正确安装并信任证书
-9203
一般为代理问题,已知 iOS 使用小火箭会存在此问题
卡检查更新
尝试正常进游戏一次后再连代理进;检查服务端网络问题,如确实没问题请尝试重启代理端/更换代理端口/重启服务器
进门后连接超时
放通 UDP 22102 。。。或者你眼瞎只改了一个ip。。。
进门白屏
你乱改数据库改出问题了,或者服务端系统有什么大病不兼容Java
关于
版权声明
本私服端基于开源项目 Grasscutter ,请不要乱提 issue
本文档部分内容基于 Grasscutter Wiki 、 虚之亚克洛OTOOBLOG 及 虚冇的避风港
任何使用行为请遵守相关法律法规及版权方授权协议
帮助支持
如有其他疑问,欢迎在此评论或通过以下方式参与讨论/获取更新,提问前请确保您的问题恰当
为保证访问速度,本站启用了较高的缓存策略,您可能无法评论(注册用户评论不受限)
我很穷,很弱,如果这篇文档有帮到你的话,请用钱砸我
当时收藏的教程,结果一直也没学
24年前来打卡,原神抖音掉分超百万,回想前年的光辉时刻,令人感叹
如果卡在第一步启动run.bat启动失败,提示“请按任意键继续”点击后就退出,可能是MongoDB启动失败,去计算机管理-服务-找到MongoDB Server,手动启动
大佬,请问3.3版本的服务端能启动3.5版的客户端吗
大佬,请问运行run.bat时,提示系统找不到指定的路径是哪里的问题
求助 进门白屏然后过段时间弹出网络相应超市,是否重新登陆,搞了好久没搞明白
08:20:29 客户端 /127.0.0.1:51212 已连接。
08:20:54 客户端 /127.0.0.1:54861 已连接。
08:21:15 客户端 /127.0.0.1:57411 已连接。
08:21:17 客户端 /127.0.0.1:51212 已断开连接。
08:21:34 客户端 /127.0.0.1:54861 已断开连接。
08:21:46 客户端 /127.0.0.1:51529 已连接。
08:22:05 客户端 /127.0.0.1:57411 已断开连接。
08:22:16 客户端 /127.0.0.1:61674 已连接。
public
xbbx2m1feHyrQ7jP+8mtDF/pyYLrJWKWAdEv3wZrOtjOZzeLGPzsmkcgncgoRhX4dT+1itSMR9j9m0/OwsH2UoF6U32LxCOQWQD1AMgIZjAkJeJvFTrtn8fMQ1701CkbaLTVIjRMlTw8kNXvNA/A9UatoiDmi4TFG6mrxTKZpIcTInvPEpkK2A7Qsp1E4skFK8jmysy7uRhMaYHtPTsBvxP0zn3lhKB3W+HTqpneewXWHjCDfL7Nbby91jbz5EKPZXWLuhXIvR1Cu4tiruorwXJxmXaP1HQZonytECNU/UOzP6GNLdq0eFDE4b04Wjp396551G99YiFP2nqHVJ5OMQ==AQAB
public
xbbx2m1feHyrQ7jP+8mtDF/pyYLrJWKWAdEv3wZrOtjOZzeLGPzsmkcgncgoRhX4dT+1itSMR9j9m0/OwsH2UoF6U32LxCOQWQD1AMgIZjAkJeJvFTrtn8fMQ1701CkbaLTVIjRMlTw8kNXvNA/A9UatoiDmi4TFG6mrxTKZpIcTInvPEpkK2A7Qsp1E4skFK8jmysy7uRhMaYHtPTsBvxP0zn3lhKB3W+HTqpneewXWHjCDfL7Nbby91jbz5EKPZXWLuhXIvR1Cu4tiruorwXJxmXaP1HQZonytECNU/UOzP6GNLdq0eFDE4b04Wjp396551G99YiFP2nqHVJ5OMQ==AQAB
服务器寄了
大佬服务器寄了是指这个搭建的服务器坏了嘛,有什么解决的方法吗?
服务器坏了大喊一声 服务器给我复活 就可以了
带佬,请问一下现在服务端还在更新吗,原来那个频道没了?
大佬,你的服务器常驻池只是全角色没有全武器吗,想抽五星武器不gm就只有活动up的两个吗
要不你自己点开卡池看看?
四个祈愿,1是草神2是宵宫,3是武器但五星只有一个法一个弓,4常驻图片显示有天空系列但实际抽了三千多发没见,123池也抽了几千发只见两个活动up五星武器,所以实际能抽的五星武器就那两个是吗
大佬,有没有单机能开原版剧情的插件?还有开了单机后没法选语言,语音包下了覆盖了但设置里选择语音除了汉语都是“计算中”无法选择怎么办
没有, 不能下就去能下的服务器或者官服下
大佬,我自己弄的阿里云服务器,都弄好了,两个ip也改到服务器的公网ip了,安全组端口,防火墙端口也都开放了,但是还是进门后白屏,连接超时,是服务器的问题吗?弄了好久也没找到原因
说明还是有什么问题导致连不上
在本地弄服务端可以进,我想弄个联机,就搞了个服务器,服务器里面弄好了进不去,用TJGL登录的时候 ip:443能返回get和版本号,ip:22102就get失败,把游戏服务器的端口号改成其他的也一样,弄了好久了都找不到问题
大佬,我尝试使用您发布的启动器进行 patch,但是并没有解决 4214 的问题,使用的是 3.3 的客户端,1.4.5的割草以及2.4.0启动器。已经打赏了10元,不算很多,成功运行后还会打赏更多。非常感谢你的工作!
系统问题,尝试手动或者用akebi附带的rsapatch
请问如何使用akebi附带的rsapatch?
我下载了适用于3.3的akebi,直接运行后依然出现4214.我查看说明后发现其RSApatch在General中,可能是自动的,不需要手动进行(我猜),因此patch应该是失败了吧。我查看了discord中并搜索了rsapatch,并没有找到相关项目。
github上的RSAPatch相关项目,UA-patch显示不支持3.3.它的算法还能用吗?
https://github.com/YuFanXing/UA-patch
大佬问一下,现在giveall是没权限指令了吗,每次要加东西要一个个来
找到了,是我瞎了= =!
大佬现在没有giveall了吗
按照文章指点,一步到位架设成功。进去好像没有剧情。不知道别人的剧情服(就是类似官方,进去有任务有剧情那种)是怎么搞的。
可以使用 easygrasscutter 自行编辑剧情
大佬能不能做个剧情服服务端,有任务的那种。想本地玩,偶尔输个指令虐下怪。 我easygrassgutter按照教程都安装成功了。显示还是没变化。进去没剧情没任务。
请问现在3.2的客户端在哪里下,更新3.3就错误4214连不上了
这里 有下载链接
多谢大佬
博主你好 请问有patch ua的相关教程或者相关思路吗 想自己研究 但是不知道从哪里下手
自己找特征改rsa密钥, 可以参考下 ua-patch 和 collei_launcher 这俩开源项目
博主你好 请问有patch ua的相关教程或者相关思路吗 想自己研究 但是不知道从哪里下手
楼主,正常启动服务端之后使用tjgl登录,出现4206,服务端反馈14:30:44 [Dispatch] 客户端 127.0.0.1 正在尝试登录
14:30:44 <INFO:DefaultAuthenticators$SessionKeyAuthenticator> [Dispatch] 客户端 127.0.0.1 成功交换 token
14:30:44 [Dispatch] 客户端 127.0.0.1 正在尝试登录
14:30:44 An error occurred while handling query_cur_region.
java.security.InvalidKeyException: No installed provider supports this key: (null)
具体是什么问题,感谢
看起来是核心问题, 去下一个官方的试试
打开proxy.bat是可以正常启动的,然后用启动器的是ping不通,命令窗里出现以下文字
127.0.0.1:62256: GET https://127.0.0.1:54321/status/server
<< Connection killed: Request destination unknown. Unable to figure out where this request should be forwarded to.
我除了改过443端口其他什么都没干,而且两个配置文件都改好了
用启动器代理就不要再用代理脚本了
大佬你好
现在我遇到的问题是:我把服务端和客户端都设置在同一机子的时候能正常运行;不过当我把服务端和客户端装在不同的机子上,服务端正常运行但是客户端一直是进门后白屏然后连接超时
我把文章看了几遍,按照您给的方法都试过还是无法解决,例如:
1.服务端和客户端两边都放通UDP22102;
2.config.JSON里面的server.http.accessAddress和server.game.accessAddress都改成公网IP了,除此之外都未更改过;
3.重新安装服务端,修复客户端(成功进入国际服);
4.服务端开启代理下载完证书之后及时关闭代理,只留下服务器运行。在客户端安装完成证书后,使用网盘里面的TJGL_V2.2.0运行GC并正确输入IP后能正常显示ping和get,日志也正常。
恳求大佬解答
看看有没有 开头的客户端已连接的日志,无就是udp不通, 有就是服务端系统有毛病
服务端这边显示:
22:23:03 [Dispatch] Client xxx.xxx.xxx.xxx request: query_region_list
22:23:08 <INFO:DefaultAuthenticators$TokenAuthenticator> [Dispatch] 客户端 xxx.xxx.xxx.xxx 正在尝试通过 token 登录
22:23:08 <INFO:DefaultAuthenticators$TokenAuthenticator> [Dispatch] 客户端 xxx.xxx.xxx.xxx 已通过 token 登录,UID 为 10001
22:23:09 [Dispatch] 客户端 xxx.xxx.xxx.xxx 正在尝试登录
22:23:09 <INFO:DefaultAuthenticators$SessionKeyAuthenticator> [Dispatch] 客户端 xxx.xxx.xxx.xxx 成功交换 token
22:23:09 [Dispatch] 客户端 xxx.xxx.xxx.xxx 正在尝试登录
22:23:09 Client xxx.xxx.xxx.xxx request: query_cur_region/os_usa
客户端这边日志显示:
dispatchosglobal.yuanshen.com -> sss.sss.sss.sss
sg-public-data-api.hoyoverse.com -> sss.sss.sss.sss
webstatic.hoyoverse.com -> sss.sss.sss.sss
hk4e-sdk-os-static.hoyoverse.com -> sss.sss.sss.sss
hk4e-sdk-os.hoyoverse.com -> sss.sss.sss.sss
sdk-os-static.hoyoverse.com -> sss.sss.sss.sss
abtest-api-data-sg.hoyoverse.com -> sss.sss.sss.sss
log-upload-os.hoyoverse.com -> sss.sss.sss.sss
overseauspider.yuanshen.com:8888 -> sss.sss.sss.sss
xxx.xxx.xxx.xxx和sss.sss.sss.sss分别是客户端和服务端的ip,请原谅我不露IP?
刚粘贴出错了
看看有没有 INFO:GameSession 开头的内容为客户端已连接的日志,无就是 udp 不通,有就是服务端系统有毛病
没有这个开头的日志,我把云服务器的UDP端口也加入了也还不行
感谢大佬指点,我才发现原来在服务器内部防火墙设置UDP是不能通过的,得在腾讯云里面设置才行(´இ皿இ`)
我想要2.8的客户端。。现在不兼容,能上传一下吗,或者怎么改文件,谢谢啦
哎呀,我怎么发了这么多。。。。。
3.0怎么改文件哇。。。现在一直4214,我想改成2.8的客户端,但不会(哭)
win怎么改文件的哇,我现在是3.0版本,想改成2.8的
问下大大,目前的版本能调出来各种任务吗
啥时候不可以过?
请问原神游戏包里的 “.blk” 数据名称改动后登录白屏,改回原备份后依旧白屏 是数据库的问题吗,如何解决,百度了一下说要重置data文件,但是不太敢轻举妄动,于是先留言请教一下⌇●﹏●⌇
抱歉抱歉,没有叙述完整,是外服包里的 ” GenshinImpact_DataStreamingAssetsAssetBundlesblocks0 ” 里的 ” 29342328.blk ” 文件
白屏不是写了数据库问题
乱改文件就用游戏内修复,能进去官服就说明没问题
我不到啊
怎么解决的
兄弟怎么解决的 啊
感谢,已经解决了
你(小可爱)(小可爱)了?我欠你钱?我有义务治疗(小可爱)(小可爱)?
看不见更新日期十天前是吧?有病去治
3.0版本的服务器还更新吗?
眼睛呢?
大佬,请问更新后地图除星落湖一个七天神像开了其他锚点全处于没开状态是怎么回事,有试过删之前的账号重新创建账号但没有效果,
指令开..
/prop um on
大佬我很蠢!我给你赞赏了188.可以获得你的联系方式吗?
谢谢支持
联系方式的话, 你瞎吗?
大佬网盘的包有一阵子没有更新了,可以更新一下吗?
自己去拉不就好..有啥好更的
我只是来悄悄看评论的(满级剧情)
请问大佬,运行run.bat时出现“com.google.gson.stream.MalformedJsonException”的gson解析异常是正常现象吗?
我尝试过检查json的内容有没有被我修改IP时不小心把其他的东西改掉,但是没有结果。
这样的情况下,我也不知道问题出在哪里了= =,求大佬帮忙
换下banners,包里的缺个逗号
好的,谢谢,我去试试
可以正常运行了,感谢回复!
博主你好,请问深渊怪打完了不刷新有解决办法吗
自己开发
如果某天作者你不再维护更新这个了,那这个还能继续玩吗,像一些单机游戏一样。小白问一下(未来战士抛问= =)
com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated object at line 47 column 4 path $[2].rateUpItems4 请问这是什么原因啊,好像就因为这个 进游戏账号一直保存在 明明显示创建成功了
包的卡池文件有问题,拿网盘的包替换即可
已经正常运行,感谢回复୧(๑•̀⌄•́๑)૭
楼主您好 请问patch是什么呢 我这边一直报错4214 不知道怎么解决 如果是这个的话:GenshinLauncher_V1.2.0.exe 我打开它选择原神路一直提示无法选择呀
你选错了
大佬 我用GenshinLauncher_V1.2.0.exe 还是4214啊
我不知道
不好意思 昨天网卡不小心提问多了Σ(っ °Д °;)っ
大佬大佬,我点开祈愿显示祈愿信息获取失败怎么办啊,没修改过卡池的Banners.json
我的包有问题==, 网盘上传修复好的banners了,替换掉即可
谢谢大佬
大佬,patch启动器自动更新显示CN-ua-origin多次下载失败,请检查网络连接或稍后重试!怎么解决?
检查下你的网络, 关闭代理什么的试试, 还是不行可以加我我远程看下
q私我我看一下
错误码4214怎么解决啊,大佬
patch客户端
大佬,我尝试使用您发布的启动器进行patch,但是并没有解决4214的问题,使用的是2.8的客户端以及2.8的服务端。
然后我手动尝试了将metadata与userassembly覆盖,也没有解决
这种情况下是不是问题出在服务端了,我服务端之前使用的是2.7直接覆盖的2.8,我去重新安装一下服务端进行测试
用V1.2.0, V1有问题