摘要: 本文结合游戏的特点对分布式ID进行设计,以方便游戏系统对ID空间的需求。 (一)分布式ID 改进雪花算法: 1、去掉符号位 2、41位时间戳:表示从起始时间到当前时间的毫秒数,支持约69年的时间范围。 3、11-13位机器ID:可支持2048-8492个节点(进程),只有登录服和游戏需要配置机器ID 阅读全文
posted @ 2025-05-02 22:57 码客-ygluu 阅读(57) 评论(0) 推荐(0)
摘要: (一)格式说明 异步微服务框架TCP网络协议格式如图所示: INDEX 序号,1字节,循环计数,起始为0 FLAG 标志位信息,1字节, BIT0:Request消息标志,REQ-ID有效 BIT1:Response消息标志,REQ-ID有效 BIT2:RID接收者ID标志 BIT3~4:保留 BI 阅读全文
posted @ 2025-05-02 22:01 码客-ygluu 阅读(19) 评论(0) 推荐(0)
摘要: 程序异常后是带病继续运行还是结束进程? 从安全的角度来说应该结束进程,那么异常后如何善后? // 此处省略信号监听过程 // ... // 操作系统触发的奔溃异常信号函数, on_sig(sig, is_crash) { // 1、关闭所有定时器 close_timers(); // 2、关闭所有s 阅读全文
posted @ 2025-05-02 18:12 码客-ygluu 阅读(38) 评论(0) 推荐(0)
摘要: (一)前言 策划 x 程序 x 抽象 x 复用 x 易用 = 降本增效 公式为什么是乘法而不是加法? 如果是加法,任何一个维度的数据为0时结果可能还是正数;如果是乘法,任何一个维度数据都不能为0否则结果就是0,亦即:缺一不可。 注: 本文所述的策划(主策)、产品(经理)是一个层次的对象,技术包含技术 阅读全文
posted @ 2025-05-02 13:05 码客-ygluu 阅读(222) 评论(0) 推荐(1)