最新最全最权威的各类手游,端游,页游游戏信息开服信息,尽在游民之家. 订阅微信

烈焰私服运行流程之个人简介 By闻风

发表时间:2015-12-25 15:39点击人气:责任编辑:admin

烈焰运行流程:

1、玩家使用域名打开游戏首页index.php(网站首页),此网页中检测到未登陆,跳转login.php(登陆页面)

 

2、玩家在login.php注册,且登陆账号,跳转main.php(分区列表)

 

3、main.php选择分区,跳转game.php(进入游戏中转页),内嵌game1.php

如:<iframe MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRameBORDER=0 
SCROLLING=no style="width:100%;height:100%;margin:0;"

src=game1.php?username=<?=$_SESSION['valid_user']?>&isAdult=1&server=1 topmargin=0 ></iframe>

 

4、game1.php(进入游戏页面)传递登陆LS端口、分区ID、是否微端等参数到GS所在服务器

 

进入游戏子流程:如图,game1.php 根据server_ip=127.0.0.1找到服务器,
并传递[玩家账号、server_port、server_id、is_client等数据]到服务器

根据server_port=9001找到对应的Logon.exe登陆监听程序 
(GameServer.exe运行时会在Logon.exe注册一个序号,如:realm `test_1` under ID 1.)

根据server_id=test_1从登陆监听找到对应GameServer.exe分区监听程序

根据玩家账号,在登陆监听配置中,对应的账号库查找账号对应acct字段ID,
再从分区监听配置中对应数据库,查找与acct关联的guid角色,再把找到的角色返回到客户端。

如果未找到角色,客户端跳转创建角色界面,如果找到由玩家选择角色,
再次传送数据,最终由GS从数据库读取角色相关信息返回给客户端玩家