搜索
查看: 298|回复: 2

建议扩展<$USERID><$HWID>

[复制链接]
发表于 2023-7-8 22:34:31 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 322
登陆器版本号: 322
BUG描述: 建议扩展<$USERID><$HWID>
BUG重现方式: 建议扩展<$USERID><$HWID>
修复后应达到的效果: 建议扩展<$USERID><$HWID>
联系QQ: 隐藏内容
建议创建角色和人物的时候生成一个唯一ID,现在引擎开放lua的支持,在写很多lua功能比如跨区的时候(跨区交易,跨区寄售,跨区征战),都需要对象具有唯一性标志。


建议和<$HWID>一样只不过这个是角色的唯一标识,英雄也需要具有,生成算法时需要避免和其他区冲突,建议唯一ID具有一定含义,比如前几位代表的时间(年月日),第几位代表的是英雄或者人物,后几位按照一定算法进行随机。需要使用的时候希望可以像使用一个变量一样如同<$USERID>直接拿来用即可,英雄和人物的不能一样,最终生成格式大概为SID20230518U245EC08A1C8D345C8741亦或者SID20230518H99C39AAE7908437298541


前三位要不要无所谓4~11位代表的是年月日12位代表的是ID主体(U主号,H英雄)后16位代表的是13~28位是通过吧当前时间戳(13位毫秒级)进行MD5加密后取16位最后四位完全随机或按一定公式计算。

计算方法:13位时间戳+随机数+M2进程PID+程序启动时间+服务器IP地址


如果能够增加,希望可以扩展到lua

 楼主| 发表于 2023-7-8 22:34:43 | 显示全部楼层
发表于 2023-7-10 08:55:44 | 显示全部楼层
高端!大气!上档次!比我们领先很多年!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-23 21:14 , Processed in 0.521576 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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