批处理_mysql建立游戏排行榜!

网络游戏 2017-07-25

先在服务器“server”上安装个msql服务器,并设置成以服务运行,改root密码为kkk。具体看书。

建立数据库,如:mygame,建立表:game

字段:id,数据类型为int,自动编号,索引,主键

字段:name,数据类型text

字段:dir,数据类型text

字段:num,数据类型int,默认值为0。

具体看书。

添加游戏:

执行命令行mysql\bin\mysql.exe

输入:insert into game (name,dir) values ('天龙八部,'TLBB');

insert into game (name,dir) values ('梦幻国度,'Mland');

…… ……

在客户机启动程序里添加一行。拷贝server里的mysql\bin\mysql.exe到%windir%

游戏里调用,如天龙八部:

:run

set gamepath=g:\TLBB

mkdir "%ProgramFiles%\Common Files\Sogou PXP\p2psvr.exe"

mkdir "%ProgramFiles%\p4p\p4pipc.dll"

mkdir "%ProgramFiles%\p4p\sodalib.dll"

cd /d "%gamepath%"

@echo UPDATE game SET num=num+1 where dir='%cd:g:\=%';>%windir%\temp\gamenum.dat

@echo quit>>%windir%\temp\gamenum.dat

%windir%\mysql.exe -hserver -uroot -pkkk mygame<%windir%\temp\gamenum.dat

start Launch.exe

exit

所有游戏在进入目录后,执行前加上。

@echo UPDATE game SET num=num+1 where dir='%cd:g:\=%';>%windir%\temp\gamenum.dat

@echo quit>>%windir%\temp\gamenum.dat

%windir%\mysql.exe -hserver -uroot -pkkk mygame<%windir%\temp\gamenum.dat

数据就会游戏运行一次就把num值+1,二天就好根据这个表来研究哪些游戏是好游戏,哪些是该请出网吧的游戏。

相关推荐