应用UUID简化设计
(金庆的专栏)
UUID(Universally Unique Identifier) 保证每次生成的都是唯一的,
不同机器生成UUID也能保证唯一。
网游中使用UUID可以避免全局的ID分配,简化设计。
例如角色ID使用UUID, 不同区的角色可以各自生成自己的ID。
合区时,这些角色ID能保证唯一,不需要处理ID冲突。
角色名唯一可以在单区中由命名服务器保证单区内唯一,
合区时可以统一添加特殊后缀保证唯一。
然后提供合区后改名功能,可以重命名去除合区后缀。
所有角色引用,如好友列表,记录的都是角色UUID, 可以保证合区后仍有效。
其他如家族名,战队名都是可改的,但是其UUID生成后不会改变,永远有效。