






















soTired · 2024 年 1 月 19 日 · 5356 次点击
这是一个创建于 878 天前的主题,其中的信息可能已经有所发展或是发生改变。
背景:LOL 合区之后升级了名称系统,有名称 + 一串 5 位数的数字 ID 。例如:伞兵卢本伟#12345 ,本来我以为这个 5 位数的数字 ID 会在系统中是唯一标识,但随后马上否定了这个想法,因为 LOL 单个区的人数显然不止 10w ( 5 位数字最大 99999 )人。而且在后续的查阅发现,改名卡改名后 数字 ID 也会跟随变化,那么我有点没有理解这个数字 ID 的意义何在?
1 x86 2024 年 1 月 19 日挺好的呀,想取啥 ID 就取啥 ID |
2 DOOMS 2024 年 1 月 19 日就是个随机不重复的 id ,取名而已。 |
3 zdt3476 2024 年 1 月 19 日后面的数字可能是系统昵称的数量? |
4 tangzh55 2024 年 1 月 19 日卢姥爷啊,可惜了😂 |
5 xtreme1 2024 年 1 月 19 日因为 lol 通过 id 可以直接加好友啊.. |
6 leaveeel 2024 年 1 月 19 日和战网一样,#前面是自定义的,可以重复,后面是该 id 的唯一标识。比如我先建了一个 tony ,可能生成 tony#1 ,然后你也想建一个 tony ,生成 tony#2 ,之后我改成别的又改回 tony 生成 tony#3 ,以此类推。当然#后面应该有别的逻辑不一定是从 1 自增。 |
7 soTired 2024 年 1 月 19 日@leaveeel #6 但是如果按照你说的这种,最初分配#后面的 ID 直接采用 数组+字母的 5 位字符串 ID 岂不是更加方便,相当于 ( 26 个字母+9 个数组) 35 的 5 次方个排列组合,生成这个唯一的 5 位 ID 之后,#前面的昵称随便取,#后面的 ID 也不用每次改名都去判断,这样不是更加一劳永逸吗 |
10 sentinelK 2024 年 1 月 19 日1 、防止个人属性的 ID 被占用给别人带来负反馈。 |
11 ENSAlT 2024 年 1 月 19 日问题 1:可以看作申请邮箱 tom 被占用了,所以用户 A 在 tom 后面加上自己生日,组成的邮箱唯一标识是 tom0832 ,而这不影响用户 B 注册 toy0832 这个邮箱。 |
12 kaleido 2024 年 1 月 19 日@soTired 你说的这种也可以吧,和现在开销感觉差不多。。。而且,国服刚改成这样,外服早就是了,而且是这个逻辑:昵称#id ,两个部分都可以自定义,但不能两个都重复。国服上了阉了 id 自定义功能,就变成了现在这样。。。 |
13 leaveeel 2024 年 1 月 19 日@soTired 你说的是#后面的标记跟账号绑定了,这样实际是限制了帐号上限,如果有人用注册器灌满了后面的标记位就只能往后加位数解决。跟 id 绑定的话就不存在这个问题,哪怕是这个 id 下面的标记已经用完了也可以让用户换个 id 。维护成本低很多 |
14 28Sv0ngQfIE7Yloe 2024 年 1 月 19 日 |
15 x86 2024 年 1 月 19 日还有一个原因就是跨区显示 |
16 nxuu 2024 年 1 月 19 日lol 真的是没人玩了 快点合区吧... |
17 DavidTsou 2024 年 1 月 19 日上周找了半天,没找到具体在哪改名字 |
18 runze 2024 年 1 月 19 日@soTired “生成这个唯一的 5 位 ID 之后,#前面的昵称随便取,#后面的 ID 也不用每次改名都去判断” 一方面这样的结果是要么 ID 太难记、要么总账号池子太小。 另一方面是要打击靓号,如果后面的 ID 固定,总有人会随机到 12345 、l0ve 之类的靓号,可以去 lolid 吧看看改成召唤师 ID 之前有多疯狂。 |
19 soTired 2024 年 1 月 19 日感谢各位的解答,现在已经基本理解为什么不用 “固定唯一 ID 的原因”。 |
20 tyrone2333 2024 年 1 月 19 日我在诺克萨斯还没见有数字 ID, 只想知道能不能免费改名, 之前的名字被制裁了 |
22 gromit1337 2024 年 1 月 19 日我以为合区是所有的合一个区,结果只是合部分区,真没意思 |
23 foolvino 2024 年 1 月 19 日战网一直是这样的吧。steam 好像也是 |
26 soTired 2024 年 1 月 19 日其实这里还是有个问题,就是 昵称+#数字 ID 按道理是唯一的,但是每个单独区的服务器数据库应该都是隔离的(参考之前可以不同区单独维护),这里感觉会涉及到分布式事务问题,即 A 同学在祖安 创建 伞兵卢本伟时分配的 #数字 ID 要确保 伞兵卢本伟+#数字 ID 的组合不重复,必然要去同一个大区的其他区判断 是否重复,这里是不是必须采用分布式事务,不然并发情况下可能会导致重复数据。 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。