Penetration and ricochet CAN'T work online reliably due to an error (I consider it an error, but you may call it a "Feature" if you wish) in the core code of Unreal Tournament. For some reason, somebody at Epic decided that Servers never need to know what texture a wall had. Because of such a minor omittance, it is not possible for the server (who does all the calculations) to know if a bullet hit paper or steel. Because of this, penetration and anything involving impact on different surfaces, won't work. We attempted to get around this by asking the Client (the player) to determine what surface was hit, then pass this variable to the server. The results were disappointing. A bullet would fly, hit a metal wall, then vanish for about 0.5 seconds. Then it would reappear and ricochet away as it should. This delay is unacceptable considering the number of bullets being fired in a normal skirmish. Therefore, all that work on pentration and stuff was trashed. I still play with it offline though
But the penetration stuff was mostly a side project I wanted to work on with RT. RT itself works great, but the detection zones need tweaking. This is what Geogob has been working on the past few months. I don't realistically see RT being released in the next month or so. It would need a team of dedicated individuals to test & adjust the hit zones for every possible INF guy position to the point of near perfection.
But, I'm sure it'll get done eventually as long as people are nice to Geogob and interest in INF doesn't die out moreso than it already has
Edit: Might as well make a long post longer... The glass decals I enabled in RT still do work, since decals are clientside and therefore the server doesn't need to know what surface was hit. Unfortunately, because INF interest kind of died and all the mappers left, there aren't any released maps that have Glass as a surface type. Still, it was a great learning experience for me and I can still have action movie-like glass shooting sequences offline in my Simulation 001 map. What else... Oh yes, Bleeding! I would have so enjoyed to implement locational bleeding into RT. If Duke hadn't blown the trust of the entire INF community, I could have asked him for help in bringing certain parts of his bleeding code in. C'est la vie!