I really don't have a project for this yet, but as I can't get my hands dirty with my shmup for a while, I was thinking of making a simpler game and all the ideas I have would be better with multiplayer support. I really don't know very much about this subject, but I've had some reading in the past and it seems to me there's need for solid understanding about it to create a multiplayer with acceptable performance. So I was thinking about using Kaillera, which is quite popular among emulators, looks easy to implement and I don't want to spend too much time on this as my main project doesn't need it (and I don't have too much free time as I think everyone doesn't =)
Kaillera, if you don't know, works with servers receiving the inputs from both players and sending them back, so the game/emulator performs the input received from the server, and not the direct input from the player (or it leaves the choice to the developer, I guess). There are plenty of public servers around the world and you can download the server application and run a server by yourself (which they do not recommend). Downsides are the client app not being cross platform (they say it will be in the future, for now it's a windows dll) and I think it's a bit restrictive about who you can play with (I have a 10Mb connection, which is good for brazilian standards, but I get high pings from most servers outside Brazil, higher than I get playing rFactor with servers from more distant places, but I think it wouldn't be a problem for now, as my Atari 2600-like game woudn't be played by too many people anyway...am I too pessimist?).
I can't test week for a few weeks, so I decided to ask here what you do think. Does anyone know if Kaillera would be suitable for a Ruby Gosu game? Would it be worth learning who to make the multiplayer by myself and would it take too much time, assuming I don't have any knowledge about it? Is there any ready alternative?
Thanks you and sorry if I'm not very clear. I try my best, but english is not my thing yet.
Wow, the wiki page sounds like the project has died the most painful death imaginable? :)http://en.wikipedia.org/wiki/Kaillera
I think it'd be possible and it certainly makes it easier to debug multiplayer locally.
But I also think that finding players for indie games online is super tough. SukiSan's recent MMO jump & run inception game thingie here was at least interesting and I only ever found one other player...on the day of its release. :( It'd need to be something that's easy to play with people you know. If you need to fiddle with a C DLL anyway, you might as well make it a BIG adventure and get Gosu to work in Google NativeClient! :D
I thouhgt I've already answer your reply. I guess I didn't push the Post button or did it at the wrong topic...I hope not :)
Yes, Kaillera is quite dead, I didn't notice until your reply. Getting players must be a bigger problem than anything else, but for now I would be happy by just forcing some friends of mine to test it.
I think getting Gosu working on NativeClient is way above my capabilities for now =/
If you're going to mess around with C stuff, gamespy seems like a much more current way of doing things like this. Alternatively, you can try eventmachine, which is available as ruby gem.
However, gamespy might make it easier for you to establish a matchmaking server, as I think they have a service for that.
Thank you for the tip! I'm reading the gamespy docs and there are countless advantages. I have to check eventmachine better. I had problems trying to install it on windows in the past (it was required by the Thin server and I ended working with another server) but it seems to be working now.
Let me know if you find a gamespy gem, or decide to roll your own. I might consider contributing to such a project, as I would like multiplayer support for my projects as well :D
I've made a test with the game Wrath under LAN and it worked nicely. Maybe I should use Chingu?
Powered by mwForum 2.29.7 © 1999-2015 Markus Wichitill