(一)功能描述
该后台共分为三大部分:服务器管理、单服数据统计和扶持账号管理。
1.服务器管理:
根据管理后台数据库中填写的服务器信息(后面会讲到如何填写要管理的服务器的信息到数据库中),该部分可以看到所有服务器的名称,ip地址,开服时间以及开启状况,其中对服务器的开启、关闭功能尚未开放。在运营商及服务器后面的下拉列表中可根据需求选择对应的游戏服务器进行管理。
2.单服数据统计:
同上,需要先在运营商及服务器后面的下拉列表中选择对应的服务器,才可查看相应服务器的信息。
这部分分为单日的详细数据和总数据两部分,在上面的单日数据中,我们可以清晰的查看到各种详细的信息,如当日新增的注册数,登陆的角色数,付费的人数,付费率,存留率等大家比较关注的信息,数据按日期从后往前排,下一页按钮可以观看更靠前的数据。下面是单服的总数据,总注册数,总创建人物数,总付费人数和总付费金额,信息一目了然。
3.扶持账号管理:
可以对服务器内所有创建了角色的账号进行各种操作。同样的,也需要先在运营商及服务器后面的下拉列表中选择对应的服务器,才可对相应服务器的账号进行操作。
操作很简单,输入账号,选择要进行的操作(目前开放的操作有添加金钱,经验,钻(指充值RMB得到的游戏货币),活力及修改人物等级),
输入要变更的值,点击执行,就OK了!
(二):实现方式
该管理后台是基于Django(一个python的web框架)实现的。流程如下:
前台页面会将用户的选择以参数的形式传递给Django后台
后台通过识别不同的url,将传递过来的参数传给对应的方法
方法会将参数组合成新的url去请求游戏服务器的接口
游戏服务器接收到参数后,同样传递给对应的方法去执行,得到用户需要的数据
接口将数据返回给Django后台的方法
方法再将数据返回给前台页面
整个流程大致分为三个部分:前天页面,Django后台和游戏服务器,他们之间都要做好对应的接口,才能让用户正确的获取到想要的数据。
(三):搭建步骤
搭建前准备:
安装python和Django
安装Mysql数据库(也可以使用其他数据库,在Django的setting.py文件中可以配置,聚义步骤可自行搜索)
搭建步骤:
1.运行管理后台。
打开命令行窗口,进入到gameadmin文件夹下,运行python manage.py runserver。如图:
这个样子就是管理器已经启动了,在浏览器地址栏输入http://127.0.0.1:8000/会出现下图则说明启动成功。
2.同步数据库。
在Mysql数据库中建立个新的库,库名为gameadmin,如下图:
点击创建。然后再打开个命令行窗口,进入到同样的目录下,输入python manage.py syncdb,如图:
这是一个完整的同步数据库的过程,期间会提问你是否建立管理账号,输入yes,然后是用户名,管理员邮箱,密码,确认密码,然后完成。这时候再浏览器地址栏输入http://127.0.0.1:8000/admin/会进入下图的界面:
输入刚刚同步数据库时的账号和密码就可以登录了。登陆后页面:
3.配置管理后台数据库。
a.点击 管理员信息 ,进入页面后点击 增加管理员信息(现在填写的是一会登录管理后台的账号信息,跟刚刚同步数据库时候的账号信息区分开),填写完成后保存。
b.返回主页,点击 运营商信息 ,进入页面后点击 增加运营商信息,填写完成后保存。
c.返回主页,点击 服务器信息 ,进入页面后点击 增加服务器信息(填写服务器信息时,登录端口是指游戏服务器中netserver的端口,本游戏(暗黑三国)的登录端口为11009,WEB端口是游戏服务器与管理后台连接的端口号,本游戏(暗黑三国)的WEB端口为2012),填写完成后保存。
d.返回主页,点击 白名单信息 ,进入页面后点击 增加白名单信息(白名单信息指的是可以登录管理后台的人的信息,如果用户的ip不在白名单中,即使知道管理员的账号密码也无法登录,慎填),填写完成后保存。
这时候在浏览器地址栏输入http://127.0.0.1:8000/会出现如下界面:
使用刚刚添加的管理员账号密码登陆,就可以使用管理后台了.
《暗黑世界GM管理后台系统》部署+功能说明文档