下载 App

简单好用的限流器

修改于2025/02/07400 浏览案例分享

限流器的应用

先看一段限流的解释
TapTap
在星火里具体的应用场景我举两个例子:
客户端面对连点器,一段时间内面对连续点击只有第一次才会生效
服务端同步数据,比如我有一个频繁变更的数据想要同步给客户端,但是如果每次变更都同步就会每秒发几百上千次,但是实际上往往1s同步一次就够了,这时候也能用到限流器。

一段不太好的写法

前几天在群里看到有人分享了自己的限流逻辑不管用。(这部分为错误示例)
TapTap
这段限流器确是漏洞有点多,具体漏洞就不分析了,简单来说就是上锁跟解锁不对等,解锁会解掉别人的锁。
而且使用计时器-等待这种操作确实不太优雅。(让我想到了睡眠排序法..)

我自己用起来比较舒服的限流器的一个写法

TapTap
TapTap
全局变量
第一部分逻辑是用于清理无效数据,防止内存泄漏。
第二部分就是将解锁事件和key存在了一个表中做判断,逻辑非常简单,用起来也很好用。
TapTap
返回true即为检查通过

限流器的扩展知识

限流器有多种,这里我们使用的是最简单的 使用后一段时间内禁止其他人使用。
还有漏桶,令牌桶等限流,具体知识可以去百度/谷歌只是留一个扩展,大家有兴趣的可以拓展一下。
星火编辑器-修改官方预制自定义物品信息模板截图
星火编辑器-修改官方预制自定义物品信息模板
大家对DIY物品信息显示都很热衷,但是在具体实现上还是比较费神费力的,这次的更新将会极大程度上减少开发者的困难,而且非常好用。 首先,需要将编辑器更新到10版本,这次的更新官方重构了物品提示信息面板,并在界面编辑器中加入了7个全新的页面: 我们所要修改的页面主要是【物品信息_物品信息模板】中的【物品信息】控件: 其中【上部属性面板】就是背包效果,【下部属性面板】就是装备效果 这两个不需要管它,我们
18 赞
3 回复
星火编辑器客户端物品获取属性值的方法截图
星火编辑器客户端物品获取属性值的方法
物品添加属性分两种情况 1:设置额外属性 2:添加词缀 各有各的优缺点。 本次主要讲的是添加词缀如何在客户端获取属性值。 第一种情况:词缀buff里的属性值是设置好的固定值。 这类添加给物品后,在客户端获取就很容易。 因为添加的词缀是“装备”词缀,只需要遍历指定的装备词缀列表这条语句,获取到buff_id 再直接将buff_id通过转化成(数编表:buff),再对数编表buff里的属性修改里去获取
9 赞
35 回复
2025年8月8日更新日志【13版本】截图
2025年8月8日更新日志【13版本】
星火编辑器开发团队正在全力研发基于C#的、深度整合AI能力的2.0版本 与此同时,我们也会对当前的13版本保持长期的支持 本次我们对13版本进行了更新和问题修复,相关更新已同步至外网13版本和线上13版本 流式加载Prefab 在数据编辑器-地图设置-高级属性中增加了「流失加载Prefab」功能,此功能可以显著的提升场景、资源较多的游戏的加载速度。 我们选择了部分资源非常多、场景非常大的游戏进行测
官方
22 赞
8 回复
「自制卡牌游戏DIY」战斗抽卡系统(3)截图
「自制卡牌游戏DIY」战斗抽卡系统(3)
#星火编辑器 #星火编辑器入门 #星火编辑器案例 我正在用『星火编辑器』将一张游戏卡牌变成一款卡牌游戏。 在上一期,我们成功把玩家刷新刷出卡的信息经服务端处理后,转化为客户端中可用于显示给玩家的面板控件。这期让我们继续完善战斗抽卡系统及相关功能的触发器逻辑。 还是在触发器客户端,我们已经完成了修改牌面UI的方法,接下来要做两件事:一个是将场上每张刷出来的卡的UI进行生成和保存,另一个是要为
2 赞
无须申请,星火编辑器现已公测开放下载截图
无须申请,星火编辑器现已公测开放下载
—————————————————— 各位关注星火编辑器的小伙伴: 感谢大家一直以来对编辑器支持! 破晓已去,曙光降临! 星火编辑器现已开启公测! · 关于下载和资格申请 现已无需申请,请去下面的官方首页直接下载! 缘起测试是星火编辑器自诞生以来第一次对外测试! 从2022年八月开始到十一月,历时三个月。 缘起之后缘聚测试,历时又七个月! 缘聚之后,破晓降临,历时又十二个月! 曾经微弱的星火现已渐
官方
325 赞
375 回复
22:58
星火写轮眼-技能系列006-刀塔2-双头龙截图
星火写轮眼-技能系列006-刀塔2-双头龙
星火写轮眼-技能系列006-刀塔2-双头龙
2 赞
2 回复
一些心得【翡翠模拟器,赌石刮刮乐】截图
一些心得【翡翠模拟器,赌石刮刮乐】
1. 第一刀开到绿的时候最好直接卖掉,进度超过10%就可以挂半料了。 2. 摆件和镯子的溢价率最高,尽可能的拉大,有时候边缘可以溢出一点点。大一点点的收益都很夸张 3. 现在广告每天20次之后就免广了,开刷! 4. 套件制作的时候不要做太多,不要做太多,不要做太多,特别是前期的砖头料这类不值钱的,很难卖。5. 可以先套件做一下看看价格,如果不行就直接把石头卖掉。 6. 每块石头40%,60%进度的
精华
73 赞
7 回复
问答帖【热门问题汇总】截图
问答帖【热门问题汇总】
问题一 交流群怎么进? 点击头像后,点击交流群号即可跳转。 或搜索交流1群:1059653935 ,2群 1071887863 问题二 我的屏幕分辨率不对,拉伸异常,变横屏了。 解决方案:tap/app store搜索星火对战平台,从平台搜索本游戏并进入可解决(数据互通)。 问题原因:tap提供的接口异常,tap这边修复中。 问题三 卡关了,打不过了怎么办? 1.可以来交流群询问大佬或论坛中查看攻
官方
115 赞
61 回复
竖屏屏幕问题导致玩家流失差评的解决办法截图
竖屏屏幕问题导致玩家流失差评的解决办法
背景: 这个问题是星火基于tap的在特殊机型上适配问题。由于tab特定版本容器存在异常,导致问题迟迟无法修复。并且在可以预见的将来,这个问题版本,将长尾的存在。 简单简单来说就是,星火底座告诉游戏使用横屏分辨率,同时自己以竖屏展示。(20:9 变成了9:20) 影响: 这将导致受影响的玩家在进入游戏时,不知道遇到了什么,也不知道如何解决。认为是游戏品质问题,导致玩家流失和差评。 解决方案: Bug
7 赞
3 回复
元旦论坛活动-解密大作战截图
元旦论坛活动-解密大作战
大家元旦快乐,2026年已经到来,我们准备了四个谜题,解密后后是四个兑换码。(有效期截至2026.1.7) 快来尝试一下吧!
官方
35 赞
29 回复