关于大型页游后端管理系统的一点经验和个人见解_相关技巧

前言:

做过游戏开发的人都知道,端游可以用c++,页游可以用sl或者as3,鉴于这段时间一直在看网页游戏开发的知识,所以关于游戏开发,我有一点自己的见解。就拿as3的网页游戏,一般游戏开发前端可以用as3做前端,后端用erlang,不了解这两种东西的朋友可以百度或者google一下。然后游戏数据管理和交互怎么呢!请看我下面分析!

本文主要内容:

前言
游戏数据交互
后端数据管理总结
一个简单的demo
游戏数据交互

一般一个大型的网页游戏有一个或者多个数据库以上,这些数据库内部有大量的数据表,表中有很多的记录,可以说一个表当中有上千上万条数据,具体表怎么设计我就不说了,有兴趣的朋友可以私自和我交流。我现在说说数据在后端如何交互,当游戏策划把需求做好了,就交给as3前端人员来制作前端显示,前端显示主要是给游戏用户进行游戏操作的页面,游戏操作的后台数据就直接和erlang来实现,就像你用asp.net当中aspx完成了html的前端显示,后端的数据交换就由aspx.cx来完成,erlang同样完成了这些数据增删查改的交互,当然这只是游戏后端数据交互。一个游戏开发团队里除了大量的美工之外,剩下的除了erlang程序员,还有php程序员,一个php程序员主要的任务就是完成页游后端管理系统,这个系统就是方便策划组来进行编辑,方便游戏运营管理。当然大量的游戏数据就分别保存在几个服务器里面,这时候也许会听到,今天某某页游开服了,或者新开了一个服务器之类的,这些不同的服务器与游戏本身没有直接的关系,他们只是保存数据,不同的服务器的数据不一样,这与玩家在哪一个服务器有关。php就是和这些不同的服务器进行交互。具体就是你在这个后端管理系统当中可以进行封号,奖励,封vip,npc,副本,背包管理,还可以进行登录你账号直接让你下线等等。

后端数据管理总结

从以下两点来说说我个人一点经验以及见解:
需求以及具体实施
1、后台管理系统无非就是对数据的增删查改操作
2、增加数据和修改数据可以使同一个页面也即是说同一个表单,这样子验证就只要写一套代码就可以了
3、前台的验证可以用js或者jquery
4、后台的验证可以用函数或者框架自带的验证机制
5、增加功能你可以通过表单一个一个增加,另一个可以通过excel表格导进,也就是批量处理
6、查询可以先把查询的条件保存在session中,这样子才能保证用户查询之后可以进行编辑、删除等操作
7、翻页放在表格的上面或者下面都可以或者批量操作也一样
8、添加操作完成了要返回一个信息判断是否添加成功
9、删除操作要先做一下判断是否真的删除,确定和取消,删除成功等等

技术以及框架代码复用各层分工负责
1、可以采用mysql数据库或者mongo数据库保存数据,有必要熟悉mysql或者mongo的一下数据操作
2、采用模板技术,php+smarty模板引擎,有必要熟悉smarty
3、采用面向对象技术,php+smarty+mysql(mongo)+oop,有必要熟悉oop
4、采用设计模式技术,一般可以采用单例模式,有必要熟悉设计模式的知识
5、当然可以采用框架快快速开发,现在流行很多框架,可以加快开发效率,比如助手类,图片验证器,表单生成器,excel交互类,mencache分布式缓存系统等等

一个简单的demo
本文最后以一个简单的demo来给php爱好者新手一个简单的入门学习,要看懂这个你必须了解smarty,然后就是mysql一点常用操作,还有一点就是安装和使用smarty时候注意定界符和js区分,本例子采用literal解决这个问题,请看下面截图:功能很简单,没有采用什么技术,主要完成一个增删查改crud的需求而已!见谅!

下载地址 CUDR_jb51.rar

时间: 2024-09-12 12:03:48

关于大型页游后端管理系统的一点经验和个人见解_相关技巧的相关文章

网站程序员如何应对web标准第1/2页_相关技巧

作者:jxdawei jxdawei的blog:http://www.iwcn.net/ 本文讨论的是在web标准普及的形势下,网站程序员的定位以及如何与设计师配合开发符合web标准的网站项目.本文适合的读者是传统TABLE布局下分工不是非常明晰的程序员. 1:学习web标准,让你的工作变得更加简单. web标准是大势所趋,所以作为网站程序员.你必须洗脑,必须去学习web标准.去重新认识html标签,去了解如何让程序输出页面需要的代码. 比如: 上边是美工出来的效果图,下边是符合标准的程序代码:

flash和asp分页的一点心得与flash脚本_应用技巧

