Quote: "Hm, I have never messed with C# before, supposedly it's an easy and just as powerful version of C++. I usually just use Visual Basic for quick applications."
Sorta. Visual Basic.NET is pretty similar to C#. Only difference is that C# can do more with generics, and has anonymous methods and some other goodies. (plus semicolons and curly braces
)
Quote: "
C# is a modern evolution of C++, since microsoft stopped supporting C++ with after VS6 in 2001.
"
Nah, not really. C++ is still going strong, C# is just managed, and the FCL is a bunch easier to use than the Win32 API or MFC or other stuff like that.
Quote: "
It's a noble idea, but be aware that determined hackers are going to jump on and try to pick holes in both your servers and the core program files as soon as it becomes the slightest bit popular. From experience I know that even well programmed software is not immune from such things as TCP/IP redirection and in most cases direct modification of memory values. To what extent is the program data, both in memory and when transmitted protected?
"
Since this a 3-Tiered database application, most of the "important stuff" happens on the web server. The only time the client will ever connect directly to the database is to execute a certain stored procedure (just one, the rest are done via the web services) and using a user that only has privileges to do that. We are actually considering changing that, too.
Now, that is not to say that .NET has its inherent security problems, considering that I can decompile a program written in any language that compiles to MSIL (like C#, VB.NET, C++/CLI, etc) with a program like Reflector. However, we may make a program in C++ or possibly VB.NET that would write the GameXS.exe file to a temporary directory, similar to how programs like Phoenix Sentry work, and then erase it when the application closes.
Regardless, everything is very secure, especially compared to people who create their own sites to sell their products. You should not worry at all when it comes to creating a GameXS ID or selling your products on GameXS.
Quote: "
maybe patch and update section for games? you can subscribe to updates for games then you can download em too
"
That's a feature we're considering for GameXS Ready games, where, upon startup, the game would check for new updates/patches. Downloadable content is also a big thing relating to this, although we need to get the basics done first.