So, on the development of my game, I've been working on the database as much as I've been working on the client. I've been taking time to work on each separately.
I've concluded that, since I cannot run my own computer 24/7, that I have a Globalized Server that lists all of the Master Servers running at any given time.
A MasterServer, in essence, is a Server that tells the Client who is hosting, their Address, and other information about the server.
The users host their own master servers, and it reduces (ALOT) of the work having to be done and bandwidth by my rails application on my slow web host.
Debating with myself, I chose RoR3.1 for development (It was remarkably easy, almost like programming a TI-84, I picked it up in less that a day)
Finally, my web host will run my rails app. Due to Subdomain and Rails version errors, there was a 2 month delay that I couldn't run it from my host.
I need help. The master servers are C# binaries. The users can download a binary, run it, and then request a server for themselves on my List Server. In my rails environment, I check from a list of Registered IP addresses could be potentially running a Master Server, query each address, and then return the result to the browser (I'm planning to implement it in the game.)
But again, I need to find a way to run a MasterServer, because I can't keep mine up. Is there any way to reliably run C# applications on a remote computer, for at least 24/7? (For free, also, I can't pay for things over the internet due to the "Lack of Paypal and Credit Cards" and the fact that any money I get it backdrip from my mother and she's having to deal with alot at the current moment..)
So again, is there anyone who knows of a website, or even, who can themselves run a server binary for my server? Again, it's just a binary that tells a client what servers are running..
http://ms.paradigm.heliohost.org/ <- ListServ
Although the game is still in the beta stage, I'll need to test these things. If you choose to run it yourself, it won't be until next week or so until I need it to be hosted.