I've had more problems with the server staying on along with the control panel working properly through ClanForge more than streaming. I've normally always had access to a dedicated box with all my other servers but sometimes I will go through a provider. Long story short.. I would get my server full of players - game for a few hours - go get smokes and come back to find that it's empty and no longer streaming. After numerous inquires about this the provider said that ALL (as in any GSP) MOH servers do this when the connection to the Blaze back-end is lost (this I feel is more of the problem with streaming indirectly). If the GSP changes the timeout period it CAN help but it didn't help my MOH server. The server would lose all it's traffic and stop streaming nearly 3 times a day.
Then there is the whole issue of the port changing that happens which has already been addressed, to my knowledge that happens when the GSP's script to restart the server when connection to Blaze is lost - the game can then pick up but be on a different port. Furthermore, every command I sent through my providers 'live console' for pb had to be the BFBC2 "punkBuster.pb_sv_command" method and no other for it to work correctly. This includes the creation of the pbucon.use file. Additionally, even some of the regular admin commands had the incorrect syntax in their CP such as "admin.runNextRound" - initially their CP was sending "admin.runNextMap" until I brought it to their attention.
I understand why PBBans suspended support but with so many new games and idiots working behind the scenes at the game server providers it's amazing things have come this far. I bought MOH just to try something new and Adventures in Babysitting apparently comes free with every copy of MOH.