guid_util guid相关 guid_util function M.fly_guid()描述 fly风格GUID参数 返回值 string 最长32字节的guid 2025-04-01 skynet_fly API 文档 > 工具函数 #skynet_fly_api
季度更新日志2025-4 2025-6 orm支持创建普通索引orm支持普通索引,并提供相关查询和删除函数。普通索引查询是不会走缓存的,直接先查询数据库。 用户日志支持内置按天写入,保留天数支持。 2025-04-01 季度更新日志 > 2025 #季度更新日志
orm 新增普通索引 前言对于游戏数据来说,普通索引大多作用在日志数据上,按时间,玩家,道具ID,等等条件分页查询检索,数据量通常很庞大,不同的普通索引可以做联合条件查询,如果想普通索引也加上本地缓存页的话,需要处理好缓存是否失效的判断,对于主键唯一索引来说就是对比本次查询的范围的数据总量和缓存总量是否相等,数据总量失效是其中的某个缓存过期。而普通索引基于范围,分页来查询不太好维护数据总量和缓存总量数据的控制,而且排序 2025-04-01 skynet_fly实现思路历程 #skynet_fly实现思路历程
用户日志 ormadapter_uselog��于写固定每天轮换的用户日志 function M:new(file_path, file_name, flush_inval, max_age)描述 创建日志对象参数 file_path string 日志存放路径 file_name string 文件名 flush_inval number? flush间隔时间 max_age number? 最大保留天 2025-03-28 skynet_fly API 文档 > 日志相关 #skynet_fly_api
orm uselog适配器 ormadapter_uselog function M:new(file_path, file_name, flush_inval, maxage)描述 新建适配器对象参数 file_path string 日志存放路径 file_name string 文件名 flush_inval number? flush间隔时间 max_age number? 最大保留天数 返回值 table o 2025-03-28 skynet_fly API 文档 > 数据库相关 #skynet_fly_api
尝试给orm新增唯一索引,最后还是决定不加了 前言有群友比较想要orm可以设置唯一索引,方便类似给账号做绑定手机号,绑定邮箱这种需求,其实对于这类需求,我是建议新建一个表做对应映射关系,但是又考虑到,如果能在原本的表建唯一索引,或许做这类需求要简单从容许多。虽然这又会给orm增长一些的复杂度,但是我抱着试一试的心态,开始对本就复杂的orm解剖重构,先把耦合的索引代码抽离独立,方便主键,唯一索引一起用,然后新增唯一索引,接通了查询,写了查询的测 2025-03-22 skynet_fly实现思路历程 #skynet_fly实现思路历程
关于frpc错误处理的优化 前言之前对于frpc call调用的错误处理,只是简单的打印了日志、返回nil结果,这对于调用处其实不太友好,没法第一时间得知问题所在。 优化方案 新增返回错误码,错误内容,错误方。 取消掉frpc_client call调用出错就打印的日志,交给调用的地方做错误处理决定打不打印日志。 错误码frpc 会出现三种错误。 WAIT_CONNECT_TIME_OUT这种情况就是等待指定时间后还没有 2025-02-10 skynet_fly实现思路历程 #skynet_fly实现思路历程
记录一次使用录像查bug 前言skynet_fly_demo 项目被开着5千机器人跑了一晚上之后,我第二天查下一下有没有啥异常日志,结果发现有一个机器人邮件插入失败,是因为主键冲突,插入的邮件是全服邮件,因为使用的批量插入并没有触发断言,并不能第一时间发现调用来源。只有错误日志。 1234567891011121314151617181920212223242526272829[:0000001a][20250123 05 2025-01-23 skynet_fly实现思路历程 #skynet_fly实现思路历程
季度更新日志2025-1 2025-3 最终还原perl环境 pb 打包sharedata数据应注意先copy 编译好skynet_sly之后,perl没有还原,会影响到系统其他软件正常工作。 pb打包用sharedata共享的table时,数据打包不进去。怀疑是因为sharedata是skynet封装的c object,pb底层无法识别访问,通过先深拷贝sharedata表,再传入pb打包可以规避此问题。 优化sharedata_s 2025-01-09 季度更新日志 > 2025 #季度更新日志
2024 年度总结 前言今年是skynet_fly的第二年,但是这却是skynet_fly的第一篇年度总结,我相信这肯定不是最后一篇,第一年是因为确实没有这个规划,这个想法也是2024的最后一天才有的。想着这一年加了很多新东西,也方便使用者能快速知道这一年更新了什么,也算是对skynet_fly做一个年度回顾吧,可能会有一些遗漏,因为是临时起意,不是修改后立马写记录,只能靠记忆和查阅提交记录来汇总了。来年想着安排一个 2024-12-31 年度总结 > 2024 #年度总结