`
BruceXX
  • 浏览: 141788 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

网络编程分享二之魔兽对战平台编码实战

 
阅读更多
Wincap and jpcap驱动: http://vdisk.weibo.com/s/54p-u 下载

battleClient Bin : http://t.cn/zOQjG9N

battleServer Bin : http://t.cn/zOQjGdo

all project src: http://t.cn/zOQjGvT
其中battleClient 是基于netbeans工程。

之前一直想做一个虚拟局域网的东西,但是一直没有机会,
最近相当较闲,然后业余时间写了一个war3的在线对战平台, 主要是基于win32 sniff, proxy,以及虚拟化c/s.

首先安装wincap 和jpcap驱动,打开battleclient如果能够开启sniff,证明安装成功,
把battleServer 通过 go.sh/go.bat 开启部署在外网,

打开war3 就可以看到通过其它网络建的主机,并且通过battleserver进行实时交互了,具体原理见附件为ppt内容

图1为war3客户端运行原理:





图2为实现war3客户端代理的关键技术,欺骗war3客户端,并且加入代理和服务器通信模拟与其它副机/主机的交互






图3为我写的对战平台客户端(主机篇):






图4 为我写的对战平台客户端(副机篇):






图5为我写的对战平台服务端,必须架设在公网上





其中cmd session server代表游戏通讯之类的一些命令操作,是基于UDP协议的,
然后通过图2的关键技术欺骗war3客户端 与代理机打交道,游戏数据通讯是基于
TCP的,而这些信息是通过欺骗包来让war3客户端与之相连~~~

  • 大小: 47.4 KB
  • 大小: 39.7 KB
  • 大小: 57.7 KB
  • 大小: 43.9 KB
  • 大小: 77.6 KB
1
2
分享到:
评论

相关推荐

    warpuber java 魔兽对战平台

    这是一个纯java写的魔兽对战平台.不抓包.原理非常简单. 可以聊天,可以发布自己的魔兽主机.有人建立主机或者人满了也会有声音提示. 学习网络编程.非常好! 里面有许多注释.应该能看懂. 关于原理.博客上有详细介绍....

    warpuber java源码 魔兽对战平台的源代码!

    《WarpUber Java源码深度解析:构建魔兽对战平台的核心技术》 WarpUber,一个基于Java语言实现的魔兽对战平台,以其强大的搜索、发布、聊天功能,为魔兽玩家提供了流畅的联机对战体验。这个项目的核心在于利用UDP...

    五子棋 网络对战平台

    1. **网络编程**:网络对战平台的核心是网络通信技术,它需要实现客户端与服务器之间的实时数据传输。这通常涉及到TCP/IP协议栈,理解套接字(Socket)编程,以及HTTP或自定义协议的设计和实现。通过网络通信,玩家...

    虎克对战平台 v 3.7 带源码

    3. **网络通信**:游戏平台需要处理大量的实时数据交换,这需要高效稳定的网络编程。源码中可能包含了使用TCP/IP协议栈进行数据传输的细节,以及如何处理延迟和丢包的问题。 4. **多线程与并发**:为了处理大量并发...

    Java基于Socket网络编程的五子棋对战平台

    Java基于Socket网络编程的五子棋对战平台是一款利用Java编程语言实现的网络应用程序,它允许用户通过互联网进行实时的五子棋对战。在这个项目中,Socket编程扮演了核心角色,它使得客户端和服务器之间能够进行双向...

    基于socket编程的智能象棋网络对战平台毕业设计论文.doc

    基于socket编程的智能象棋网络对战平台毕业设计论文.doc

    类似HF的对战平台源码

    对战平台的核心在于实现玩家之间的实时通信,这需要强大的网络编程技术。Delphi中的TIdTCPClient和TIdTCPServer组件是实现这一目标的关键,它们用于建立客户端与服务器之间的连接,传输游戏数据和控制指令。 3. **...

    很不错的对战平台源代码.

    1. **网络编程**:对战平台的核心是网络通信,源代码中会涉及到TCP/IP协议栈的使用,包括如何建立连接、传输数据、处理延迟和丢包等问题。这可能涉及异步I/O模型(如select、poll、epoll)以及多线程或多进程编程,...

    读书笔记:Java网络编程英语单词对战平台.zip

    读书笔记:Java网络编程英语单词对战平台

    绝对价值不菲的对战平台源代码

    总的来说,"绝对价值不菲的对战平台源代码" 是一个深度学习游戏开发和网络编程的绝佳教材,对于提升个人技能、扩展视野以及推动项目进展都有极大的帮助。无论你是想成为游戏开发的专业人士,还是希望独立开发自己的...

    对战平台服务端+客户端

    综上所述,对战平台的开发涉及众多技术和领域,包括网络编程、数据库设计、多线程处理、图形用户界面设计、安全性等多个方面。通过理解和掌握这些知识点,可以构建出稳定、高效、用户体验良好的对战平台。

    [虎克对战平台校园V2.3] 客户端+服务端+源代码

    “虎克对战平台校园V2.3”在设计之初就充分考虑了校园网络的特点和学生的实际需求。它的客户端程序是用户直接互动的界面,包括了游戏大厅、游戏启动器、匹配系统以及用户界面等关键组件,这些组件经过优化,确保了...

    对战平台技术分析(网络编程)

    电子竞技发展史、所需知识储备、电竞平台模型分析、主要运作流程

    虎克对战平台源码(Delphi+VC实例)

    NetHook API 对战平台内核库是一套实现时下流行的网络对战平台(如浩方、VS)同样功能的通用内核库,运行效率高,使用极为简单。内核库提供了标准的C语言API接口, 可以被VC, Delphi, VB, C# 等开发环境轻松调用。...

    虎克对战平台源码虎克对战平台源代码

    6. **网络编程**:对战平台需要处理大量的网络连接和通信,包括心跳包机制、断线重连、数据压缩等。 7. **数据库设计**:存储玩家信息、战绩、排行榜等数据,需要合理的数据模型和高效的查询优化。 8. **错误处理...

    魔兽争霸对战平台世界rpg地图装备代码

    魔兽争霸对战平台世界rpg地图装备代码

    校园网对战平台客户端

    【校园网对战平台客户端】是一款专为SCNU(华南师范大学)设计的局域网对战工具,旨在为校内学生提供便捷的游戏对战和互动体验。这款客户端软件充分利用了校园网的高速稳定网络环境,使得在校师生能够在同一个局域网...

    虎克对战平台2.3源码,好用!!

    2. 多人在线同步:对战平台需要处理多个玩家之间的实时交互,这就涉及到网络编程,如TCP/IP协议、UDP协议的使用,以及延迟补偿和同步算法。 3. 游戏服务器设计:为了保证游戏的公平性,服务器可能需要执行游戏规则...

    虎克校园个人对战平台!

    1. **对战平台**:对战平台是一种网络服务,允许玩家通过互联网进行多人在线游戏。这类平台通常包括匹配系统、聊天室、排行榜等功能,便于玩家组队、寻找对手并进行实时对战。 2. **校园个人对战**:这种平台特别...

Global site tag (gtag.js) - Google Analytics