ID:121813
 
Acronyms might be the new trend. Anywho, I've been working on this project that I briefly mentioned in the last post. It's basically a server/client setup that handles versioning and distribution on the user-level for a project. It's generally meant for use with applications that have a launcher-type setup to download more efficient updates by only downloading exactly what's changed from version to version.



This is a picture of my testing of the basic functionality of the patch client. Up until this point the client didn't actually do anything but send the server some information and the server output it. However, tonight I set it up so that the server not only received that information but it processed and would guess the right version if the serial wasn't given and THEN it would even go so far as to figure out what's changed exactly and send information to the client about the latest version's serial, whether it needs to update or not, and a list of modified files with their CRC32s. This picture represents this all working (save for a minor misconfiguration between one or two of those executions).

The moral of this story, I suppose, is that I put in a lot of effort (the project is almost complete) to get nothing more to show for it than those three lines from the console, but it got me so excited to see that output that I nearly cried. Do YOU have a Black Triangle-ish story?
I've ran into some Black Triangles before, where I'm so excited to tell someone what I've done and they just look at me like "Okay?". How I wish I had friends that were also programmers.