Ну можно тогда по всем таблицам где есть objId пробегаться, находиь самый большой задействованный и добавлять предмет к примеру со значением выше максимума.
Но это совершенно не гарантирует возможности коллизии, если добавление делается при работающем сервере. Т.е. сам сервер вполне может в то же время сам добавить предмет, игрока или еще что задействующее objId с тем же самым значением.
А сам по себе, в сервере objId просто как раз обычно выделяется как +1 к максимально задействованному. Ну и в дополнение еще при старте сервера во многих сборках извлекаются освободившиеся по каким либо причинам objId и их еще переиспользует.