如何建立批处理游戏排行旁

来源:百度知道 编辑:UC知道 时间:2024/09/24 14:24:41
我想在服务器上建立一个批处理,知道自己网吧什么游戏热门,什么游戏没人玩,能不能用批处理做出一个排行榜出来。
先声明我是网吧里的。
谢谢大家

Step 1 获得局网中所有电脑的主机名,管理员密码。如果都在域里就比较方便
Step 2 通过组策略,或者启动项的方式,打开所有电脑的135端口,如果打开了windows防火墙或者安装了第三方防火墙的话,需要设置。不过值得注意的是这个设置会影响局网的安全性,确保你的路由器有防火墙
Step 3 打开所有电脑的RPC,Remote Procedure Call服务,同样是通过组策略或者启动项

以上完成了之后,就可以通过下面的命令来获取客户端的进程了
tasklist /s \\主机名 /u 管理员帐号 /p 管理员密码
用find命令从中过滤出你需要的进程(war3.exe,cs.exe,warcraft.exe,etc.)
在你的服务器上定一个计划任务,确保每小时扫描一次所有客户端上的进程,保存在一个文件中
这样过一段时间你就可以统计出每个游戏运行的频率了

不过说实话这个方法效率很低,而且会降低系统的安全性
另一个方法是在每一个游戏的exe上绑定一个批处理,每次运行这个游戏就向服务器发一条消息进行统计。不过这个要在服务器段发布么就比较麻烦了
需要你在每台客户端做设置

这个用批处理来做的话显然比较困难,你可以考虑其他方式