我毕业设计做一个对战平台,就像浩方那样的。我的思路是这样的,利用hookapi将游戏的数据包,都转发到我的对战平台客户端中,然后再对这些数据包按ip列表进行转发。问题是这样的,我成功的将游戏的数据包取了出来,也成功的将我的数据包发送到目的主机,但是目的主机好像不认识我的数据包,目的主机的游戏对这些数据包毫无反应。我只是修改了数据包的源地址和端口,为什么就不能进行游戏呢。或许说的不够清楚,如果哪位前辈能不吝赐教,希望加qq451618645 或者([email protected])共同探讨。毕设验收时间越来越近了,老师也整天不在办公室,真的快疯了。

解决方案 »

  1.   

    你只做了一半的工作,你有没有把其他机器发过来的包做同样的修改呢?
      

  2.   

    呵呵没有做过游戏,关注一下
      

  3.   

    不同的游戏是不是只能识别不同的数据包啊,你是不是要对数据包进行加工啊,使你的游戏能够对你的数据包进行识别,而不是简单的改端口之类的
      

  4.   

    这个工作量还是有点大的,用C#感觉不太好搞
      

  5.   

    可以自己定义数据包的格式。
    帮楼主顶了。
      

  6.   

    谢谢,如何定义自己的数据包呢