Jump to content
SubSpace Forum Network

Recommended Posts

Posted

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.

Posted

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!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...