Bak Posted July 28, 2012 Report Posted July 28, 2012 I was thinking about some design simplifications which would make everything a lot easier. 1. Removing auto-updating: It seems to be more work than it's worth. Even when I had it I would still basically update the whole thing at once. Maybe a way to tell if your version is out of date and direct you to the update website, but not the file-by-file fine-grained update system I have now. 2. Anti-cheating checks on server side instead of peer-to-peer. Not sure about this one, but basically now the server resends replay-streams to other players and has them check each other. This was to offload computation from the main server. However, I am not sure if this computation is even significant. Also, these days computation is getting cheaper and cheaper so it may not even be a problem (I never did measurements to see how many replays could be processed per second to know if this is even possible). With multicore systems these could be put into separate threads running on the server. Not sure yet though. The main point is I want to focus my time on developing the client, not developing these things which take a lot of time and add little to the game experience. Quote
PoLiX Posted July 28, 2012 Report Posted July 28, 2012 Sounds like good moves to me man. Keep up the good work. Quote
Resol Posted July 28, 2012 Report Posted July 28, 2012 Agreed! Getting a working client with everything it needs the important part. Making all the extra useful functions is just icing on the cake and should be done last. Love that this is getting progress again! Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.