网狐的6603正式版,已经出了好几个版本了,从现在来看,已经比较稳定了,以下文章写的比较早,正式版的架设方法等和下面相似,留着仅供参考,再给出个正式版的架设视频下载地址,编译打包,安装数据库配置网站,架设等等都有提到,避免误导各位,特此声明。
也许好多人还不知道预览版可以用,现在正式版貌似也流传出不少了(虽然我没有,呵呵),所以我就把自己了解的关于预览版架设的情况简单说一下 首先,网上流传的预览版可以用的,功能虽然不如正式版本全,但是架设游戏,研究代码完全够用了,网上流传的脚本也是可以用,预览版最早应该是去年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:启动登录服务器,从大厅登录
这就是刚才创建出来的房间
游戏截图:
4-7:机器人,这个版本,机器人是可以使用的,添加方法等等就不再说了
4-8:嫌网站麻烦的话,或者没有网站,想直接在数据库里添加游戏,游戏房间,改这几个表就行了
5、其他
5-1:预览版平台的编译,预览版还是应该在 Release 下编译,因为内核 是 release版的(也可能别人的和我的不一样,我手上的如此,自行尝试即可)
5-2:预览版少什么?这份预览版道具部分没有开发完,比赛没有开发完,网站后台有些功能没有开发完,其他还有一些小细节没有完善,6603正式版,架设方法和这个应该一样的
5-3:6603和以往版本的对比,客户端变化最大的当然是界面部分,另外客户端处理网络的部分了,和以往相比,架构好了很多,至于换肤功能处理的不太好在于这个平台图片资源使用的不少,另外那些边缘半透明的窗口都是分层窗口,处理起来效率也比普通窗口差一些,不是太适合用来换肤;服务端好多东西可以让后台管理了,一些模块分的也更细了,游戏服务器里还单独留了一个界面用来出来游戏自定义规则,但是个人感觉,添加游戏等等的有些麻烦了,虽然创建房间等等的都可以在后台来做,但是根本结构上(不是指代码)变化还不大
5-4:有没有必要升级到6603,个人感觉再等等或许更好,现在做这个平台开发的人还少,资源相对来说要少一些,另外如果自己老版本用的挺稳定的,游戏全部迁移过来工作量蛮大的,如果看上了这个界面,倒不如把界面移植到老版本里,不动数据,不改游戏,只移植界面.
(有什么问题欢迎指教,企鹅:2172243813 更多资讯尽在www.ttkmwl.com)