对战平台 核心开发 讨论实施方案(0分)

  • 主题发起人 主题发起人 delphfans
  • 开始时间 开始时间
D

delphfans

Unregistered / Unconfirmed
GUEST, unregistred user!
最新对对战平台很感兴趣,大概想了下开发实施方案。谁有做过给指点下。
1。游戏树管理,启动游戏游戏关闭控制等。
2。根据启动的游戏拦截 hook socket 初试化接口,修改连接地址为自己服务器地址,启动通信连接.
3。使用upnp打通p2p通道,根据网速设置客户程序为服务器,启动客户连接到客户计算机测试p2p通信.
4.客户拦截本地数据发送到,远程客户服务器进行数据通信. (不知道可行不) 
 
很感興趣,不過不了解。
 
基本就是 Hook DirectPlay, 没啥特别的
 
可能不是那样的, Hook DirectPlay 只是对操作,基本的数据同步游戏具体信息都是在通信数据里,对数据也不需要解析,只要能对传输的 udp 数据进行分发,处理ip模拟为局域网ip地址就可以,现在进行到 数据代理,处理 。。 继续做中转传输 。。
 
现在基本都是DirectPlay的吧,Hook到数据后就可以实现联网了,至于数据具体意义,就是拆包分析了。
 
白兄,现在都用DPLAY了?
 
现在雷电的对战测试已经可以了,在测试其他游戏中-----完成后发个demo 出来
 
to delphfans:
能完全P2P吗?需不需要服务器中转数据
 
像CS,魔兽那些局域网对战不都是用DPLAY的吗?
 
现在只是demo 做的是中转数据处理
 
现在只能实现 可以对战 数据包没有解过
 
哦,局域网啊..
 
太失望了 一点建设性意见都没有
 
用spi转发吧,不过这个用C做的比较多,src也有
 
有没有更详细的设计文档?
我对这个也有点兴趣,可以的话可以帮你写个模块,或者测试下。
 
也不需要这样...不过这种方式更麻烦
VPN......-o-
 
后退
顶部