It is possible, connections through the internet have been done before. You need to do it one of two ways, though.
- Use Ruby's builtin Win32API to connect to the internet using the dll files provided by windows
- Make your own dll file that allows internet access and use it with Ruby's Win32API
Doing so will not be easily. A lot of things will need to be fixed and changed to work properly.
It will be a very large amount of work to do what you want, and I can't promise the FPS will be any good, but it'll work. You are a C++ programmer (I know a bit and am still learning more of it. Pointers are a huge area of what.), so I believe there is a better solution for you. First off, if you're familiar with the company Valve, creators of Steam, the Portal series, the Half-Life series, and the Team Fortress series, then just use what they do. Their Source engine uses the Simple DirectMedia Layer. SDL. SDL is preparing a V2.0 release soon. In fact SDL 2 RC 1 is already out, and steam was updated to use it already.
SDL provides you libraries for audio, visual, support for 3D with OpenGL, native support for 2D (SDL_Image loads image files. Shocker), support across Windows, Mac,
and Linux (As in all SDL components work on all the operating systems. Your own code might still need to change to work with that OS, but SDL itself will work), there is a library for internet access (Surprise, it's called SDL_Net), and a lot more.
If you'd like to use C++ and you understand it well, try making something with SDL. And start with easy things, going for MMO from the beginning won't go well, especially if you don't know what you're doing. If you'd like to learn SDL, there's a website with some great tutorials for you to use over at
lazyfoo.net. S/he is already working on tutorials for SDL 2, so you can really get a lot out of that website.
Using SDL will most likely be your best option if you insist on creating an MMO, or any multiplayer game. You will need to make your own audio and visual resources, as well as build every part of the game yourself, but you'll have a cross-platform way to distribute it, and that itself is more than RPG Maker gives you.
With whatever you choose, though, good luck.
~Zale
P.S. SDL is also free to use, you don't need to pay for it, but again, you don't get any resources.
P.P.S forgot to mention, the SDL website is
libsdl.org