1>认识服务组件
协调服务器 Correspond.exe 协调其他游戏服务的信息数据,对房间服务器进行注册,向登录服务器提供汇总的游戏列表与游戏信息.汇总各个房间的在线人数信息等.
游戏服务器 GameServer.exe 房间消息,游戏逻辑处理.每一个GameServer.exe进程都代表一个房间.
登录服务器 LogonServer.exe 获取平台列表,房间信息和验证用户登录
系统配置工具 Collocate.exe 对系统配置信息文件ServerParameter.ini的编辑工具.主要功能就是编辑配置文件ServerParameter.ini
批量房间启动器 AutoStart.exe 对单个或多个的房间服务进行加载与启动.
其他的.DLL组件为系统组件和游戏服务端组件
2>配置服务器信息
双击启动Collocate.exe,并配置对应的选项.
服务器名:用户自己给服务器取的服务器别名。不会影响到游戏运行.可以随意填写. 如:游戏服务器 财富游戏服务器 或 登陆服务器等
服务地址:指派该服务器所使用的IP地址.一般填写服务器公网IP地址。也可以输入域名。
协调地址:协调服务器所在服务器的IP地址。如果在本机,可以填写127.0.0.1 如果协调服务器不在本机,则需要填写能成功连接上协调服务器的内网IP或者公网IP地址
立即发送游戏房间列表数据:如果勾选,用户在登陆的时候,一次性发送全部游戏房间列表到客户端。以后不再进行列表更新。如果不勾选,用户在登陆的时候,发送全部游戏列表。在用户展开游戏列表的时候,更新列表下的节点和房间数据.建议不勾选
其他就是数据库信息的配置,认真填写即可
认真添加好里面的配置信息后,然后点击“保存配置”。点击ServerParameter.ini后点击“保存”即可。或者双击ServerParameter.ini进行保存(注意:初次配置也许没有ServerParameter.ini这个文件。如果没有的话,在文件名里输入ServerParameter.ini后,再点击“保存”即可)
3>启动协调服务器.
双击启动Correspond.exe,点击"启动服务"即可. 当显示"服务启动成功"则表示启动成功.
4>房间服务器的配置与启动(我们以斗地主为例)
A.双击 房间服务器 GameServer.exe,点击创建房间,在这里的选择区域显示着所创建游戏房间的默认信息和一些状态信息。如果某条记录显示为黑色,表示该游戏组件已经安装,并且为正常状态。如果显示为灰色,表示该游戏未安装。如果显示为红色,表示该游戏已经安装,但是存在版本更新。在这边,我们就选择能正常使用的斗地主
B.配置房间
一般配置只需要配置 房间名字 税收信息 和 排序标识后,即可点击“完成”后启动房间。如果想更深入的配置的话,请仔细阅读和理解一下配置介绍
a.基本配置:
常规配置
1. 房间名字:该房间在游戏客户端显示的名字。
2. 游戏类型:一般使用默认类型即可。代表改房间的游戏性质。比赛类型为比赛房间,财富类型为金币房间,点值类型为积分房间.练习类型为练习房间. 如果初期配置,建议:使用默认设置
3. 服务端口:房间服务所监听的通讯端口 如果不填写,系统将随机生成一个端口给房间使用。如果用户填写,该房间将监听填写的对应端口
4. 数据库名字:该房间所使用的数据库名字 金币房间应该填写QPTreasureDB,点值房间应该填写QPGameScoreDB或自己所创建的积分数据库(如第一课中的QPLandDB),比赛房间使用QPGameMatchDB,练习房间使用QPEducateDB 建议:使用默认设置
5. 桌子数目.这里填写你在这房间的桌子数.程序会为你计算出这房间最大进入人数.基数为100.最多请不要超过150张桌子每个房间 建议:使用默认的60张桌子.
6. 数据库地址:改服务器使用的数据库的IP地址。如果在本机,可以填写127.0.0.1 如果数据库服务没有在本机.则填写对应的数据库服务器的IP地址.填写的数据库IP一定要在QPPlatformDB==>DataBaseInfo有信息记录
7. 房间人数:该房间可进入最大人数的限制 建议:使用默认设置
属性配置
1. 游戏底分:输赢积分的倍数 (有些特殊的游戏不支持:如 百家乐 港式五张 等)
2. 每局封顶:玩家在游戏中,一局最大能输的分数。一般不进行配置
3. 税收比例:对赢了的游戏玩家进行收税。为千分比。如:填写50,则收取5%的税收。注意:税收比例和服务费数在一个房间里只能选择一种
4. 服务费数:对游戏玩家进行收取服务费。如:填写50.则每完成一局后,向所有参与游戏的玩家收取50的服务费 注意:税收比例和服务费数在一个房间里只能选择一种
列表配置 ( 关于列表配置的详细解说.请查看 <<网狐棋牌游戏安装与维护:第7讲(游戏列表与房间列表的挂接配置)>> )
1. 挂接类型:该房间显示在所填写的对应游戏下。建议不要配置,使用默认配置
2. 挂接节点:该房间显示在对应游戏下的某个节点上。建议不要配置,使用默认配置
3. 排序标识:在同节点下的房间排序。越小越往上排。
b.房间选项
条件限制
该区域主要配置对进入房间与进入房间后坐下游戏的成绩或者会员等级的条件限制.因为写的很清晰.所以这里不作详细说明.如果具体某个不明白,可以联系网狐相关人员咨询.
房间选项
该区域主要配置房间的一些初始属性.比如是否允许聊天等.配置部分已经说的很明白了.如果具体某个不明白,可以联系网狐相关人员咨询.(特别提醒.对于类似百人游戏,扎金花,港式五张这样中途可以加入的游戏.建议勾选"允许动态加入".要不然游戏开始后,中途是不允许坐到桌子上的.而对于百人游戏这种只有一张桌子的游戏.这还需要勾选禁止用户锁桌,禁止用户规则)
c.分组选项
该页面为扩展页面.功能尚未实现.
d.服务定制
该页面因游戏而异.不一样的游戏会有不一样的界面.一般是对游戏的特定的配置选项.一般这页面写的很通俗易懂.所以这样也不作详细说明.
C:配置好房间后,点击完成,即可保存游戏房间信息.然后点击"启动服务",即可启动房间服务.如果这里启动失败,请检查数据库配置和房间配置.
D:加载房间
当房间配置完成后,会保存到数据库.方便服务器重启或关闭后,再次开启原来的房间.加载方法如下
a.使用项目自带 GameServer.exe 单个加载,启动房间
1.双击 GameServer.exe 后点击“加载房间”
2.选择对应的房间,双击,然后点击"启动服务"即可启动房间
b.使用外部工具 AutoStart.exe 批量加载,启动房间
1.双击运行 AutoStart.exe 点击"加载房间:
2.选择所需要加载与启动的房间
3.点击"启动房间"即可批量启动所勾选的房间
5>登录服务器的启动
双击启动LogonServer.exe,点击"启动服务"即可.
6>启动服务顺序
服务启动的顺序为:协调服务器,房间服务器,登录服务器.依次启动.
7>注意事项
1.整个平台只允许有一个协调服务器.房间服务器和登录服务器允许有多个.所以在配置 Collocate.exe 时,一定要写准确协调服务器地址.
2.一个 GameServer.exe 窗口表示一个房间.所以要创建或开启多个房间,则需要运行多个 GameServer.exe.
3.开多个登录服务器后,登录服务器的信息是配在客户端的ServerInfo.ini文件里.