① 平时玩的网络游戏是c/s模式还是b/s模式
如果是专门的客户端游戏软件就是C/s,比如反恐等,而在浏览器上运行的就是B/S,如开心农场、斗地主等。
B/S和C/S,都是基于远程服务器的,数据来源都是来自于服务器端,不过差别就是一个是用网页展现出来,另一个是用客户端展现出来而已。
另外,B/S系统对服务器要求比较高,因为几乎所有运算都放在服务器端,而C/S却可以把很多运算放在客户端,从而减轻服务端压力。
但B/S的好处在于客户不需要再额外安装客户端软件,比如玩网页游戏不用安装就能玩一样。对于B/S开发人员的好处在于升级维护更加容易。
(1)网游大数据库扩展阅读:
C/S模式(Client/Server,客户机/服务器模式)
服务器通常采用高性能的PC、工作站或者小型机,并采用大型数据库系统,客户端需要安转专用的客户端软件。C/S结构的软件针对不同的操作系统开发不同版本的软件,加之产品更新换代很快,已经很难适应百台以上的局域网用户同时使用,而且代价高效率低。
B/S模式(Browser/Server,浏览器/服务器模式)
用户通过WWW浏览器访问互联网的数据、图片、视频等信息。这些信息是由很多个Web服务器产生的,每个Web服务器又通过不同的方式与数据库服务器相连,大量数据存放在数据库服务器中。
客户端一般除了浏览器,不需要安转任何用户程序,只需从web服务器下载到本地执行即可,在下载过程中若遇到数据库相关的指令,则web服务器交给数据库服务器执行,执行完后,返回给web服务器,web服务器在返回给用户。
② 做网络游戏必须要用到数据库么什么样的更合适
首先需要明确的是:你要做的是网络游戏,也就是说,玩家通过访问游戏专运营商的游戏服务属器来进行游戏,所以对于玩家的帐号,密码以及游戏中角色的一些信息都要进行存储,所以要有数据库来存放这些信息。不光是游戏,其他凡是涉及到客户信息或者数据存储的商业行为,理论上都要具备相应的数据库作为载体。但是随着科学技术的发展,不知道将来人们还会想出什么样的办法来解决数据存储的问题,那将是计算机发展的一个崭新的课题。目前来说,我个人认为网络游戏是需要数据库支持的,不知道对不对,大家发表意见来讨论哈!
补充:看游戏的规模来选择数据库:mysql是小型数据库,便于管理,操作备份简单。sql server是中型数据库,应该适用于中等规模的数据存储。oracle是大型数据库,适合于大规模数据的存储和管理,但是操作和管理起来比较复杂,专业性较强。
③ 网络游戏为什么要用数据库
内存再大,关机就没了,数据库的作用是关机以后都还能保留,所以必须得用数据库。因为游戏服务器不可能不关机,我们的用户注册资料不可能关机一次就全部清空。
你可能觉得用了数据库就慢了,特别是当内存有那么大的时候,其实好的软件不存在这个问题,可以充分使用系统内存进行数据存取,只有在机器空闲的时候才把内存里面做过修改的数据保存到数据库中去。
补充:
你说的有道理,你可以编写一个这样的网络游戏。但是专业程序员都不会你那样做的,程序自己管理数据是个非常麻烦的事情,而且非常的不安全。
④ 梦幻西游用的什么数据库
用的是MYSQL数据库,2D网络游戏一般对数据没有太大的需求,都是用MYSQL系列的。如果是大型3D网络游戏,对数据要求比较苛刻的,一般使用SQL SERVER 2005系列的。 至于楼上所说的ACCESS,不符合道理,因为ACCESS是桌面级数据库,不会用于网络数据存储。