看了这个的一些帖子,学到了很多东西,现在和大家一起分享  flash现在只是一个显示的功能,过程中看了一些别人的东西,觉得分页似乎有很简单的实现方式.基本上都是用xml传送的.显示用 list 组件和 datagrid 都可以,这里我用的是动态文本,因为觉得组件用的太麻烦了.所以用了蠢办法,没办法,找不到更好的~~~下面代码中的 list[..]就是动态文本的名趁,一次显示15条 //显示程序如下:  //桢名称 "list"  stop();  var logList = new X

Web 开发中遇到的UTF-8编码的问题总结第1/2页_相关技巧

主要有五个方面: 一..HTML页面转UTF-8编码问题 二.PHP页面转UTF-8编码问题 三.MYSQL数据库使用UTF-8编码的问题 四.JS相关的UTF-8编码问题 五.FLASH相关的UTF-8编码问题 一.HTML页面转UTF-8编码问题 1.在<head>后,<title>前加入一行: <meta http-equiv='Content-Type' content='text/html; charset=utf-8' /> 顺序不能错,一定要在<ti

asp.net实现取消页面表单内文本输入框Enter响应的方法_实用技巧

本文实例讲述了asp.net实现取消页面表单内文本输入框Enter响应的方法.分享给大家供大家参考,具体如下: 很早以前开发asp.net项目的时候遇到的:在一个服务器TextBox控件上按下 Enter键,页面回发刷新一遍.后来google一下,发现这是asp.net2.0为表单处理专门设置的"Enter key"功能,关于asp.net ajax表单的enter key,你可以查看这一篇<ASP.NET基于Ajax的Enter键提交问题>.前面给出链接的两篇都是叫我们怎

asp.net在后端动态添加样式表调用的方法_实用技巧

本文实例讲述了asp.net在后端动态添加样式表调用的方法.分享给大家供大家参考.具体实现方法如下: HtmlLink CssControl = new HtmlLink(); CssControl.Href = url; CssControl.Attributes.Add("rel", "stylesheet"); CssControl.Attributes.Add("type", "text/css"); page.Hea

页游市场份额逐年增加,竞争日趋激烈

摘要: 近日,国内大型页游平台牵手爱朵女孩,歌曲<人见人爱>授权<星神召唤>.而另一家页游公司与周星驰贺岁大篇<西游降魔篇>展开战略合作,刚过年还不到一个月,两家页游公司 近日,国内大型页游平台牵手爱朵女孩,歌曲<人见人爱>授权<星神召唤>.而另一家页游公司与周星驰贺岁大篇<西游降魔篇>展开战略合作,刚过年还不到一个月,两家页游公司就已在娱乐营销领域先下手为强,提前开打的营销战背后是页游行业生存规则的变化. 难道不是吗?看看中国版协游

页游异军突起 广告投放超端游3倍

艾瑞近期发布了"2013年第一季度网络游戏核心数据",从第三方公布的数据显示,2013年第一季度端游的市场广告投放金额较往年大幅下降,仅为0.7亿元,而网页游戏广告投放涨幅却达到了111.9%,总投放金额高达2.5亿,通过对双方广告投放及http://www.aliyun.com/zixun/aggregation/36284.html">营销模式的分析,一个清晰的现状已然出现:端游市场推广已然陷入低迷,而行业营销门槛,更是被竞争激烈的页游企业大幅拉高. 中国网络游戏广

从排名看页游移植产品的未来在哪里

2013年,是游戏业各主力手游爆发的一年,其中一股重要的力量来自于网页游戏开发商.网页游戏平台.页游目前的产品在移动游戏圈有怎样的表现呢?能不能分析他们的未来在哪里呢?下面就来做个盘点,这其中有多款移植产品收入数据是首次通过gamelook对外披露,让我们大开眼界. 本排名以已进入成熟期的页游移植手游为主,以历史最高流水计算: 第一名:人人网<乱世天下> 月流水记录:3000万元/月 <乱世天下>是人人游戏首款跨平台游戏,页游版发布于2011年,手游版发力于2012年上半年,300

ChinaJoy十年:女玩家上位 页游手游抢风头

CNET科技资讯网 7月30日 特别报道(文/木森):不知不觉,ChinaJoy已经走过了十个年头.早在2003年,国产网游企业的创作力全面苏醒,出现了像<天骄>. <剑侠情缘>等榜样级作品.但当时,国产网游并没有自己的盛会,所 有的企业只能在E3.东京电玩展等国际展会上追随国际巨头的身影.直到2003年,随着版署成功举办第一届ChinaJoy游戏盛会,中国网游界有了自己真正的展示舞台.虽然彼时参展企业不过十多家,但却见证了中国网游行业发展的辉煌.2004年,ChinaJoy由北京