続
そして、倉庫とキャラ間での移動でアイテムロストが発生する原因としては、たぶんというかほぼ確実だと思うけど、倉庫はログインID側のDBないしそれに近い所に、キャラのインベントリはキャラ単位のDBに存在してるんだろうな、って。
そしてこれらは別々のDBだから、実際にやり取りするサーバー跨いでるのでRDBMS側でのトランザクション制御が効かない。
ってことはアプリケーション側でその制御を実装する必要があるけれど、ロストが発生するという事であれば、これが適切になされてないんだろうねぇ。
もしかしたら、アプリケーションが各DBへの直接接続にはなってなくて、中継のAPIが複数挟まる感じになってて、トランザクションを実装するとレスポンスに難が出る、とかなのかな。