游戏平台配置

1.修改游戏平台IP地址

为了游戏能在本地服务器运行,需要修改游戏平台代码的服务器地址、数据库地址等。用VS2003打开“运营版\整理好的6603源码\系统模块\全局定义”文件夹下的“Platform.h”文件,修改产品名字、记录地址、登陆地址和平台网站。产品名字根据自己游戏的名字修改即可,在调试阶段,记录地址、登录地址、平台网站全部改为本机地址“127.0.0.1”,待上线后再改为服务器地址。改好后重新生成解决方案。重新生成后将生成的服务器文件拷贝至“运营版\网狐6603\服务端”文件夹中,将生成的客户端文件拷贝至“运营版\网狐6603\客户端”文件夹中,替换原文件。

另外,需要将子游戏编译后生成的服务器端程序拷贝至“运营版\网狐6603\服务端”文件夹中,如该游戏有机器人,也需要将文件一并拷贝至该目录;将子游戏编译生成的客户端程序拷贝至“运营版\网狐6603\客户端”文件夹中,并需要将“运营版\资源文件”目录下该子游戏对应的资源文件一并拷贝至客户端目录。以欢乐斗地主为例,生成两个服务器端文件为LandHappyServer.dll和LandHappyAndroidService.dll,将其拷贝至服务端文件夹;生成的客户端文件为LandHappy.exe,在资源文件夹中找到对应的资源文件夹为LandHappy,将其拷贝至客户端文件夹中。

2.配置后台网站服务器地址

在浏览器地址栏中输入“http://127.0.0.1:81”,打开后台网站,进行游戏环境配置。选择“系统维护-机器管理”,然后点击新增。

机器名称可根据平台名称自行填写,地址填写服务器IP地址,端口填写SQL Server端口1433,用户名填写SQL Server帐户sa,密码为数据库登录密码。机器码可以留空。填写完成后点击保存。

3.新建游戏模块

选择“系统维护-游戏管理-模块”,点击新增。

模块标识填写子游戏模块ID,该ID为每个子游戏唯一的编号,这里填写子游戏欢乐斗地主的ID 220;模块名称填写子游戏的名称,这里是欢乐斗地主;数据库名填写游戏数据库,所有游戏均用QPTreasureDB这个数据库;数据库地址下拉菜单是我们在机器管理里新增的数据库;服务器版本和客户端版本统一填写6.6.0.3;服务器名称为子游戏编译后生成的服务器端文件名称,这里是欢乐斗地主的服务器端LandHappyServer.dll;客户端名称填写子游戏编译后生成的客户端文件,这里是欢乐斗地主的客户端LandHappy.exe;支持类型可根据需要选择,这里全选。填写完毕后点击保存,然后可继续新增其他模块。

4.新建游戏类型

选择“系统维护-游戏管理-类型”,点击新增。

类型可以对子游戏进行分类,以便玩家快速找到想玩的游戏,比如,我们可以将游戏分为纸牌类、财富类、积分类等等,类型标识给每个类型一个唯一的ID以方便管理。因是第一次增加,这里类型标识为1;类型名称可以填写自己的分类名称;挂接选择无挂接;排序按照需要填写,数字越小,排得越前;当然状态要选择正常。填写完成后点击保存,然后可继续增加其他类型。

5.新增子游戏

选择“系统维护-游戏管理-游戏”,然后点击“新增”。

