You can also search for a SUPER force host for whatever game you are playing. I don't personally have luck with them, but a lot of people do. The normal force host only puts you in the lobby and guarantees you get host, but you do usually wait ten to fifteen minutes for a game to start, all the while dealing with the few ppl that do join leaving before the game starts. A super force host however, will automatically start the game regardless how many people are in the lobby once the time ticker counts down. So what you can do at this point, is use a mod menu that you can spawn bots once game starts. This allows the game to start, and since you add bots, the game wont end due to "enemies forfeiting" because they leave. As more people join the now active server(as the system will auto add people once match starts), it will boot the bots as the real lifers join. This enables you to basically host a bot game until live people join your game. Hope that helped. If you so desire, when you have the bots, you can also set high XP and host a bot/XP game.
another tip once you do get in a game if you want the game to last a while, set infinite time in a menu, and keep adding bots if all the enemies leave. again, this keeps the game from ending from enemies forfeiting.