了解游戏多开原理

了解游戏多开原理

Posted by micki on August 10, 2014

游戏多开原理

华夏民族是个热爱游戏的民族, 因此咱们国家的网络游戏也在全世界排在靠前的位置, 我们周围玩网络游戏的朋友实在太多了, 可玩的游戏和好玩的游戏也特别多, MMRPG, WEBGAME, 棋牌游戏等等, 五花八门, 种类繁多. 然而, 这些网络游戏都有个共同特点, 那就是在同一台电脑上只允许运行同一个游戏的一个实例, 这种限制获许是因为网络游戏公司害怕一个玩家挂一堆游戏角色以获取挂机奖励. 其实, 这种限制在棋牌游戏里特别多, 当然棋牌游戏限制游戏多开是为了防止有些用户打通牌. 举例如下: 四个人的牌局, 一个玩家在一台电脑上开三个号进同一牌局, 还留一个位留给傻大头, 这样最后进的玩家就只有输的份了, 毕竟一个人的运气再好也好不过三个人的运气. 也由此可见, 限制游戏多开是有必要的, 也是保证游戏公平性的一种手段.
 
古语有云: 上有政策, 下有对策. 网络游戏公司想出了办法在游戏客户端里限制玩家在同一台电脑里多开, 那么玩家们也总是要想出办法来解除掉多开的限制, 当然这少不了咱们辛勤的程序猿朋友们的努力. 在软件攻城师朋友们的努力下, 不少解除多开限制的软件可在网上免费下载. 你一定会好奇, 为什么这些软件能够解除网络游戏的多开限制呢? 下面, 我就来为大家解答这个问题.
 
首先, 要了解解开多开限制的原理, 我们就必须要先了解限制多开是怎样做到的. 玩家通常是在装有Windows操作系统的电脑上玩网络游戏, 网络游戏客户端运行时会打开一些Windows窗口, 游戏的画面也是显示在这些Windows窗口里面, 每一个打开的Windows窗口都有一个唯一的标识HWND, 每一个窗口的HWND都不同于其他窗口的HWND, HWND就像一个人的身份证一样标识着每一个不同的窗口. 有限制多开的游戏通常是通过查找自己打开的窗口的标题来判断该游戏是否已经运行, 当有限制多开的游戏开起时, 它会搜索同一桌面里所有的窗口, 并比对这些窗口的标题是否跟自己的一样, 如果一样则表明已经有同样的游戏在运行了, 那么自己就退出, 如果没有查找到相同标题的窗口则打开窗口运行游戏.
 
了解了多开限制的原理, 是时候说游戏多开的原理了. 由于Windows系统底层支持创建多个桌面, 而不同桌面上的窗口是相互隔离的, 也就是说运行于A桌面的进程看不到B桌面上的窗口, 同样, 运行于B桌面上的进程也无法看到运行于A桌面上的窗口, 这样便可以利用Windows虚拟桌面的功能实现游戏多开.
 
虽然Windows底层支持虚拟桌面, 但是Windows本身并没有提供一个可以创建多个虚拟桌面的工具让我们开启多个桌面, 所以如果我们想要利用虚拟桌面来实现游戏多开就需要用到虚拟桌面软件. 力兴虚拟桌面软件是实现游戏多开的利器, 这个小工具使用相当简单, 很容易上手, 通过点击下面的按钮我们就可以下载并使用它来实现游戏多开.
 
了解游戏多开原理, 在同一台电脑上打开同一个游戏的多个实例

Editor's Picks