游戏服务器数据库选择被别人破解了

为什么一般的网络游戏客户端不直接发送Sql语句到服务端?
[问题点数:40分,结帖人VisualEleven]
为什么一般的网络游戏客户端不直接发送Sql语句到服务端?
[问题点数:40分,结帖人VisualEleven]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2009年7月 总版技术专家分月排行榜第二2009年3月 总版技术专家分月排行榜第二2009年1月 总版技术专家分月排行榜第二2005年7月 总版技术专家分月排行榜第二2005年5月 总版技术专家分月排行榜第二2005年3月 总版技术专家分月排行榜第二
优秀小版主2015年8月优秀小版主2015年9月优秀小版主2015年5月优秀小版主2015年2月论坛优秀版主
2012年12月 总版技术专家分月排行榜第一2012年10月 总版技术专家分月排行榜第一2012年9月 总版技术专家分月排行榜第一2012年8月 总版技术专家分月排行榜第一
2012年11月 总版技术专家分月排行榜第三
匿名用户不能发表回复!|大银猿科普:棋牌手游是怎么被开发和破解的大银猿科普:棋牌手游是怎么被开发和破解的大银猿软件科技百家号 棋牌游戏我做的是客户端,客户端没有啥架构可言,主要是多数采用mvc框架,控制器,数据处理,还有数据核心,棋牌游戏的架构主要都在服务端,不是一两句话能说清的,很复杂,他的系统架构比如说数据同化,还有后台管理器都是一大堆。服务端架构,在登录时我们客户端会向登录的web服务器请求登录的信息,服务端同意之后,客户端方可登录,并且返回登录的token,为了适应大规模的web请求和登录服务的稳定性,可以用nginx作为负载的均衡,然后登录成功之后,请求负载均衡服务器,获取一台连接的业务服务器,这个服务器和web可以独立出来。当拿到成功的token和你需要连接的业务服务器的ip和端口以后,再去连接业务服务器,连接成功之后,使用token到登录服务器去验证一下是否成功登录了,同一个房间的用户要连接到同一台服务器,然后redis,共享缓存一下,在存储信息数据采用myspl,统一做数据库操作。棋牌游戏里面有一个房间设计,服务端这边会写很多的代码分房间,当你选择一个房间的时候,服务端会做出一个请求,在同一局游戏时,有一个聊天服务器,就是你进入房间之后方可允许聊天,在玩游戏的回合,得编辑逻辑,让每个游戏的操作都是按顺序进行的。数据的共享设计,在设计服务器的时候,需要创建多个物理机集群,当用户登录服务器的时候,做出数据反馈,做一个处理,就是让玩家不管登录到哪一台的服务器都可以获得自已的数据,然后利用上面说的redis实现共享。登录的操作是用http做的,上面也说过用web服务,去验证,需要有一个业务逻辑系统服务器,就是不同玩家的业务请求可能在同一个线程中,如果玩家业务请求多了,就会造成卡顿,请求的信息就会延迟,也可以多开几个线程,但是会导致cpu的运行。在游戏公告的处理,服务端会单独开辟一个服务器,把他放在web里面,当游戏每出一条公告,需要服务端编程,通过客户端显示,获得允许,再逻辑处理编程,才可以运用。游戏的id全部是唯一的,用redis的incr方法做,如果不想被黑客根据userid推算找到,需要在每一个递增设计一个随机性,比如在1到1024随机一个。后台管理器每一个游戏都是不同的,不同的游戏设计不一样的后台管理器,它可以和游戏服务器通信,但是必须redis订阅。最后是在玩家同一个屏的设计,这个需要以前rpg游戏原理一样,和王者荣耀也相差不大,就是让所有的玩家在同一个屏显示,就是服务端对客户端的消息进行转发,比如说一个房间四个人。当你出牌的时候其他三个人都可以看到,需要客户端主动向服务器发送请求,当一个玩家操作时,其他玩家需要同步处理,客服端主动拉取了以后,服务端再把消息推送给在房间的其他玩家,如果网络不好,可能会看不见,客户端需要设计一个时间系统,那个时间段没到,就会请求报错,服务端就会再次发送,如果还未到,就是网络断开。嗅探器是一种监视网络数据运行的软件设备,主要监视网络数据,分析数据包,监视网络资源利用也可以诊断和修护网络问题等很多功能。嗅探器这个做游戏基本用不到,他主要是黑客技术,在破解游戏运用,嗅探服务端和客户端的一些数据,进入你的控制中心,改变一些数据,比如说植入病毒,或者弄外挂会使用。嗅探器需要使用sniffer,它是利用以太网的特性把nic置为promiscuous模式状态的工具,一旦网卡设置了这个模式,才能接收传输网路的每一个信息包,而且系统需要支持BPF,linux下需要支持socket packet,而且sniffer需要root安装,如果以本机用户的身份进入系统,那么不可能嗅探root的密码,因为运行不了sniffer。它是基于无线网络,DNF,甚至pos和fber channel的监听技术,会进入taf,当接收任何一个同一网段传输的数据包,会捕获密码,各种信息,秘密文档等一些没有加密的信息,然后成为黑客夺取其他主机的控制权,然后进行嗅探。sniffer嗅探系统可以在全部七层osi协议上进行解码,主用采用结构分别是一到七层,对oracle数据库,sybase数据库都可以进行协议分析,每一层提供了summary和detall以及十6进制hex等几种解码窗口,在同一时间可以打开6个观察窗口进行强制解码,如果你使用的网络协议不是标准的,它可以直接解码,即使是标准的,也可以强制捕获数据解码。嗅探用信息模式在网络上传输,可以通过网络监听的方式进行攻击,将网络连接接口设置在监听模式,可以源源不断的获取别人的信息,并且截断信息,通常运用网络故障诊断,协议分析,以及网络安全系统,由于协议解码这类的应用不是很多,很少有人能够理解各类协议,所以它捕获的数据非常有价值,可以转换为Excel的bonelight类型应用,嗅探的sniffer分析数据进行图形转化packetmap,更简单的透析网络协议。最后在网络出现问题或者探查网络情况,可以使用嗅探去分析以及强制解码功能去实现源代码的分解,可以在基础上使用p2p终结者,网络执法官等监控软件协助解码,可以进行流量查询获得数据传输,来截断服务器传输的信息数据,可以使用在浏览网页,电子邮件,在找视频,互动教学,游戏数据监控,流量查询等有关网络服务的系统上。本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。大银猿软件科技百家号最近更新:简介:专注互联网软件行业内容科普作者最新文章相关文章8被浏览592分享邀请回答0添加评论分享收藏感谢收起服务器远端被人恶意登录,CO数据库被破坏,服务器运行的游戏数据被损毁,请问报警是否可以解决?_百度知道
服务器远端被人恶意登录,CO数据库被破坏,服务器运行的游戏数据被损毁,请问报警是否可以解决?
服务器远端被人恶意登录,CO数据库被破坏,服务器运行的游戏数据被损毁,请问报警是否可以解决?服务器主机是放在家中,然后有人端口扫描我们服务器,扫描我的IP,我的移动IP是内网,估计被人扫描到了,而服务器是完全暴露在外网的,我在路由器设置的,不关我...
我有更好的答案
报警了是一点卵用都没有的,因为那是游戏,避免下次被破坏,不是什么重要数据,这种情况我建议你把服务器安全工作做好Minecraft只是一个游戏,对于游戏数据
采纳率:43%
查出破坏的人
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。游戏数据库_百度百科
清除历史记录关闭
声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。
游戏数据库
本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来吧!
是针对游戏专门制作的富含大量游戏内容的数据库,其最大的特点就是全面的游戏数据内容,目前被越来越多的玩家所爱戴,特别是网络游戏。
游戏数据库类型
目前游戏数据库主要有2种:
1.手工收集型数据库:顾名思义,就是通过手动收集的方式,来不断添加数据,制作成完整的数据库
2.破解型数据库:通过对进行破解,从而提出到最准确真实的游戏数据。
游戏数据库需要理由
游戏服务器无论内存再大,关机数据就会丢失。数据库的作用是关机以后都还能保留,所以必须得用数据库。因为游戏服务器不可能不关机,我们的用户注册资料不可能关机一次就全部清空。
你可能觉得用了数据库就慢了,特别是当内存有那么大的时候,其实好的软件不存在这个问题,可以充分使用系统内存进行数据存取,只有在机器空闲的时候才把内存里面做过修改的数据保存到数据库中去。
清除历史记录关闭}

我要回帖

更多关于 阿里云数据库服务器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信