Rain Collision problem with Particle System

If we can’t use a CPU because it has a limit 1000 (too small) and we can’t use GPU because particles pass through a wall when you don’t look at the particle spawner, what to do with rain and snow? How to make them properly with large ammount of particles (about 30k)? Thx!