Not logged inGosu Forums
Forum back to libgosu.org Help Search Register Login
Up Topic Gosu / Gosu Exchange / Online Multiplayer / Kaillera
- - By rremedio Date 2012-06-14 07:38
Hi there!

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.

Regards!
Parent - - By jlnr (dev) Date 2012-06-14 15:10
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
Parent - By rremedio Date 2012-06-18 04:06
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 =/
Parent - - By RavensKrag Date 2012-06-17 22:53
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.
Parent - - By rremedio Date 2012-06-18 04:51
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.
Parent - By RavensKrag Date 2012-06-18 20:38
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
- By rremedio Date 2012-06-18 19:53 Edited 2012-06-18 20:06
I've made a test with the game Wrath under LAN and it worked nicely. Maybe I should use Chingu?
Up Topic Gosu / Gosu Exchange / Online Multiplayer / Kaillera

Powered by mwForum 2.29.7 © 1999-2015 Markus Wichitill