Battle for Wesnoth has 200 missions with online multiplayer but has quite a few problems that will be fixed in the coming update that has already been submitted. Oh, and it will get regular content updates with new campaigns. Claims to have 200+ hours of playing time.