关于 LOL 合区之后的 数字召唤师 ID 的一点程序员思考

343 天前
 soTired
背景:LOL 合区之后升级了名称系统,有名称 + 一串 5 位数的数字 ID 。例如:伞兵卢本伟#12345 ,本来我以为这个 5 位数的数字 ID 会在系统中是唯一标识,但随后马上否定了这个想法,因为 LOL 单个区的人数显然不止 10w ( 5 位数字最大 99999 )人。而且在后续的查阅发现,改名卡改名后 数字 ID 也会跟随变化,那么我有点没有理解这个数字 ID 的意义何在?
3641 次点击
所在节点    英雄联盟
31 条回复
OutOfMemery
342 天前
@tyrone2333 #20 会出送改名卡的活动,但是什么时候出还没说
gromit1337
342 天前
我以为合区是所有的合一个区,结果只是合部分区,真没意思
foolvino
342 天前
战网一直是这样的吧。steam 好像也是
28Sv0ngQfIE7Yloe
342 天前
@gromit1337

你把目的和手段搞反了

跨区匹配是手段,目的是解决鬼区活跃人数少的问题,你看没有纳入的跨区系统的都是哪些区(电一、黑玫),这些区不缺活跃玩家的。
Fa11ingWood
342 天前
这玩意战网不早就是这样吗。。村通网?
soTired
342 天前
其实这里还是有个问题,就是 昵称+#数字 ID 按道理是唯一的,但是每个单独区的服务器数据库应该都是隔离的(参考之前可以不同区单独维护),这里感觉会涉及到分布式事务问题,即 A 同学在祖安 创建 伞兵卢本伟时分配的 #数字 ID 要确保 伞兵卢本伟+#数字 ID 的组合不重复,必然要去同一个大区的其他区判断 是否重复,这里是不是必须采用分布式事务,不然并发情况下可能会导致重复数据。
soTired
342 天前
@Fa11ingWood #25 并不是每个人都玩战网的游戏
lastloverites
342 天前
是五位数数字加英文。伞兵卢本伟#lbwnb 也行
studyrun
341 天前
@gromit1337 腾讯游戏是这样的,手机上还要分 QQ 、微信、安卓、ios ,就是为了让你多花钱
gromit1337
340 天前
@Morii 所以为什么要分区
28Sv0ngQfIE7Yloe
340 天前
@gromit1337 #30 一个十多年前的游戏,你想想当时的网络环境。分区是很合理的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1009912

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX