先在服务器“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