既来之,请言之-绝对不让您失望! 大家快来关注吧! 关于游戏平台的讨论!分数少的话可另开帖子补上! (100分)

R

redrain

Unregistered / Unconfirmed
GUEST, unregistred user!
不知道大家知道扬州宽带游戏频道不(http://61.177.180.68:8080/game.jsp),他们推出了一套互动游戏平台,
该平台"是一种全新概念的游戏驱动器系统,为用户提供了一个多人联机游戏对战平台,能够让游戏玩家很轻松
地通过Internet进行通常只能在局域网上进行的种类繁多的多人联机游戏,通过这个平台,Internet可以看成
一个巨大的局域网"(http://61.177.180.68:8080/downweb/home.htm).感觉这个平台很有意思,能把局域网的游
戏拿到internet上来玩.我想,其中要做的核心技术应该是这样的:

因为局域网游戏采用的ipx/spx协议传输数据,而internet用的是tcp/ip协议,那么要实现那样的功能,客户端程
序应该是把游戏中传输的ipx数据包转换成了tcp包,从而在internet上传输数据;同时又把接收到的tcp包转换
成ipx包,传输给游戏,这样的话就可以在游戏中交换数据了.如果是这样,那么要是自己做的话,我现在有些疑问,
请教各位dfw:

1. 客户端程序在运行的时候,如何截获ipx包和tcp包,通过什么途径?端口吗?
2. 由于要涉及到协议的转换,那么首先就要知道两种包的格式了.不过现在对此一无所知,能推荐一下这方面的
资料或者在此贴出来吗?
3. 以上只是我的想法,不知道是否具有可行性.如果可行的话,请大家多贴帖子,多谢大家帮忙;如果不可行的话,
也请大家多贴帖子,并给出合适的解决方案,也多谢大家帮忙. :)


再次先谢谢大家!希望大家踊跃发言!
 
關注,學習。
 
等着看呢
 
不知道这个是不是,我没看过
http://www.todaywww.net/Zh/download/game.zip
 
即来之,则得分之![:D]
 
不用转换,直接用tcpip即可,因为扬州宽带游戏频道的服务器有internat的固定地址,所有
游戏者直接与它直接建立tcpip连接,然后通过它的中转实现互相通讯。类似oicq。
 
to yt_wyb:
感谢您的支持,同时也感谢大家.
您能在具体的说明一下吗?您的意思是不是说把ipx包的数据直接通过tcp/ip传输?这样的话
也应该是可以的.那么还想请教您:怎么实现游戏间的通信呢?如何获取游戏传出的ipx数据
包并把收到的ipx数据包在传送给游戏?
再次感谢您!

 
这个技术真有意思,谁能回答我都想给分。
 
我用Sniffer(监视工具) 来分析它,可是不行,因为安装了Sniffer以后就无法进入游
戏了,我还是认为是一种底层的机制。并没有IPX 包和TCP 包的转换。
 
to chy578:
感谢您的关注!

您也下载了扬州宽带游戏频道的客户端了?能谈谈您对这个平台的看法吗?如果考虑到具体实现
的话,您会怎么样来做?谢谢

希望大家继续踊跃发言!
 
又有新发现。
  今天我的Snffer使用成功,我发现了扬州宽带和直接上网对战的不同.
就拿星际来说,我测试了上一般战网的网络连接情况:在对战中根本就没
有主服务器的参与, 它是使用各个参者各自IP的连接来进行游戏的. 而扬州
宽带在游戏中测试中发现, 每个游戏者只与一个IP进行了连接,也就是扬州宽
带的服务器,也就是说它是通过了主服务器来边接每个游戏者的.
但这样就需要一个高性能的服务器,不知道是不是使用这种连接方式用必
需的呢? 这可能也就是扬州宽带不容易掉线的原因.
我想对于这个问题得找一个精通网络协议的人来说明.
哪位高手快快站出来...................
 
to chy578:
我又找了个类似的平台,安装后分析其安装文件发现平台的大体结构是这样的:
发现这样两个dll:ipxinject.dll,udpinject.dll,两个exe:hookipx.exe,hookudp.exe.
如yt_wyb所言,平台采取了类似qq的方式,把信息包通过服务器转发,这样的话,传输和接收
udp包是比较容易实现的,但如何截获ipx包?
 
请问两个dll:ipxinject.dll,udpinject.dll,两个exe:hookipx.exe,hookudp.exe
在哪里?
我想要是能编一个这种程序那有多好, 说实话现在的游戏好玩的多,不过很多都不能上
网对战(特别是国内) , 扬州宽带的游戏又不够新, 如果能写一个就好了, 说不定还能
找点风险投资(开玩笑).
 
to chy578:
我又找了个无锡阿富台的游戏平台,(http://netgame.wx88.net/gameclick.jsp?url=rdgame.exe)
安装后发现这些文件的.这套平台和扬州那套用起来差不多,核心技术我想都是一样的
 
顶部