手游私服搭建与客户端改造(个人项目,5 天)
背景:某手游官方停服,需要自建服务器让客户端能继续玩。
职责:独立完成后端部署和客户端改造。服务端是 Rust 写的,我改完重新编译;客户端要换签名、替换资源、重建内置数据。中间逆向三个私有二进制格式——数据表、谱面、音频容器。音频那个是加密的,密钥由文件头里的一个值推导出来再和基础密钥做运算,加密范围也不是整块数据,只有帧中间一段,帧尾校验和还要按密文重算。
结果:客户端可正常游玩,支持自定义歌曲和中文内容。资源库 2.2 万个文件、21 GB 全部校验通过。做了增量更新机制,每次改动后的部署时间从 10 分钟压到 30 秒。交付文档 88 KB。