I don't use Facebook or Farmville, but it sounds like the strategy is to just give you little scraps of gameplay at well-spaced intervals so that you are never fully satisfied. That makes you keep coming back for more.<p>(HN and SO are similar in this way. You randomly get karma points, which mean people like you, and so you keep checking your threads page to see how much karma you've gotten since you've last looked. Same goes for replies. If there was no karma or no threads page, I bet HN wouldn't have any users.)