В голове возникла идея, как решить проблему с полупустыми жилами. Перс открывает жилу - в бд заносится время открытия + a секунд плюс каждые b секунд дергается ф-я, которая сравнивает каждую жилу с текущим временем - если текущее больше, то жила удаляется вместе с дропом и начинает тикать время ее респауна. Не думаю, что даже если все жилы будут собраны(емнип ~100 на локацию), будет сильная нагрузка. Что касается времени, a мне видется чем-то около 15-45секунд, а b что-то порядка 7-15.