· 端口:99
· 核心Controller:MApiController70.java、ApiPatchController70.java
· 关键接口:
· GET /sdk/ip.nx
· POST /sdk/enterToy.nx(登录验证)
· POST /patch/v1.1/version-check(版本校验)
· GET /com.nexon.mdnf/server_config/nk_server_*.json(服务器配置)
游戏内阶段(TCP自定义协议)
· 框架:Apache Mina
· 核心Decoder:GameDecoder.java
· 包结构:[总长度2字节][模块ID2字节][Protobuf体]
· 消息定义:/mina/protobuf/REQ_LOGIN、RES_LOGIN等
三、目前卡住的问题
1. 登录接口参数注解报错:AnnotationFormatError: Parameter annotations don't match number of parameters,疑似Controller方法参数注解配置问题。
2. 85客户端新增字段未知:REQ_LOGIN、RES_LOGIN等Protobuf消息体,80和85差异未完全对比。
3. 版本检查返回值需调整:latest_build_version、patch_version需匹配85客户端要求。
4. TCP协议差异:GameDecoder中的MIN_PACKET_LEN、moduleId映射表可能需新增85级内容。