网吧游戏菜单是网吧中的一个很大的需求,现在我也来谈谈怎么自己动手做网吧游戏菜单的方法:
1.游戏服务器的设置:先准备一台网吧游戏菜单服务器(如果你的电影服务器空间够大的话,可以将就着使用电影服务器),其实用网吧的任何一台客户机都可以(用下面的客户机还简单些,不需要拷贝网络游戏,不过前面别用代理服务器或者收费的机器哦)拷贝所有网络游戏到网吧游戏菜单服务器,然后共享,共享权限设置为只读、隐藏(不用隐藏共享也无所谓)。
2.客户机的设置:
在客户机上添加一个如下的批处理文件,根据自己网吧的实际情况来编辑文件的内容
@echo
****正在更新中
xcopy
/y/e/c/k/i/d \\"游戏服务器共享文件路径" 本地游戏绝对路径
把上面的文件保存为.bat文件
例如
@echo
劲舞团正在更新中
xcopy
/y/e/c/k/i/d \\"server\games\劲舞团" e:games\劲舞团
如果该游戏需要导入注册表命令的话,则在该条命令下加上下面的命令
@echo
导入游戏注册表
regedit /s
需要导入的游戏注册表文件的路径
例如
@echo
劲舞团正在更新中
xcopy
/y/e/c/k/i/d \\"server\games\劲舞团"
e:games\劲舞团
regedit /s
e:games\劲舞团\劲舞团.reg
这样我们就做好了劲舞团的更新程序,然后再用上面的方法添加其他的游戏。
例如我们网吧的游戏更新批处理
@echo
off
@echo
XXXX网吧游戏更新系统
@echo
**********************************************
@echo
XXXX网吧欢迎您
@echo
打造娱乐休闲新境界
@echo
**********************************************
@echo
游戏1正在更新中
xcopy
/y/e/c/k/i/d \\"server\games\游戏1"
e:games\游戏1
echo.
echo
********************************************
@echo
游戏2正在更新中
xcopy
/y/e/c/k/i/d \\"server\games\游戏2"
e:games\游戏2
echo.
echo
********************************************
@echo
游戏3正在更新中
xcopy
/y/e/c/k/i/d \\"server\games\游戏3"
e:games\游戏3
echo.
echo
********************************************
@echo
游戏4正在更新中
xcopy
/y/e/c/k/i/d \\"server\games\游戏4"
e:games\游戏4
echo.
echo
********************************************
@echo
游戏5正在更新中
xcopy
/y/e/c/k/i/d \\"server\games\游戏5"
e:games\游戏5
echo.
echo
********************************************
以次类推
同时更新游戏的客户机多了的话,可能会影响到服务器,你可以把另外的更新好的机器也来做游戏服务器,具体方法也是一样的,其实只要编辑你做好的游戏更新批处理,用记事本打开游戏更新批处理文件,然后点"编辑"--"替换",把"\\server"
改成 "游戏已经更新好,游戏盘已经共享的机器",这样可能会缓解server机的压力。
还有一个建议:如果你的1-20号机器在一个交换机,你可以在其中指定一台游戏服务器,然后其他的交换机的相应的机器也一样的设置,这样更新的效果可能会更好把。
3.再谈谈我想到的另外个方法,利用批处理做游戏的快捷方式,让系统自动为游戏(可以是任何应用程序)分配最高的内存优先级。
以下是我做的批处理文件,其实就用 start /high my.exe 这一句就够了,其余的是注释。
@echo off
echo
*****************************************************************
echo * 怎么为应用程序自动分配内存优先级 *
echo * 自己先修改MY.EXE为你想要设置内存优先级的可执行程序 *
echo * 再把这个批处理放到该程序的文件夹中重命名 *
echo * 跟该执行程序名称一样 *
echo * 再创建该批处理的快捷方式 *
echo * 然后把快捷方式的图标改成跟原程序的图标一样就可以了 *
echo * 另外还有怎么去掉批处理黑屏的方法 *
echo * 这里就不一一介绍了 *
echo
*****************************************************************
start /high my.exe
做快捷方式具体的方法:
先打开记事本,在里面输入start /high
my.exe。再另存为.bat文件,把这个批处理文件最好保存在相应的游戏目录中。如果保存在其他的地方,则my.exe必须改成游戏的EXE可执行文件的绝对路径;保存在相应的游戏目录下的话,那么my.exe就只需要改成此游戏的EXE可执行文件名。比如劲舞团的快捷方式,在劲舞团的目录下该批处理的内容为
start /high patcher.exe ;如果在其他的目录的话,则为start /high
e:games\劲舞团\patcher.exe 你也可以把所有的游戏快捷方式的批处理放在同一个目录,方便编辑与管理。
自己先修改MY.EXE为你想要设置内存优先级的可执行程序.再把这个批处理放到该游戏的文件夹中重命名,如果是劲舞团的话,批处理的名字就改成"劲舞团.bat",再创建该批处理的快捷方式,然后把批处理的快捷方式的图标改成跟游戏的图标一样就可以了。
4.去批处理的黑框:在这里我们可以使用欧树明大哥制作的一个小程序,本来想把这个软件改下版权的,(我们网吧的系统中任何程序,只要可以改的,我都已经改过版权,做成了属于自己网吧的个性化的程序)后来想想还是不对,也就没有改了,这个软件的用法很简单,相信很多朋友都会使用,不过我在这里还是罗嗦一下:把
"程序启动.exe"跟“欧树明.ini"文件放到所有的游戏目录中,然后编辑 "欧树明.ini"文件:
[启动]
程序=game.bat
把game.bat改成我们制作好的为游戏自动分配内存优先级的批处理文件的文件名
例如劲舞团的快捷方式:
[启动]
程序=劲舞团.bat
然后我们创建一个"程序启动.exe"的快捷方式,命名为劲舞团,这个快捷方式就是我们做好了的劲舞团快捷方式了。
现在运行下这个快捷方式,再打开进程管理器,右键点劲舞团的进程patcher。