• T
    1.actor进行了一次更新,location中保存actor的instanceid,actorproxy获取location得 · ecc0429e
    tanghai 提交于
    到的是actor的instanceid,因为instanceid头16字节表示服务器id,因此可以得到actor的服
    务器。actor消息中的actorid也变成了instanceid,这样即使actor销毁重新创建也不会有同
    样的actorid,保证了唯一性。
    2.这样改动的原因是,比如一个gate挂掉导致player意外掉线,然后player立即上线,其他服务器发给player的消息有可能是之前的消息。产生异常。
    3.erlang中的actorid是processid,保证是唯一的。与逻辑无关。ET的改动保证与erlang一致。
    ecc0429e
ObjectLockRequestHandler.cs 574 字节