当前位置: 首页 > news >正文

azerothCode-更改任务语言显示

使用了繁体的335客户端登录,发现有些任务文本是英文显示

image

 追了一下代码发现,按理繁体客户端不会有英文才对,所以任务文本实际上是服务器下推的,推送相关函数如下:

企业微信截图_17702925063469

quest_template英文配置表

找到对应的文本,id为924

image

image

 

quest_template_locale 本地化配置表

发现并没有zhTW版本的翻译,所以默认使用了英文

image

 

问题到了语言是什么时候设置的,猜测是客户端告知的,然后在内存中就可以根据语言找对应版本的配置

询问大模型,服务器什么时候设置,最终发现是

HandleAuthSessionCallback函数中创建了一个worldSession,在构造函数中传递了locale这段,locale又是从数据库中来的,并非客户端传递

企业微信截图_17702935399459

企业微信截图_17702936828693

 

 语言定义如下:

image

 

既然是数据库中来的,追一下表就知道是什么表中保存了数据,发现acore_auth数据库中,account表有一个locale字段,刚好就是5(对应繁体),想着直接改掉会不会生效,就手动更改了(update account set locale=4)

企业微信截图_17702931797967

 最终发现客户端一登录到选角界面,该数据就又被修改为5

 

企业微信截图_17702933377027

由此断定,数据是由登录服修改,游戏服只是读取

 

再请教一下大模型,发现AuthSession::HandleLogonProof中有关于account表的设置,追一下代码

企业微信截图_17702939658508

 

全局搜一下代码,在AuthSession::HandleLogonChallenge函数中有关于变量的初始化(HandleReconnectChallenge还有一个地方也有相关处理,应该是断线处理的,暂时不处理),这里就是客户端传递过来的语言数据

企业微信截图_17702941001137

 编译,重启服务器,发现已经变成中文了

image

 

ps:理论上可以通过更改客户端配置来处理语言的问题,但是因为本人对客户端不熟悉,而且客户端没有源码,就不操作了

WTF目录下有个Config.wtf文件

image

 我试过手动改为zhCN但是重启客户端会被覆盖回去

 

http://www.jsqmd.com/news/346831/

相关文章:

  • PWA 渐进式Web应用(Progressive Web App)快应用、离线应用(用Web技术构建原生应用体验网站)manifest.json、Service Worker、Instant App
  • ue 不同版本兼容性测试总结
  • 学术写作效率革命!2026 高精准度 AI 论文写作工具推荐指南
  • SameSite=Lax属性(前端Set-Cookie属性)(跨站链接跳转保留登录态、防御跨站请求POST CSRF、防御跨站请求资源CSRF)子资源请求、安全铁三角HttpOnlySecure
  • 价值投资者如何看待并购和分拆
  • 如何用AR虚拟形象打造开发者IP?2026元宇宙营销
  • CSRF(Cross-site Request Forgery)跨站请求伪造攻击(浏览器自动携带同源Cookie机制)与XSS攻击区别、现代网站安全模板、sameSite、Referer校验
  • 端小白也能搞定:CSS文字横向无缝滚动+悬停暂停(附实测代码)
  • 【后端】【工具】从 “Vibe PPT“ 到 “蕉幻“:一个原生 AI PPT 生成应用的深度解析 - 教程
  • 2025四川最新合同纠纷/经济纠纷律所TOP10推荐:优质律师事务所权威榜单发布,精准解决各类商事争议 - 品牌推荐2026
  • 题解:CF251D Two Sets
  • 「雜記」 Hello World
  • P5788 【模板】单调栈
  • 2026年烘干机厂家权威推荐榜:矿石烘干机/不锈钢除尘器/双筒烘干机/锂矿烘干机/镍矿烘干机/三筒烘干机/袋式除尘器/选择指南 - 优质品牌商家
  • 2026四川最新婚姻财产分割/离婚律师事务所TOP10推荐:专业律所权威榜单发布,专业助力婚姻权益保障 - 品牌推荐2026
  • CAI:人机协作的模块化网络安全AI框架
  • 愿我们都能摆脱“无聊焦虑”,把闲下来的时光,过成自己喜欢的样子
  • 设置echo输出的颜色
  • 2026最新成都房产纠纷律师事务所TOP9推荐:优质权威律所榜单发布,专业高效护航房产权益 - 品牌推荐2026
  • 医疗数字化真正难的不是做 App,而是把“合规、数据和 AI”放进同一套系统
  • 零基础3个月转行大数据:我的自学笔记+面试经验,成功拿到字节offer
  • echo 怎么设置不换行
  • CAD插件注册表路径
  • 字母文字的焦虑:当汉字成了文明发展的“高效操作系统”
  • 论文的苦难来自于拖延
  • leetcode 908. Smallest Range I 最小差值 I-耗时100
  • 彼得林奇如何评估公司的人工智能应用效率
  • 天猫超市卡哪里回收安全可靠?看这篇就懂 - 京顺回收
  • MySQL InnoDB的 MVCC 实现机制
  • SQL Server 2019入门学习教程,从入门到精通,SQL Server 2019 数据表的操作 —语法详解与实战案例(3)