A few notes about Shunned Survivor

Blake might give a proper postmortem, but I just wanted to post in case anybody has any bug reports.

Yes, this is a massively multiplayer online tower defense game. A lot of the logic is done server-side, so the results of your actions don't always show up right away. Be a little patient with the interface.

No, you can't interact with other players in realtime, but you're all in the same world, and you can try to invade bases that they've created. If you can't find anyone who's at your level, find the latest world map on this download list.

There is a lot of complexity to this game, but also a lot of content, so I hope you'll think your patience is rewarded. If you need any tips, we can probably help. Thanks for playing!

(log in to comment)


One thing we failed to emphasize: if you're having trouble getting resources, you can kill aliens for a small resource drop!
I am enjoying the game, but I have two questions. 1) I am losing things like turrets.  Is that due to other players, or am I failing to do something?
2) I had one crash and captured the traceback dump.  Do you wan to see that report? If so, should I put it here in the comments or someplace else?
@typhonic: Go ahead and post the traceback here, although it's probably too late to patch if it's a client-side issue. As for losing turrets, that should happen after a battle with aliens: any turrets completely damaged are lost. But it shouldn't happen while you're logged off: damage you do to another player's base is not permanent.
I did not expect you to be still working on this, but I wasn't sure what kind of comments you were looking for.  Anyway, this happened one time when I clicked on the the big arrow at the top left I think I was trying to return to the build menu.
john@ada:~/Downloads/Shunned_Survivor_qf1$ python game.py
there is no soundcard
Traceback (most recent call last):
  File "game.py", line 3, in <module>
  File "/home/john/Downloads/Shunned_Survivor_qf1/src/play.py", line 218, in main
  File "/home/john/Downloads/Shunned_Survivor_qf1/src/playscene.py", line 708, in update
    self.potato.apply_poll_data(self.poll[i].get_response(), self.user_id)
  File "/home/john/Downloads/Shunned_Survivor_qf1/src/data.py", line 232, in apply_poll_data
    if not poll.get('success', False): return
AttributeError: 'NoneType' object has no attribute 'get'
Exception in thread Thread-908 (most likely raised during interpreter shutdown):
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 551, in __bootstrap_inner
  File "/home/john/Downloads/Shunned_Survivor_qf1/src/network.py", line 40, in run
  File "/home/john/Downloads/Shunned_Survivor_qf1/src/network.py", line 68, in send_request
<type 'exceptions.AttributeError'>: 'NoneType' object has no attribute 'sleep'
john@ada:~/Downloads/Shunned_Survivor_qf1$ -------------------------------------------------------------------------

Actually, this happened when the client polled the server and the server returned garbage (most likely a strack trace from a crashing bug on there). Unfortunately I'm unable to determine anything further without the server stack trace.
Is the rocket the final build or should I keep killing people to get some ultimate secret.
Also, could you post another map periodically? It would be cool to see how it grows.
The launch site unlocks the end of the game. If you lift off, you'll see the ending sequence. We made it so you can keep playing after beating the game, but there's no more secrets, it's just if you want to play around with designing your base or whatever.
Here's a download link for the latest world map. I'll update it every couple of days or so.