|
一、获得服务器端、客户端软件:
向天云阁工作室购买相关棋牌游戏后,可以获得如下程序:
1、服务器端EXE程序。
2、服务器端DLL程序源程序(该部分需要自己用VC6编译一下,当然如果改动的不是太多,首次也可以由天云阁工作室代劳)。
3、默认的数据库建表SQL命令(只供采用和演示站一样的MySQL数据库用户直接使用,其他数据库用户仅供参考,具体数据库的操作在DLL中定义)
4、相关的网页及脚本。
二、创建数据库、表:
1、程序支持所有采用SQL的数据库,如:Access、MySQL、SQL Server等。如果你精通它们可以任意选择,如果不太精通,建议采用默认的MySQL数据库。
2、如果你是采用MySQL数据库,可以直接运行所提供的SQL命令创建相关的游戏数据表。如果不是,则根据SQL命令自己创建数据表。
三、编译DLL:
1、用VC6打开所提供的DLL源程序,根据自己的情况修改数据源名:
- db.h 中的
- CString strDBS = "DSN=game";
- game 为数据源名(即ODBC中的DSN),根据实际情况修改。
复制代码
2、如果你不是采用 MySQL或不采用MySQL中的默认密码加密方式,打开 db.cpp 中的 UserLogin() 函数,修改:
- strCmd.Format("select uin,nick,gender from basic_tbl where uin=%lu and passwd=password('%s')", nUin, strPasswd);
复制代码
为
- strCmd.Format("select uin,nick,gender from basic_tbl where uin=%lu and passwd='%s'", nUin, strPasswd);
复制代码
注:password() 为 MySQL SQL命令的关键字,实现对指定字符串进行加密。
3、修改完成后,按“!”号按钮编译生成DLL(注意要选择“Win32 Release”方式)。
4、有关编译DLL的方式可以参考:http://www.ityg.com/tlxl/build.htm。
5、编译后的DLL与EXE文件放在同一个目录下,并与EXE的主文件名同名。
四、设置game.INI文件:
在EXE文件目录下建立一个game.ini文件,内容如下:
- [AD]
- AD1 = 广告|第一条广告|
- AD2 = 广告|第二条广告|
- AD3 = 广告|第三条广告|
- AD4 = 广告|第四条广告|
- AD5 = 广告|第五条广告|
- [wzq]
- SN = 注册码
复制代码
其中:“[Ad]”为段标志:“ad1、ad2、ad3” 为项目名,“=”号后为值。
上面例子中:ad1 为第一条广告、ad2为第二条……,一共可以设置5条。
[wzq]为具体游戏五子棋的设置段,sn 为注册码(注册码在正式使用时由天云阁工作室提供)。
如果还有其他游戏,还要增加游戏的设置段,如梭哈为:[showhand]、斗地主为:[lord]等。
五、运行程序:
完成上面操作后,双击相关的游戏服务程序即可。如果想要在服务器启动用后自动运行游戏服务,可以在“任务计划”中进行设置。 |
|