Response to feedback
Seems like my game worked even worse than I thought it did - I suppose most of the crashes and weird behavior is because of the network architecture, though I haven't completely ruled out the possibility of some logical error either. I might have to declare the whole project a failure for now, and not continue working on it. Overall I still like the game design I had, but seems like I don't yet have the time or the knowledge required to properly implement it. Perhaps using an existing network library (Twisted?) would have yielded better results. One bug reported in the feedback was a bit more weird - this one:
Traceback (most recent call last): File "C:\Downloads\pyweek\tubasc_robast-0.6.9\run_game.py", line 16, in main.main() File "C:\Downloads\pyweek\tubasc_robast-0.6.9\lib\main.py", line 27, in main parse_config() File "C:\Downloads\pyweek\tubasc_robast-0.6.9\lib\util.py", line 71, in parse_ config file_path = os.path.join(get_config_path(), "config.txt") File "C:\Downloads\pyweek\tubasc_robast-0.6.9\lib\util.py", line 52, in get_config_path os.mkdir(path_name) WindowsError: [Error 3] The system can not find the given path: '%USERPROFILE%\\.tubascrobast'
The code this traceback refers to is included in Splush and has been used in Which way is up too, and I have not heard it misbehaving in the past. I'd like to know the operating system of the respondent, and how his environment variables HOME and/or APPDATA are configured. I'll probably continue using the piece of code in future projects too, so making it as bug free as possible is an important concern for me.