What is necessary for occluders to work?

Well, as far as I understood, you set an object to occluder and then it should occlude anything behind it. No?
Well, It works in test scenes I make, but in my actual game file it seems to have issues in that it just plain old doesn’t work

Is there some hidden requirements like:

Does an occluder have to be 3d? (Ie can’t be a plane)
Must it be on the same layer?
Will it occude parts of a linked group? (they are different objects on the linked blend, but are linked as a group)

Any mesh object will work. A plane is a mesh. A circle is not. As far as I know the shape is not important but the bounding box. But I might be wrong with that assumption.

I guess so.

As far as I know instances are real objects when added to the scene. They should behave as other objects.

But I didn’t tested that. So it is more my understanding of it.
Monster

I just tried, the form matters. If anything is not covered by the occluder the object is not occluded.
It does not need to be at the same layer but a visible one.
Linked objects/instantiated linked group are occluded as well.