搜索
查看: 376|回复: 8

建议创建角色和人物的时候生成一个唯一ID

[复制链接]
发表于 2023-5-20 18:17:56 | 显示全部楼层 |阅读模式
建议反馈
建议描述: 建议创建角色和人物的时候生成一个唯一ID
实现具体思路: 如同机器码一样给每个角色和英雄生成一个唯一的且终身不可更改的标识
联系QQ: 隐藏内容
建议创建角色和人物的时候生成一个唯一ID,现在引擎开放lua的支持,在写很多lua功能比如跨区的时候(跨区交易,跨区寄售,跨区征战),都需要对象具有唯一性标志。


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


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


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

评分

参与人数 1金钱 +1 收起 理由
花欲随风飘 + 1 还没采纳啊 这么好的功能

查看全部评分

发表于 2023-5-20 18:43:04 | 显示全部楼层
牛批plus
发表于 2023-5-21 01:24:09 | 显示全部楼层
感觉高端,对于写脚本功能很多帮助
发表于 2023-5-21 12:07:33 | 显示全部楼层
建议使用人物  I或U变量储存  格式  区+时间
 楼主| 发表于 2023-6-30 15:40:12 | 显示全部楼层
建议创建角色和人物的时候生成一个唯一ID
发表于 2023-7-1 00:40:46 | 显示全部楼层
楼上说的对
使用人物  I或U变量储存  格式  区+时间
单一一个ID  每次开区怎么区分???


补充内容 (2023-7-1 00:42):
凡在这个建议不错
 楼主| 发表于 2023-7-3 12:08:45 | 显示全部楼层
顶一下
发表于 2023-7-13 09:55:02 | 显示全部楼层
角色唯一ID是必须的   有了ID 角色改名也不用去跟着改变量
发表于 2023-7-14 15:35:06 | 显示全部楼层
好建议:建议创建角色和人物的时候生成一个唯一ID
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-24 00:38 , Processed in 0.573125 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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