一:全局Id是什么
游戏内的玩家/物品/坐骑等世界唯一id
二:为什么不用数据库自增id
数据库自增id可定制性比较差
当合服时,无论1服,2服 在数据库中玩家id都是 1-xxxxx 递增, 合服时如何处理这部分是个大问题
所以我们选择自己生成id,1服生成出来的id为 10000000xxxx 2服为 20000000xxxxx,这样合服就可以直接合数据
三:生成方式
ets 有一个函数是 update_counter
解释如下,
update_counter(Tab, Key, UpdateOp) -> Result update_counter(Tab, Key, UpdateOp :: [UpdateOp]) -> [Result] update_counter(Tab, Key, Incr) -> Result Types: Tab = tab() Key = term() UpdateOp = {Pos, Incr} | {Pos, Incr, Threshold, SetValue} Pos = Incr = Threshold = SetValue = Result = integer() This function provides an ef