如何防止玩家国度g752vs在VS开图

首谈加点,加身法,理由:一是逍遥身法成长高,二是身法宝石加点少,人物属性加点划算,三是逍遥技能命中要求高。PK首选加身法点,较少PK玩家首选加体,理由是组队首看血上限,血多好组队,存活概率高。
再谈装备,首选极品手工,理由是比门派套装属性好很多,可以节省石头钱。再者门派套装,玄昊套都可以,门派套装首推星宿套(除武器),武当套4件,逍遥套2件,88手工肩。二是星宿套换成天龙套也可以,仁者见仁,智者见智。对于三级石头左右的普通玩家来说,装备的选择格外重要,理由是石头所加点不多,装备很大程度决定了你的点数分配。然后谈哈宝石,4孔时代已经到来,又给了我们一些新的选择。对于3级宝石左右的大多数玩家来说,红宝石,猫眼首选,毕竟在血多就是王道的形势下,多点血上限确实能壮底气。攻击装备再上毒晶石或是火晶石,第三孔上命中,第4空猫眼,属性石头都可以。不上会心的理由是3级石头会心加三,会心是需要量变到质变的飞跃的,3级石头达不到质变的标准。防装第一孔上红宝石,第二孔上抗性,第三孔上闪避,第4孔个人建议抗性,特别要注重玄抗和毒抗,3级石头左右时,WD对逍遥威胁最大,毒抗高是为了小飘渺和对战星宿,逍遥,丐帮减少被动。宝石等级在5级及一上,推荐防装第4孔上身法,攻击装备增加会心的数量,会心上100就已经达到质变了。对会心信心不足的玩家推荐你们看哈天龙游戏视频天龙-逍遥流,连续的暴击到底是多么恐怖。最后谈PK,分享个人的几个观点。一是没有最强的门派,只有最强的RMB。二是装备差距太大时,装备决定胜负。三是装备差不多的情况下,意识和操作决定胜负。四是逍遥不是无敌的,对近战占优势,远程没有优势。五是装备是硬件基础,操作是软件。缺少装备的支持,操作无从谈起,没有操作的升华,装备也只是傻子的对砍。两者结合才是王道。六也是逍遥PK的最核心思想: 游击战术 ,他的内涵就是最大限度在控制对手的情况下打击对手,躲避对手的控制或是反控,来无影,去无踪。七是凌波的作用,追杀对手,画地过后迅速飞到对手跟前摆整,还有就是躲避对手的攻击和有概率躲避对手的强力技能,比如峨眉的西子和九阴。八是隐身的妙用,增加攻击机会,防止控制,躲避对手和有概率躲避对手的强力技能。PK远程逍遥VS峨眉。一是和对手保持距离,5米开外15米以内,以能看见对手为准,理由是太远峨眉会加血而自己又不能攻击她,太近会被月落,月落CD时间没好远近无所谓。二是坚持到峨眉血少的时候,用自己的控制技能控制对手使其不能加血从而赢得胜利,控制技能包括惊涛,潇湘和画地以后的八阵和诛仙。 三是隐身或凌波有概率躲避对方的西子和九阴。四是峨眉靠近你或飞向你时,跑开或飞离,还可以画地或惊涛控制她,但不要离开攻击范围。五是峨眉隐身,一种是要逃离,一种是要过来月落你,你可以选择隐身,让他无从下手,毕竟他先现身,还可以跑开一段距离,防止被月落,六是峨眉中阵以后会跑,一定要去追杀,防止他把血加满。七是摆阵时间不多时可以只摆八阵,还可以飞开一段距离防止被月落。九是峨眉中阵过后木鸡会紧跟你想月落你,一定要控制好距离,如果诛仙没用放个诛仙在中间,木鸡过后又可控制她。以上是逍遥PK峨眉的意识,下面说哈我的一般套路,1进去拉开距离,2画地摆阵,拉开距离,3画地完了引爆,打,如果对方木鸡,拉开距离或是几秒后隐身,二是他逃跑就凌波飞去追杀。4对砍,注意对方西子和九阴,隐身或是飞开有概率躲掉,5注意对方和自己的距离,靠近或是飞来就是要月落你了,迅速拉开或是飞走,6坚持对砍到最后,在他血少的时候控制对手赢得胜利。峨眉在3级石头时不是太强大,峨眉的强大体现在高级宝石以后。会跑的峨眉比会跑的逍遥更厉害,峨眉逃离对方视线,对手只有疲于奔命,建议峨眉学会边打边跑,这样的峨眉才是真正的高手 逍遥VS武当,3级石头左右武当优势明显,我们抗低血少,两轮技能下来逍遥基本上抗不住,武当也是我最喜欢PK的门派,我的感受是高手之间输赢就在毫厘间。一是逍遥和武当的PK是两个封印系的较量,武当特点就是功高控制技能多,弱点是血少,身法低。PK的胜负取决于控制对手的成败。二是较量在控制对手时给予打击,防止对手的控制,被控制了反控对手或是逃离,充分运用游击战术,被追杀时隐身或是飞走,等待画地的冷却。三是摆阵过后隐身可以防止对手的控制。下面说哈我的一般套路,1是进去过后拉开距离,2是对方追你时可以选择隐身或是飞走,3是回过头来找对方,画地,中了过去摆阵,隐身防止反控,引爆,继续攻击。4是对方逃走就追杀,完了潇湘,失明了继续打,没失明惊涛,对方在这一套组合拳下血去了小半。完了迅速飞走,5凌波冷却过后找到对手,打两下,飞走等待画地的冷却,6画地冷却过后重复以上步骤,基本上两三轮对方就倒下了。再说哈如何破解对方的控制,因为你可能一不下心就被对方控制了。离的远用画地或是潇湘,再就是隐身和凌波飞走,离的近就用惊涛,如果控制技能都还没冷却好或是没中,飞走是你最后的选择。巧妙运用以上战术往往让对手找不着北,需要熟练的操作也是逍遥PK技术训练的重点。有志成为PK高手的多和武当切磋,你的PK技术一定会飞速提高。再说哈WD如何破解逍遥,一是隐身有概率躲过画地,逍遥往往一开始就给你画地或是隐身,隐身的话你跟着隐,反正他先出来,出来了就封他,然后就开始丢技能。二是画地完了你可以选择飞走或是如封,防止对手的攻击并反控对手,三是对手跑一定要去追杀他,对砍逍遥经不住你的高攻,控制他了又可以给予打击,四是中了放大你可以选择控制对手或是飞走等待放大的消失。逍遥VS星宿,星宿控制技能少,但是血多功高,又可以解画地,攻击还带毒伤害,持续掉血还延长放阵的时间。一是画地还用,中了对方解就少了满怒的天地同?的强大攻击,不解可以摆阵,增加控制对手时间。二是隐身或是飞走有概率躲避对手的毒蟾功,三是开洛神就不用跑对方的解画地了,那是瞬发,不过丢了潇湘的失明。四还是用游击战术增加攻击机会。五是解画地至少要半怒,待他不祝半怒事,画地,摆阵又能发挥作用了。再说哈星宿如何破逍遥,一是追杀他,你血多功高,对砍有优势,二是中了放大就躲起来,三是可以解画地逍遥失去了他的画地过后的一轮攻击。坚信对砍倒下的是对手逍遥VS天龙,天龙血多抗高,估计低。一是活用游击战术,尽量控制对手给予攻击,天龙可以解散功,不吃门派药还是解不了失明,二是画地过后摆阵后隐身,防止被控制,三是被控制后对方开风扇,时间一到迅速飞走。再说天龙打逍遥,一是抽蓝,二是被画地了解散功和控制对手,三是攻击不高,但血多,追着他砍吧逍遥VS逍遥,同门之争,一是尽量控制对手,给予打击,二是对方放大了控制他或是对砍,还有最杀,别画地了,把放大解了就可惜了,三是波澜不惊可以解散功,许多同门不爱用。四是中了画地过后对方放阵如果隔你近,一个惊涛下去,你不但没事,他还被散功了总结哈逍遥VS远程,一是核心思想: 游击战术 ,他的内涵就是最大限度在控制对手的情况下打击对手,躲避对手的控制或是反控,来无影,去无踪。二是隐身躲避对方的技能或是控制,三是不要硬来,充分利用逍遥的灵活性和对手周旋。逍遥VS近战,逍遥对近战的优势明显,大风歌的减速,凌波的瞬移,画地的破对方的加速,八阵诛仙,潇湘让对方被控制。逍遥VS近战的文章太多,我也不多费口舌,只是简要谈哈我的一点经验。一是注意和对方的距离,5米外对方最多只能用内劲攻击打你,丐帮的棒打狗头是15米除外,巧妙拉开距离,这是重点。二是凌波,轻功,隐身,技能的合理应用,飞最后飞对方的斜角,他需要调整才好继续追你,三是画地过后摆阵不一定要在身前,你是远程,他过来你就引爆,不过来就继续攻击他,四是隐身过后最好飞开,有经验的近战回用群把你打出来。五落英剑一次攻击三下,如果对方跟得很紧,攻击一下就可以跑开了,六是打蓝的秒用,排山和65技能都可以打蓝,允许对方加蓝,不过打蓝仍然让他很难受,七是进去拉开距离,紧跟你就飞走或是隐身,上来就给他个西山,加排山和65技能,蓝没了,够他郁闷一阵的了。八是注意他们的控制技能和特色技能,明教的斗转打怒,点穴,少林的礼敬如来的反弹伤害和百无禁忌的免疫负面状态,丐帮的雪泥鸿爪的散功,潜龙的失明,无狗的僵硬,棒打狗头的封穴。特别来说哈天山,开洛神,进去躲角落里,放几个桃花等他自投罗网,来了一现身,一个画地丢过去,摆阵,引爆,他飞走,还在灼烧,追杀,继续回到角落等待。还有种就是用轻功飞,落地后放桃花,飞的路线要不规则,现身后重复上面步骤,如果不小心被对手控制,用画地或是惊涛反控他。没冷却好就飞走。总结哈,老区逍遥不多,新区逍遥人很多,逍遥作为团队催化剂,天龙第二牛技能溪山的100%放大,第一当然是峨眉的清心,不管在过副本,打马,杀BOSS,刷怪都扮演了重要的角色。看到门派的兴旺,我感到由衷的高兴。现在队伍组合已经基本成型,两峨眉,一少林,一逍遥,两打手。
已有*** (2)
这还不容易 如果你是RMB玩家 那就全加身法 如果非RMB玩家 那就点80%的身法 其余的点体力
个人认为有2种加法
或者 身法和体力比 1:2
这个要根据 你个人情况来看
相关问题略懂社热议相关搜索
问问青春版,什么都略懂一点梦幻玩家自制趣味小图文 教你防范木马盗号
梦幻西游玩家制作防止木马盗号趣味图文。
近期梦幻西游GM发现一种针对安全模式保护机制的木马,就是在你的电脑植入木马,木马登录游戏期间强制弹出一个“帐号异常”的窗口,并且这个页面是一个真实的页面,而你在登录页面的时候,木马将记录你的帐号密码,把你的号洗劫一空。梦幻西游玩家制作趣味图文,还原木马盗号原理。夜来空虚无聊,不如欣赏点***I***,辛辛苦苦下了1小时,这个不是坑爹吗,算了,还是上游戏逛逛吧。
(本文来源:《梦幻西游》官方论坛
作者:荷尖角)
跟贴读取中...
跟贴昵称修改后,论坛昵称也会变哦
复制成功,按CTRL+V发送给好友、论坛或博客。
浏览器限制,请复制链接和标题给好友、论坛或博客。
和平地打了1个小时,到了5点他们又跑了,我们输了冠军队伍2分。[]
3WZ,绝对的封,配合2DT完美的清BB,完美的压制,演绎这出完美的比武,比武人必须看完。[]
开局都有死亡出来,地阵加上时不时的罗汉还有Hs让对面的暴力队郁闷到极点,艰苦的顶峰战。[]
开局Ms是因为偷袭的原因双方都有点不爽,一边一个HsWz一边是个三封唯一输出是Lg注定就是个超[]
这是一场针尖对麦芒的比赛,暴力VS暴力,看看谁更暴力。太清宫选拔赛第6回合,小虎队大唐【 []
网易公司版权所有在VS上玩dota怎样尽量避免***?_百度知道>MMO即时战斗:地图角色同步管理和防***实现
MMO即时战斗:地图角色同步管理和防***实现
一、前言&&&&&&无论是端游、页游、如果是采用了MMO即时战斗游戏模式,基本都会遇到同屏多角色实时移动、释放技能、战斗等场景,于是自然也需要实现如何管理同屏内各种角色的信息同步:例如角色的位置、以及角色身上的装备、时装、buffer等状态的实时切换。同步在中是非常重要的,它保证了每个玩家在屏幕上看到的东西大体是一样的,解决同步问题的最简单的方法就是把每个玩家的动作都向其他玩家广播一遍,这里其实就存在一些问题:1向哪些玩家广播,广播哪些消息;2如果网络延迟怎么办。角色的定义一般包括人物、怪物、、NPC等,由于这各种角色在地图上基本处于随时不规则移动并且各种属性信息也处于不断变化中(例如:变身、穿脱装备,甚至使用隐身药水),所以需要实现地图的区块上各种角色的列表管理、切换地图、进出区块管理,实时同步角色的位置信息,以及附近角色的属性信息变化到游戏内相应的玩家身上,而且这些信息的同步需要实时,否则基本就失去了即时战斗的意义。一般会采用长连接的方式,方便实时推送交互信息。同时由于MMO网络游戏环境的复杂性,管理好角色信息的同时还需要保证游戏的公平性,防止***、外挂,例如:判定人物的移动速度异常或者瞬间移动,纠正人物释放技能的时间间隔等,相信只要在公网运营过的游戏都多少会遇到防***的问题。本文主要结合参与开发并在外网运营了几年的一款MMORPG游戏做讨论和分析,游戏规模国内最高同时30w在线,同区最高上w人,相信会有一定的实战参考意义,当然也有讨论和改进的空间,这也是写这篇文章的主要目的。二、&地图以及角色管理&&&&&&无论是3D还是2D游戏:既然是即时地图战斗,那就自然有空间的概念,于是就产生了地图,一般游戏内玩家最经常发生的交互也是在地图上面发生的。mmorpg的地图一般会有固定的一些属性:例如:地图的宽度、高度、最大角色数、地图上面怪物的AI、以及常用的九宫格划分区块大小等等属性。地图宽高度用于控制地图的大小,最大角色数用于控制地图的最大承载容量,防止过载,影响玩家体验。例如:图1对地图的部分关键属性进行定义&2.1地图区块划分&&&&&&通常的游戏玩法:地图上面的玩家在地图里面只需要看到视野内周围发生的事情,并不需要关心不同地图,甚至相同地图离自己很远的地方此刻正在发生的实时场景,即使要关心,一般也是通过聊天公告等信息同步,并不需要收看现场直播)。于是,对地图采用分而治之的方法,把每张地图进行区块切分,定义好区块的大小,例如图1采用正方形的划分方法,规定每个区块的边长为6,一般区块的大小不会经常进行随意变动(除非在一些特殊的副本地图里面,该值如果进行了变化则需要进行特殊处理)这就是地图区块的概念。于是每个在线玩家在地图上面都会被定位到属于自己的区块,而当玩家在地图上面移动,则会在不同的区块之间进行来回的切换。同时,玩家在地图里面必然需要实时看到周围地图发生的场景,一般采用九宫格的方式,如图2,3.:也就是说会实时同步包括玩家所在区块在内的周边9个区块的角色信息给予相应的玩家,理论上玩家只能看到9宫内发生的事情。2.2地图管理&&&&&&划分好了地图区块之后,地图的管理至少还要包括:a阻挡的信息:包括静态阻挡和动态阻挡:角色移动的同时需要考虑地图区块里面的阻挡信息(例如:来自角色阻挡、来自地图固定建筑的阻挡等)b角色管理:需要管理地图上面角色实时信息,并且维护各个区块的最新角色实时列表信息:用于九宫格内玩家信息的同步。对于进入地图固定区块的玩家需要实时同步自己的信息给予附近的玩家,告诉他们有角色进入视野了,相反也要同步区块周围的角色信息给该玩家,同时,对于离开地图区块的玩家,需要同步信息告诉附近的玩家离开视野的消息,保证下一帧该角色不会再出现在该区块上。而处在同个9宫格内的玩家,也需要互相同步属性信息,保证看到的是最新的角色属性变化位置信息等;并且地图上面的NPC、怪物等角色自动刷新也需要地图逻辑来处理,例如怪物死亡之后,需要处理怪物退出游戏世界,一般还要让怪物经过一段时间自动复活,重新加入地图,另外还有地图上面怪物的AI,会在另外一篇文章单独讨论。&&&&&&具体角色在地图上面管理代码的实现:针对所有角色我们首先采用定时刷新的机制,在所有的角色身上绑定定时器,例如:在GamePlayer,GameMonster,GameNpc定时触发刷新机制:根据玩家实时所在的地图比较前后所在的区块是否一致,如果不一致,自然就需要处理附近玩家有角色进出视野的信息。例如:角色A定时触发了刷新机制,发现已经从地图亚特兰蒂斯区块99进入到了亚特兰蒂斯98区块,这时,自然就要重新计算玩家的九宫格区块变化,通知相关有区块信息变化上面的地图角色位置信息:并且需要实时维护一份每个区块每张地图上面的角色列表,这样做的目的:作为地图管理者,有必要知道当前我的地图上到底都有谁,常用于玩家附近的聊天,玩家同地图的聊天,并且根据玩法一般还有地图刷怪通知该地图所有玩家的信息等需求。另外,单独针对玩家的位置信息管理,则还跟游戏的特定玩法有关系,例如可以飞地图的游戏,则当玩家实时切换地图之后,则会直接触发进出区块视野的信息,而并不需要等到定时器触发来更新角色位置信息,还有玩家重新登录或者退出游戏,自然而然也要实时处理相应的位置同步信息;还有玩家换装、使用技能、上下坐骑等都即时发消息通知九宫格内的玩家同步属性信息三、&人物的移动&&&&&&对于mmorpg,玩家的移动几乎无时不在,并且相对于怪物的移动,宠物的移动等,玩家的移动更加核心,更加复杂不可控。特别是在大规模团战中,玩家会经常移动,于是需要管理好地图上玩家的移动,如果管理不好,则会出现大规模的外挂等,严重影响游戏的公平性,对于整个游戏也几乎是毁灭性的打击3.1人物移动实现方法&&&&&&通常对于游戏内玩家的移动有几种处理方法:1客户端只通知服务器要移动的位置,但并不需要经过后台的验证就直接开始移动了,通常服务器需要对最终客户端移动的位置进行校验,如果没有该步检测,那外挂就可以为所欲为了2客户端每一次移动都需要通过服务器的验证,然后再进行移动,该方法在网络延迟的情况下,会变得比较不流畅,给玩家带来很不爽的感觉。方法1同样存在问题:同步的误差,特别是在网络延迟特别严重的时候:比如有一个玩家A向服务器发了条指令,说我现在在P1点,要去P2点。指令发出的时间是T0,服务器收到指令的时间是T1,然后向周围的玩家广播这条消息,消息的内容是“玩家A从P1到P2”有一个在A附近的玩家B,收到服务器的这则广播的消息的时间是T2,然后开始在客户端上画图,A从P1到P2点。这个时候就存在一个不同步的问题,玩家A和玩家B的屏幕上显示的画面相差了T2-T1的时间,要解决该问题,参考了之前的一篇文章,大致的内容如下:“有个解决方案:预测拉扯,首先要定义一个值叫:预测误差。然后需要在服务器端每个玩家连接的类里面加一项属性,叫latency,然后在玩家登陆的时候,对客户端的时间和服务器的时间进行比较,得出来的差值保存在latency里面。还是上面的那个例子,服务器广播消息的时候,就根据要广播对象的latency,计算出一个客户端的CurrentTime,然后在消息头里面包含这个CurrentTime,然后再进行广播。并且同时在玩家A的客户端本地建立一个队列,保存该条消息,直到获得服务器验证就从未被验证的消息队列里面将该消息删除,如果验证失败,则会被拉扯回P1点。然后当玩家B收到了服务器发过来的消息“玩家A从P1到P2”这个时候就检查消息里面服务器发出的时间和本地时间做比较,如果大于定义的预测误差,就算出在T2这个时间,玩家A的屏幕上走到的地点P3,然后把玩家B屏幕上的玩家A直接拉扯到P3,再继续走下去,这样就能保证同步。更进一步,为了保证客户端运行起来更加smooth,我并不推荐直接把玩家拉扯过去,而是算出P3偏后的一点P4,然后用(P4-P1)/T(P4-P3)来算出一个很快的速度S,然后让玩家A用速度S快速移动到P4,这样的处理方法是比较合理的,这种解决方案的原形在国际上被称为(Full plesiochronous),当然,该原形被我篡改了很多来适应网络游戏的同步,所以而变成所谓的:预测拉扯”&&&&&&&&&&方法1实现:进行人物移动管理,需要定义以下相应的移动消息:具体的消息定义如下(a)MSG_PLAYERMOVINGPOSTOSERVER //客户端向服务器端发送移动中玩家位置改变(b)MSG_PLAYERMOVINGPOSANDDIRTOSERVER, //移动中玩家位置和朝向改变(c)MSG_PLAYERPOSTOSERVER,&&&&&&&&&&&&&&&&//原地不动玩家的位置消息(d)MSG_PLAYERPOSANDDIRTOSERVER,&&&&&&&&//原地不动玩家的位置和朝向消息&&&&&&&消息a和b负责向服务器同步人物需要移动到的目标位置和朝向信息,服务器需要对该位置信息进行阻挡、状态判断等合法性检测通过后,则同步角色位置信息到9宫格内的其它角色,相反如果失败例如移动到阻挡里面,则需要通知客户端纠正位置。消息c和d则同时用于前后台校验玩家的位置信息,例如角色一定时间内移动后最终停下来的位置。&四、&防***&&&&&&常用的前后端消息加密,以及客户端加壳的机制几乎已经是通用的做法,所以这里不做重复,而且再高明的加密或者加壳几乎都有被破解的可能,但这些机制依然要坚持使用,至少可以提高***的成本,可以延长游戏的寿命,下面再描述我们目前除了消息加密和加壳之外采用的方法限制客户端发送移动消息的频率:一般游戏内玩家并不需要进行太过于频繁的移动,就算需要频繁的移动客户端也可以对移动进行合并处理再上报移动位置信息,所以对于频繁的移动消息完全可以当做非法请求不处理。目的用于防止外挂封包频繁的发送移动消息,进行非法的快速移动(例如运营中发现玩家使用变速齿轮等插件,用于抢掉落宝箱等场景,会有玩家进行瞬移到宝箱附近拿走物品,这时候守门的人就崩溃了,严重影响了游戏的公平性)移动距离检测:记录客户端每次发送移动消息的服务器时间间隔,根据人物的正常移动速度,算出合法的移动范围(一般需要加上一定的误差,由于网络的延迟等原因,不可能做到100%精确),如果发现不正常的移动速度,一般先采用和平的方法,让该移动消息失效。目的用于防止外挂封包发送不符合人物移动速度的位移信息消息时间校验:使用外挂的玩家,例如变速齿轮等插件,而且变速齿轮可以调整倍数,所以一般可以尝试出游戏的检测频率,因此必须采取手段防止玩家使用该插件。分析出变速齿轮的原理,一般是通过修改API函数GETTICKCOUNT和TIMEGETTIME,骗过了游戏和程序的定时器导致游戏和程序速度被改变。服务端发送时间种子到客户端.客户端做个差值.举个例子:服务端发来的种子是timeGetTime()=2000,客户端本地取时间是timeGetTime()=1000那么差值就是1000客户端所有的协议中增加时间字clienttime=timeGetTime()+1000到服务端。服务端取当前时间对这个时间做个容错校验.容错范围需要你自己调节.一般最好设大点.不然容易误判.五、&运营中遇到的问题和优化空间5.1服务器性能瓶颈&&&&&&即时战斗类游戏一般都会设计有跨服战、国战等这样的玩法,会遇到某时段同屏角色数非常多的特殊场景,这时候大量的角色战斗中移动和释放技能,上下坐骑、必然会造成消息量暴增,服务器压力骤增。以线上运营的游戏为例,解决办法:&&&&&&首先,对峰值期间的消息进行统计分析,对频繁发送并且流量大的消息进行重点监测,例如:分析出来大量角色移动进入区块,同步角色信息包括人物身上的时装,坐骑,宠物、装备等,会有一个峰值。但游戏中一般大规模团战的地图中,玩家一般最先关心的是敌人的动向位置信息,反而对人物的坐骑,时装,装备等信息可以延后,于是可以对某些特殊的场景例如国战地图,跨服战地图进行特殊的刷新机制进行优化,当区块内角色数到达一定数量后,同步信息只同步人物位置,模型等信息,减少消息的流量&&&&&&其次,为了防止高峰时期服务器处理消息量过大,待处理消息队列以及发送队列拥挤,造成雪崩。对消息进行分级别定义,定义消息的时候进行消息级别定义,目前分为低、中、高三种消息类型,并且限制每种类型在等待处理的消息队列中的最大个数,每种消息类型在队列中大于特定的值,则直接丢弃,不处理。例如:服务器ping消息,人物跳跃等则可以定义为优先级低的消息,同理对于服务器需要发送出去的消息包也进行分级实现方法如下图:5.2刷钱刷经验&&&&&&一般外网运营一段时间的游戏很多都会遇到刷钱刷经验的bug,也许一些没有交易系统或者类的游戏不会遇到,不过反正我们遇到了,就算没遇到做好预防措施也是必要的。解决方案是:请数值策划定制好根据游戏玩法角色对应一天最多能获得多少经验和金币,由服务器进行合法性检测,如果超过了阀值则必须采取处理措施。我们模仿了现实社会,给游戏设计了一张监狱地图,监狱顾名思义就是给犯法的人准备的,游戏里面发现有***,或者刷钱刷经验等的行为都会自动被传送到该地图,该地图没有传送点,只能一直呆在里面不能打怪升级也不能交易等诸多限制,进入该地图的玩家只有等坐牢时间到期了或者通过***申诉成功,才会被传送出该地图前线(wangyouqianxian) 
 文章为作者独立观点,不代表立场
Copyright @ , All Rights Reserved 粤ICP备号-4

参考资料

 

随机推荐