游戏标识填写子游戏的ID,这里是欢乐斗地主的ID 220;游戏名称填写子游戏的名称;游戏类型可从下拉菜单中选择想归类的类型;挂接选择无挂接;排序为该子游戏在该类型下的排序,数字越小越靠前;模块名称选择子游戏的模块;进程名字填写子游戏的可执行文件的名称;规则路径是游戏说明规则的保存路径,因不影响调试,将在后续章节讲述;下载路径填写子游戏文件的保存路径,所有子游戏编译或更新后请将其保存至“运营版\网狐6603\Web\QPFront\Download”文件夹中,故下载路径即为“/Download/*.*”。填写完毕后点击保存,然后可继续增加其他游戏。

6.配置游戏大厅IP地址及数据库

添加完模块和游戏后,需要运行“运营版\网狐6603\服务端”目录下的Collocate.exe程序,对数据库地址进行配置,才能创建游戏房间。在调试期间,所有地址均填写本机地址,如下图。注意修改数据库密码为我们之前创建数据库时设定的密码:88888888,后续更改密码后也请运行该程序进行修改,否则房间无法开启。填写完成后点击保存配置,替换原有文件ServerParameter.ini即可。

7.创建游戏房间

配置完毕后就可以创建房间了,运行“运营版\网狐6603\服务端”目录下的GameServer.exe程序,点击创建房间。

当添加了模块和游戏后,所添加的游戏会自动列出在如下图列表中。

点击需要创建房间的游戏,然后点击下一步。基本配置标签,这里采用默认配置,上线运行后大家可以根据各自需要修改各项配置。

还有房间选项、分组选项、服务定制等各标签页,这里都采用默认设置,在实际运营中大家可以摸索各选项的作用,本博客也将另文详细介绍。设置完成后点击完成即可。

8.启动游戏服务器

到此游戏平台已完全配置完毕,接下来可以运行游戏平台的服务器端了。服务器端有三个可执行文件,保存在“运营版\网狐6603\服务端”文件夹里,分别是Correspond.exe(协调服务),GameServer.exe(游戏服务),LogonServer.exe(登录服务)。启动时,请首先启动“Correspond.exe”协调服务,再次启动“LogonServer.exe”登陆服务。最后启动“GameServer.exe”游戏服务。注意,在启动游戏服务前请先要在网站后台设置机器和添加游戏,然后再在游戏服务里面创建房间最后启动房间。LogonServer.exe控制用户的登陆,如未运行则用户无法登陆游戏大厅;GameServer.exe是游戏房间服务程序,每开启一个房间需要运行一个GameServer.exe程序,实际运营时需要开启多个GameServer.exe程序。

双击Correspond.exe,点击启动服务,服务启动成功后界面如下图。

双击LogonServer.exe,点击启动服务,服务启动成功后界面如下图。

双击GameServer.exe程序,然后点击加载房间,已经创建的房间会出现在列表里。

选择需要加载的房间,然后点击加载游戏房间,加载成功后出现如下界面。

点击启动服务,即可启动游戏房间。启动成功后界面如下。

9.注册及登录游戏大厅

至此,服务器已全部配置和启动完毕,接下来可以运行客户端,注册账号并登陆大厅进行游戏了。运行“运营版\网狐6603\客户端”文件夹里的GamePlaza.exe程序,运行游戏大厅。出现如下登录界面。

第一次登录,我们需要注册一个新账号,点击申请账号。注册账号test。

点击注册,即完成注册并自动登录游戏大厅,出现界面如下图。

之前创建的游戏模块、类型和房间都显示在大厅里了。

10.进入游戏

双击房间,即可登陆游戏房间。

登陆房间后界面如下。点击桌子即可进入游戏。

至此,从游戏网站搭建,平台代码编译,游戏代码编译,到游戏服务器端设置已全部调试完毕并运行正常了,但似乎还缺点什么?想想当我们玩QQ游戏时我们需要到QQ游戏网站下载客户端程序,然后安装才能玩,而我们好像没了这一步。没错,我们在上面运行的客户端其实是还没打包的程序文件,接下来我们要介绍如何将游戏大厅和子游戏打包成一个安装文件,以方便玩家下载安装。

网狐6603 创建游戏流程相关推荐

  1. 网狐6603棋牌游戏源码.rar

    网狐6603棋牌游戏源码.rar http://pan.baidu.com/s/1dFgGNq5 网络收集仅供学习,下载后请务必在24小时内删除! 以上是原vc6.0源码,下载后使用vs2015编译, ...

  2. 网狐6603棋牌游戏源码设置前台控制帐号方法

    要设置网狐游戏的前台控制首先子游戏必须要要有控制端,如XXXXXClientControl.dll还有服务器控制端XXXXBattleServerControl.dll. 第一步,把服务器控制端放到服 ...

  3. 网狐6603手机棋牌游戏源码.rar

    网狐6603手机棋牌游戏源码.rar 文件大小: 333 MB 发布一款手机棋牌游戏源码带教程文档! 仅供学习,下载后请务必在24小时内删除! 网狐6603手机棋牌游戏源码 链接:http://pan ...

  4. 网狐6603服务器文档,网狐6603服务器配置

    网狐6603服务器配置 内容精选 换一换 简要介绍OpenResty是一个基于Nginx与Lua的高性能Web平台,其内部集成了大量精良的Lua库.第三方模块以及大多数的依赖项,用于方便地搭建能够处理 ...

  5. 网狐源码下载网狐V5、网狐6603网站后台管理

    网狐源码下载网狐V5.网狐6603网站后台管理 冲值系统 2.1 实卡管理: 冲值以生成会员卡类型,附送游戏币的模式.在此模块可进行点卡类型,点卡生成,以及点卡库存明细查询. 概览图: PS:所用源码 ...

  6. 网狐6603(预览版) 全部架设过程

    网狐的6603正式版,已经出了好几个版本了,从现在来看,已经比较稳定了,以下文章写的比较早,正式版的架设方法等和下面相似,留着仅供参考,再给出个正式版的架设视频下载地址,编译打包,安装数据库配置网站, ...

  7. (官网)虚幻3--UnrealScript 游戏流程

    UnrealScript 游戏流程 UnrealScript 游戏流程 概述 启动动画 地图加载 入口地图 主菜单 加载画面 游戏启动 游戏初始化 PreBeginPlay PostBeginPlay ...

  8. 网狐大联盟创建房间游戏组件列表为空问题解决

    1.创建游戏房间时出现下面问题,游戏列表为空,导致无法创建游戏房间 在游戏服务器工程找到游戏ID  游戏名字   游戏版本号  及 游戏服务工程输出dll名  200  为游戏ID     斗地主为游 ...

  9. 网狐6603 您正在 的 游戏房间中,不能同时进入此游戏房间! 的错误

    出现这种情况主要是因为玩家在游戏过程中客户端突然崩溃,服务器没有收到玩家退出的消息,一直认定玩家还在游戏中,处理这个问题的方法是删除该玩家在QPTreasureDB中表gamescorelocker对 ...

  10. 网狐6603所有版本--新金典版本最新漏洞。

    1.受影响版本:6603平台,休闲平台,经典平台等 2.入侵方式:玩家可通过特定设计操作手段导致用户游戏数据出现异常错误. 将金币库"离开房间"脚本代码中的代码片段: -- 锁定解 ...

最新文章

  1. SpringBoot-web开发(二): 页面和图标定制(源码分析)
  2. centos 安装git_开源物联网MQTT 5.0服务器——EMQ安装及运行教程
  3. 程序员的视角:java GC
  4. FPGA的内部组成结构
  5. [分享]2007年创业给我们的提示
  6. python是高级动态编程语言-python是一种跨平台、开源、免费的高级动态编程语言,对么...
  7. PaaS服务之路漫谈(一)
  8. 第三次学JAVA再学不好就吃翔(part2)--基础语法之注释
  9. 本人的博客只是工作期间随手记录的笔记而已,所以不会很详尽,由此给您带来的不便,恳请多多包涵~...
  10. 【渝粤教育】国家开放大学2019年春季 2508学前儿童语言教育 参考试题
  11. for each循环_Power Query — 循环初步
  12. wifi mesh测试软件,网件MK63:Wifi 6+Mesh组网一步到位
  13. openpose学习
  14. excel 字号对应 html,excel字体大小随表格变
  15. 大脑网络结构、功能和控制的物理学
  16. Psychological Bulletin:社会认知的层次模型
  17. Hulu日常实习面经 (SDE/RSDE)
  18. python显示日历_Python 程序显示日历
  19. 企业寄件自定义短信通知教程
  20. Mac 安卓投屏Scrcpy使用

热门文章

  1. datetime计算天数
  2. Android 软件行为监控系统 的原理 主要是利用binder机制原理添加一个filter
  3. oracle的12012,Oracle 18.3 ORA-12012 ORA-20001
  4. 什么是SOCKS5代理 它的原理是什么
  5. 模式识别学习笔记(8)——隐马尔可夫模型
  6. Python+OpenCV中的Shi-Tomasi角点检测实现(附代码)
  7. 读《乔布斯的魔力演讲》
  8. win服务器系统下的软路由,如何用Windows 2000 Server充当软路由
  9. 浅论三维标注技术的重要性
  10. 百度竞价需抓住消费者心理