游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5712|回复: 3

【bug】定时刷新NPC,服务器开启后永不刷新

[复制链接]

21

主题

45

帖子

45

积分

注册会员

Rank: 2

积分
45
发表于 2010-1-8 09:40:00 | 显示全部楼层 |阅读模式
设定:以一定频率在地图上刷新NPC。如每天的8:00am。


原实现:定时调用刷新函数,然后启动24h计时到第二天再调用。



bug:9:00am开启服务器,发现NPC永不刷新。


bug成因:第一次调用函数的时间已过。


新实现:开启服务器时新增一个判断,若刷新时间已过,则设置定时器。



bug发现:开服时,若理论刷新时间没过,该bug不出现;若已过,bug出现。该bug具有较高的隐蔽性,但必然迟早出现。



关于设计:为什么不在服务器开启时必然刷新一次NPC呢?若不刷新,则少刷新了一次NPC,可能导致该周期内玩法不能有效实现;若刷新,则可能导致一个周期内有多次刷新,也可能会影响到玩法。具体要看该规则关联的玩法设计。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/qiaoanlu/archive/2009/11/27/4889685.aspx

0

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2012-1-4 16:31:00 | 显示全部楼层

Re:【bug】定时刷新NPC,服务器开启后永不刷新

新人学习了,感谢分享

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2012-7-31 11:42:00 | 显示全部楼层

Re: 【bug】定时刷新NPC,服务器开启后永不刷新

[em20]之前遇到过类似问题,这个BUG很重要而且很致命呵呵,感谢!

0

主题

4

帖子

41

积分

禁止发言

积分
41
发表于 2014-2-26 10:45:09 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-21 20:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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