网络游戏有关数据库的知识
创始人
2024-11-18 05:31:44
0

一、网络游戏为什么要用数据库

内存再大,关机就没了,数据库的作用是关机以后都还能保留,所以必须得用数据库。因为游戏服务器不可能不关机,我们的用户注册资料不可能关机一次就全部清空。

你可能觉得用了数据库就慢了,特别是当内存有那么大的时候,其实好的软件不存在这个问题,可以充分使用系统内存进行数据存取,只有在机器空闲的时候才把内存里面做过修改的数据保存到数据库中去。

补充:

你说的有道理,你可以编写一个这样的网络游戏。但是专业程序员都不会你那样做的,程序自己管理数据是个非常麻烦的事情,而且非常的不安全。

二、关于网络游戏数据库的问题

没有学习过SQL的人一样可以掌握天书般的网游数据库!!!

比如说我,连初中都没毕业,我还可以自己架设各种英文版的网游私服``

不一定要用SQL数据库,还可以用Access数据库,还有DBC2000

其实都一样~配合百度搜索,自己再慢慢摸索就明白了,~有的MDB里面是像你所说的角色名资料等。有的是乱码,需要解码,比较麻烦。总之有什么问题,百度一下`90%绝对解决~~

三、大型网络游戏开发需要什么知识

看你搞哪端了,服务器端确实图形方面知识不用那么多,数据库和网络接口,还有信息安全需要考虑

客户端的话,建议LZ去学个游戏引擎吧,这个编程语言一样,都是相通的,学会了一个,再用另一个的时候上手也会很快,毕竟现在早就不是完全用代码去“敲出”一个游戏的时代了,游戏引擎就是帮你把必要的逻辑算法整合到一起,如果你想自定义自己的游戏方式,结合编程语言的知识去学习那个游戏对应的脚本就好了,但更多的还是美工的活。

就拿UDK来说吧,整个引擎就好像一个3D MAX,你用引擎自带素材做一个和AI对战的射击游戏,完全可以用鼠标操作,把素材、场景导入UDK,然后如果你想设置触发事件,打开UDK的kismet(一个可视化编程工具),建立事件和触发事件对应的条件以及物品,用鼠标连连箭头(整体感觉就和UML图一样)。但是你想用自己的素材去做一个,你会发现,可能一把枪的建模,你就会头疼一个礼拜。

对于大型游戏,尤其是3D游戏来说,游戏引擎是必不可缺的,别看现在报道的引擎并不多,好像仅仅有虚幻引擎、孤岛危机的CE3引擎和战地3的寒霜2引擎一样(这些都是要买的,几百万一个,但是类似于UDK这样就是用来让别人接触利用游戏引擎开发游戏的免费版),其实还有很多开源引擎。

我只说大型游戏哈,开发游戏和开发游戏引擎是不一样的,开发游戏引擎需要很底层的知识,比如DX,因为你要去了解如何生成一个物品,并使它渲染出最好的效果,这是游戏引擎开发者需要干的事情。而游戏开发者就好像餐馆中拼盘的师傅一样,我们需要用别人整合到一起的资源,来进行加工和自定义。

当然,也不是说编程不重要,每个游戏引擎不可能就让你用它仅有的功能,如果你觉得他的事件设定不符合你的标准,或者引擎里并没有你要的事件,那么脚本就派上用场了。还是UDK来说,他的是虚幻脚本,类似于java的一种专属脚本,但是你学会C++或java后上手会很快。假如我想将自定义角色导入UDK,那么脚本就有大用了,你需要用脚本替换你的角色,为你的角色的各种动作定义。

相关内容

热门资讯

手游变态服怎么样 一、十大变态手游十大变态手游为:《迷室:往逝》、《纪念碑谷2》、《匠木》、《脑洞大师》、《迷雾之夏》...
手游变态版盒 一、十大变态手游盒子变态手游盒子是一类拥有无限钻石、元宝、GM游戏特权、满v、变态版、破解版的游戏下...
lol手游变态出装 一、手机游戏盒子哪个好求推荐。1、4399盒子,4399游戏盒子里面许多童年回忆和设计新颖的游戏,从...
趣味知识游戏赛 一、关于知识的竞赛的名称1.国语知识小竞赛 2.微博知识小竞赛国语知识小竞赛 1.知识竞赛口号有哪些...
安卓游戏开发需要学什么专业知识 一、学手机游戏开发需要学什么1、首先要有Java基础安卓是基于Java的,所以想要从事android...
手游变态版本平台下载 一、手游变态版网站下载地址下载地址:类型:安卓游戏-卡牌策略版本:机甲战姬游戏v1.0.8大小:22...
变态手游折扣盒子下载 一、十大折扣手游平台排行榜十大折扣手游平台排行榜如下:1、咪噜手游盒子一款手机必备的游戏盒子,独家礼...
变态版手游软件app 一、变态游戏有哪些软件变态游戏往往都是让大家能够体验到超多好处的游戏,比如说下载之后就有无限金币、元...
搬砖手游变态 一、传奇搬砖手游排行榜前十名可以搬砖的手游有很多,其中传奇又是搬砖游戏中比较热门的类别。今天小编就给...
变态手游双人版推荐 一、bt手游平台哪个好最好的福利手游app有哪些?破解福利游戏是指经过正规破解过后的游戏公益服游戏,...