游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: snowarrow

[讨论] 网络游戏中buff的管理方式

[复制链接]

4

主题

1111

帖子

1498

积分

金牌会员

Rank: 6Rank: 6

积分
1498
发表于 2012-4-26 01:39:00 | 显示全部楼层

Re:网络游戏中buff的管理方式

楼主先去弄明白计时器是干啥的吧.....

2

主题

201

帖子

201

积分

中级会员

Rank: 3Rank: 3

积分
201
发表于 2012-4-27 17:18:00 | 显示全部楼层

Re:网络游戏中buff的管理方式

BUFF的确是在服务器端计时的,至少我做过的2个项目都是这样

7

主题

151

帖子

165

积分

注册会员

Rank: 2

积分
165
发表于 2012-4-27 22:32:00 | 显示全部楼层

Re: Re: Re: 不显示删除回复显示所有回复显示星级回复显示

养猫男: Re: Re: 不显示删除回复显示所有回复显示星级回复显示得分回复 网络游戏中buff的管理方式


计时器很费效率,国产游戏为了反外挂可以这么整,但是在霸王条款的保护下BLZ可以通过对账号的绝对权力执行保证了对外挂账号的处决,从而争取到客户端运算的空间。

你也入行不少时间了,还能说出这样的话来,看来你应该换个项目组学学东西了!

69

主题

2031

帖子

2356

积分

金牌会员

Rank: 6Rank: 6

积分
2356
发表于 2012-4-27 22:40:00 | 显示全部楼层

Re:网络游戏中buff的管理方式

首先,WOW的BUFF还真是客户端上的。
只要开加速,BUFF的时间也会跟着加速。
其次,看BUFF是在服务器还是在客户端上,有个简单的办法,就是看倒计时时,有没有跳秒的现象。
没有的,一般是客户端上的。

134

主题

1802

帖子

1914

积分

金牌会员

Rank: 6Rank: 6

积分
1914
发表于 2012-4-28 09:33:00 | 显示全部楼层

Re: Re: Re: Re: 不显示删除回复显示所有回复显示星级回复显

【游戏】: Re: Re: Re: 不显示删除回复显示所有回复显示星级回复显示得分回复 网络游戏中buff的管理方式


你也入行不少时间了,还能说出这样的话来,看来你应该换个项目组学学东西了!

技术层面来说我觉得的确是,不过也正说明,不是所有厂商都用的起刀片服务器的。另外,我入行也才1年多而已。
再者,我觉得我说这个其实还真没错,你想,客户端计算,肯定有外挂,而封号的话,会牵扯到虚拟财产,尤其是外挂证据不够明显的情况下,最好的保证就是霸王条款——游戏里所有的东西都是归官方的。不会因此导致法律上被动。

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
发表于 2012-4-28 13:57:00 | 显示全部楼层

Re:网络游戏中buff的管理方式

13楼,表现和逻辑是两回事啊

2

主题

143

帖子

145

积分

注册会员

Rank: 2

积分
145
发表于 2012-4-28 15:37:00 | 显示全部楼层

Re: Re:网络游戏中buff的管理方式

huori: Re:网络游戏中buff的管理方式

首先,WOW的BUFF还真是客户端上的。
只要开加速,BUFF的时间也会跟着加速。
其次,看BUFF是在服务器还是在...


有些显示和逻辑放在客户端做,你以为服务端不做验证的么。。。

2

主题

310

帖子

522

积分

高级会员

Rank: 4

积分
522
QQ
发表于 2012-4-28 17:36:00 | 显示全部楼层

Re:网络游戏中buff的管理方式

以我的理解,大概是这样的:服务器每隔一段时间(这个时间非常短)就会统一进行一次buff结算。
假设,间隔时间被设定为100毫秒,那么从服务器开启,每到100毫秒、200毫秒、300毫秒这些个时间点,服务器就会处理buff生效、buff结束、buff掉血、buff增加了力量值等等各种buff相关事务。
2个时间点之间发出的消息,服务器是暂时不予理会的,比如你在820毫秒的时候给自己上了一个buff,那么这个buff是不会立即生效的,直到900毫秒的时候,服务器开始结算的时候才会生效。

69

主题

2031

帖子

2356

积分

金牌会员

Rank: 6Rank: 6

积分
2356
发表于 2012-4-29 00:56:00 | 显示全部楼层

Re: Re:网络游戏中buff的管理方式

sjinny: Re:网络游戏中buff的管理方式

13楼,表现和逻辑是两回事啊

表现和逻辑总会同步的。
跳秒的原因,是因为服务器同步时修正。
就算不是一秒一同步,但开始和结束总要同步吧。
只要它是在服务器上计时的,就免不了出现,0秒半天不消,或者N秒一下跳到0秒的现象。
而如果把计时器放在客户端,则不会出现这个现象。
WOW里,至少在公测阶段,开着加速能把一个BUFF直接跑消失掉,这个只能解释为在客户端了。

91

主题

3122

帖子

3263

积分

论坛元老

Rank: 8Rank: 8

积分
3263
发表于 2012-4-29 05:10:00 | 显示全部楼层

Re:网络游戏中buff的管理方式

进来一看,这里集中的业余砖假进行的'专业'讨论果然热闹!

这就很生动地解释了成语 瞎子摸象!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-29 15:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表