通用游戏后台设计实现
发布于 2020-06-08 17:11
其实叫业务运营中台好像也没毛病
0x01 背景
中台从游戏公司诞生也是有原因的,游戏行业的不论游戏类型,要开发的内容都有其固定的模式,而后台运营配置管理这部分做来做去更是大同小异,这种情况可能远不止游戏行业,其他行业、其他领域各自范围内的东西也大都相通吧。我司中台对休闲类游戏做了一些统一的设计,但还是有些差强人意,最后索性自己打坐修仙,基于原来中台模块设计整了一套更适合自己部门需求的定制版中台吧,做这样一次,其他游戏百分之80的基础后台能力都能先天具备了,还是很不错的。
0x02 自己干!
前后端一把梭,怎么快怎么来:Element-UI + Vue.js + Laravel + MySQL + COS
前端页面要求就两个字:简简单单
后端要求就一个字:搞快点
一起来看下最终搞出来的平平无奇的通用游戏管理后台吧
允许你进行适当吐槽。
飞书授权登录(直接获取企业信息)
账户密码登录(隐藏路径)
首页 Dashboard
游戏列表管理
KV键值管理
策划数值配置
EXCEL配置上传
游戏公告推送
游戏跑马灯消息发送
游戏福利邮件发送
世界聊天记录(政策要求)
游戏公会列表管理
后台菜单编辑
后台角色及接口权限管理
后台操作审查日志
0x03 题外话:PHP VS GO
LeetCode同一道题,同一种解题方法下两种语言的对比
当然产生的结果不一定全然是两种语言的差异,毕竟还和平台本身提交运行方式有关
不是黑PHP,后台这边通常都是内部系统对并发和QPS没有过多要求
基本准线是对外服务用Golang,对内系统快速迭代用PHP,PHP撸后台还是很爽的,如果加上一个你熟悉的全栈框架就会更爽