网狐的6603正式版,已经出了好几个版本了,从现在来看,已经比较稳定了,以下文章写的比较早,正式版的架设方法等和下面相似,留着仅供参考,再给出个正式版的架设视频下载地址,编译打包,安装数据库配置网站,架设等等都有提到,避免误导各位,特此声明。
搭建所用完整源码网狐棋牌搭建 http://www.maliwl.com
也许好多人还不知道预览版可以用,现在正式版貌似也流传出不少了(虽然我没有,呵呵),所以我就把自己了解的关于预览版架设的情况简单说一下 首先,网上流传的预览版可以用的,功能虽然不如正式版本全,但是架设游戏,研究代码完全够用了,网上流传的脚本也是可以用,预览版最早应该是去年8月份左右就流出来的,过了段时间平台的脚本才流出来,再后来才有6603的网站流出来,所以,平台的脚本比预览版要新,但是比正式版要旧,用在预览版上够用,但是有些地方不匹配,例如某些表里的UserMedal字段等等,存储过程里有,但是表里没有这个字段,以至于用一键安装的批处理会出现好多错误,根据错误提示,删掉或者新增某些字段就可以把这些错误解决
1、第一步当然还是 执行脚本生成数据库, 关于修复脚本,修复的时候没做笔记,照着错误提示肯定能修复
2、架设网站,网站都有说明文件,需要修改密码等等,看说明文件修改就可以了,这里只说下容易忽略的地方
2-1:也是先安装脚本,网站的脚本里的错误比平台上少多了,如果发现提示错误修复就好了,这个当时也没做笔记,另外后台 bin目录下的 reg.bat 不要忘了执行,还有 EveryOne 对 那个 dll 的读取和运行权限
2-2:后台那个分页的存储过程要在所有的数据库上执行一遍
2-3:后台的说明文件里明确的说过,后台的 asp 文件需要支持根路径,就是说网站后台不能在前台网站里设置虚拟目录来使用,为什么这样,自己研究下吧,所以前台后台最好各建立一个网站, (提示:xp 下IIS只能建立一个网站,win2003下IIS上可以建立多个网站)
2-4:设置建好的网站属性,asp.net 标签里,设置 asp.net 版本为 2.0,在文档标签里把 index.asp 添加到 默认文档内容列表里
2-5:如果做了以上操作,打不开前台,检查下 Web 服务扩展 下面的 Active Server Pages 那项是不是 允许状态
现在前台应该可以了
2-4:后台应该也能进入了,如果是 win2003 下提示 不能用 ‘..‘ 表示父目录 那么,在IIS里->网站站点->属性->主目录选项卡->配置->选项 勾上"启用父路径"的复选框
3、在网站后台添加一款游戏(斗地主为例)
3-1:新建一个机器,新建机器,其实添加了一条连接信息,对应的就是 6602 平台里 QPServerInfo 数据库下 DataBaseInfo 表里的记录,机器码那里,多了一个验证,但是预览版没有启用,就直接留空就行了,下面关于房间还有个机器码,稍后再说。
3-2:新增一个游戏类型,这个含义和以前的一样,GameTypeItem 表里,休闲游戏,财富游戏等等那个大类别
3-3:新建一个模块,网站布局上模块在类型的左边,之所以先增加的类型,没有先增加模块,是因为想特别说明下模块和游戏这两个的关系,以前的版本,数据库里只有 游戏类型(GameTypeItem 表)和游戏(GameKindItem表) ,现在多出来一个模块(GameGameItem表),这个模块其实是把以前的GameKindItem表扩展后细化了,分成了两个表,模块和游戏
3-4:现在新增一个游戏
3-5:新增一个房间,需要说明的是那个服务机器项,指的是跑这个房间的电脑的机器码,如果启动游戏服务的机器机器码和这里不对应,加载房间的时候就不会加载该房间,游戏也就无法启动了。这个机器码怎么生成,在平台代码里可以找到算法,写出工具来,不想写工具也可以在平台代码里或者存储过程里屏蔽掉验证这一块
4、启动游戏
4-1:先说内核的问题,如图,未授权的内核提示下面的红字,但是不影响进入游戏,可以忽略提示不用管,(以前在xp上运行还出现过 橘黄色的字,隔几秒钟就会提示没有授权,断掉游戏服务和协调服务器的连接,把内核验证部分去掉才解决掉,内核如何去验证不在讨论范围,这次从win03上跑,用原版内核没出现橘黄色提示,就不再研究是什么原因了)
4-2:配置文件,ServerParameter.ini ,好多人编译过了代码,但是启动不了,往往是因为这个文件的原因,网上下载的代码里没有这个文件,也没有生成配置的工具,其实分析平台代码完全可以自己写个生成配置的工具,这个文件里,数据库名,IP地址,数据库密码等都是加过密的,算法平台代码里当然也有,后面放上一个能在 本地(127.0.0.1)使用的配置文件
4-3:如果没有游戏代码,只进大厅的话,启动 协调服务器和登录服务器就行了,从大厅注册账号,登录都没有问题,如果存储过程有问题,自己修复就可以
4-4:启动协调服务器以后,启动游戏服务器
4-5:修改游戏配置,如果你正好和我一样,有一款斗地主,并且像上面配置以后,游戏过程中不正常,不能托管,没有时钟等等,可以看看是不是这里没有配置。
4-6:启动登录服务器,从大厅登录