实现功能很简单,客户端点击“删除角色”按钮,从服务器删除对应角色信息,所给客户端代码没有对应部分,但是逆向出来的服务器有。结合已有知识自己动手。
1.服务器第一层,可见客户端的command应该为6.

2.服务器第二层,可见客户端传送包的message应该为角色id

3.服务器第三层,很明显这里的删除也不彻底,players删了,没写文件。userPlayerIds完全没动,而且没有返回数据包。
4.session.write返回给服务器的数据包的message也只有true和false,这明显不符合我的预期,所以客户端和服务器都是需要大改的,万幸在水平范围之内。