找回密码
 注册
搜索
查看: 4475|回复: 0

服务器端安装的基本步骤(适合于游戏系列一)

[复制链接]
发表于 2004-3-28 13:45:16 | 显示全部楼层 |阅读模式
一、获得服务器端、客户端软件:
向天云阁工作室购买相关棋牌游戏后,可以获得如下程序:
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源程序,根据自己的情况修改数据源名:
  1. db.h 中的
  2. CString strDBS = "DSN=game";
  3. game 为数据源名(即ODBC中的DSN),根据实际情况修改。
复制代码

2、如果你不是采用 MySQL或不采用MySQL中的默认密码加密方式,打开 db.cpp 中的 UserLogin() 函数,修改:

  1. strCmd.Format("select uin,nick,gender from basic_tbl where uin=%lu and passwd=password('%s')", nUin, strPasswd);
复制代码


  1. 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文件,内容如下:
  1. [AD]
  2. AD1 = 广告|第一条广告|
  3. AD2 = 广告|第二条广告|
  4. AD3 = 广告|第三条广告|
  5. AD4 = 广告|第四条广告|
  6. AD5 = 广告|第五条广告|
  7. [wzq]
  8. SN = 注册码
复制代码

其中:“[Ad]”为段标志:“ad1、ad2、ad3” 为项目名,“=”号后为值。
上面例子中:ad1 为第一条广告、ad2为第二条……,一共可以设置5条。
[wzq]为具体游戏五子棋的设置段,sn 为注册码(注册码在正式使用时由天云阁工作室提供)。
如果还有其他游戏,还要增加游戏的设置段,如梭哈为:[showhand]、斗地主为:[lord]等。

五、运行程序:
完成上面操作后,双击相关的游戏服务程序即可。如果想要在服务器启动用后自动运行游戏服务,可以在“任务计划”中进行设置。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|宁德市腾云网络科技有限公司 ( 闽ICP备2022007940号-5|闽公网安备 35092202000206号 )

GMT+8, 2025-5-5 02:46 , Processed in 0.014711 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表