How to play different levels offline in Alien Swarm

alien-swarm

1) I don't know if I'm missing something obvious, or if the offline practice is by design only the first level.

Is it mandatory to play online to be able to play different levels or am I missing the option to do it offline?

2) How can I join an online game? Whenever I join a game I join as a spectator with no way to join in the game, is it just my luck that I don't find an appropriate game to join or again I'm missing something obvious?

EDIT: I did what this answer suggested, but the first method (launch options) didn't work. I can see the levels but when I click "Create Game" nothing happens — doing it with the console works ok.

Best Answer

Yes you can. You can right-click the Alien Swarm entry in your Library, click Properties, Set Launch Options and enter +asw_show_all_singleplayer_maps 1 in the textbox.

You can also do it using the console. On the main menu, open the console with ~ and enter this command: asw_show_all_singleplayer_maps 1. You might have to enable it in the keyboard settings.

Then, if you click Practice Offline, you'll get the same screen you get in creating an online game giving you access to all games.

I have no idea why they decided to do this. The AI works on every level the same as the L4D AI works. If you leave in an online match a bot takes over your character too.

By the way, another console hack: You can try using the server browser to find a game with enough open slots so you don't have to spectate. Enter openserverbrowser in the console to use it.