皓宇网吧管理软件的自动更新与管理
最近研究了一下皓宇的网吧游戏及工具管理系统,发现除了win98系统是经过专门打造的外,其余就是两个软件了。
一、网吧验证及中转服务端
作用是通过网络及注册码验证网吧是不是合法用户。注册码取自于硬盘序列号及用户名称的换算,所得数据并用MD5加密,再保存于一个注册文件中。
另一个作用就是管理网吧客户机的系统维护工具及游戏更新系统,并且对这些软件起一个合法验证及密码验证,即客户机使用维护工具和更新系统,首先得连接到这个服务端,验证通过后才能使用,里面的一些管理内容密码也取自于这个服务端。
二、维护工具
由于所做的系统对IE和Explorer及组件进行了修改,所以系统在安全限制方面比较严格,即使进入安全模式也很难直接对系统进行修改操作,所以这个工具是很重要的。
工具主要对windows的一些常用设置及工具作了一个快捷的表述。
工具可以在安全模式下用特定的密码使用,不用网络验证,使用也方便得多。
三、游戏更新及管理软件
这软件是整套系统的核心,也是皓宇软件资源提供的一个交互工具。
软件要验证,但不是必须,验证不了也能用,但不允许更新里面的游戏。
不允许进行一些游戏的设置,比如删除游戏、是否使用中转服务端、分类显示设置等功能。
游戏更新方式是利用的FTP连接专门的服务器,再从指定的文件夹下载软件到本地的临时文件夹中,也就是软件目录下的temp下面,然后执行解压命令到专门的目录,比如D:\netgame\wg\热血传奇\便宜破解版\。
这些所有的操作数据、路径等都来源于data文件夹下的一个数据库文件。
游戏完全安装包在下载服务器上是被制作为一个winrar的exe自解压文件,下载下来后执行后就被自动安装好,如果有注册表文件也会被自动执行导入。
部分游戏只是被压缩成zip或rar文件,然后通过数据库获得解压路径,或是被制作成专门的安装包,下载完后执行就直接安装到指定的目录,并且会安装相应的系统文件及注册表文件。
所有游戏的快捷方式全部通过数据库提供的路径显示到软件界面上。找不到主文件,就不显示,如果双击就提示安装。在执行游戏的时候会从数据库中读取自设的版本号。通过对比本地版本文件,如果要新,就将新版本号写入数据库并开始更新。
2004年10月