iDevGames Forums
Need help porting an MMORPG client - Printable Version

+- iDevGames Forums (http://www.idevgames.com/forums)
+-- Forum: Development Zone (/forum-3.html)
+--- Forum: Tools & Technology (/forum-10.html)
+--- Thread: Need help porting an MMORPG client (/thread-5778.html)

Pages: 1 2 3 4 5


Need help porting an MMORPG client - Radu - Mar 11, 2005 11:43 PM

We (the Eternal Lands team) are looking for a programmer that has access (preferably at home) to an OSX machine, and knows C.

Eternal Lands is a relatively successful MMORPG, with over 300 players playing at the same time every day of the week, and more than 400 playing in the weekends. The current record of players online is 466, but we estimate it to increase over 500 by the end of the spring.

Our MMORPG's client is Open Source, and it currently runs fine on pretty much any OS that has OpenGL (Windows, Linux, FreeBSD, and other Unix clones), and on any little endian processor.
The libraries used are: OpenGL, SDL, SDL_net, OpenAL, libxml2, and ogg/vorbis, so I don't forsee any problem related to them.

Now, our goal is to find someone to fix the endian stuff so that it can work on big endian CPUs, especially for OSX computers.
If possible, this person should also provide an OSX binary every time we update the game (which is every few months). This is not necesary, but it would be nice.

The payment: The client is an Open Source project, and the game is free. We do make some income, but not enough to pay a good programmer (much less live off the game). However, I can offer some money (~200 USD) for you work.
If you are interested, please reply to this thread, OR, if you want, you can post in our programming forum.

P.S. The other programmers will happily assist you if you have questions, problems, etc.
Thank you,
Radu


Need help porting an MMORPG client - Corun - Mar 12, 2005 07:10 AM

It sounds incredably easy to port. I'll have a look at it this afternoon and tell you how easy it will be. I've managed to port another sdl/gl game to OS X in an afternoon but it didn't do networking.. Well, I'll let you know how I get on.


Need help porting an MMORPG client - Radu - Mar 12, 2005 10:34 AM

The graphic code shouldn't be very hard to port, but the networking code will take a while, because we use a lot of pointer casting in pretty much any command from the server.
If you have any questions, please let us know.


Need help porting an MMORPG client - Corun - Mar 12, 2005 11:04 AM

Ok pointer casting of network stuff shouldn't be too much of a problem (unless you use bitfield structs). It's pretty close to compiling at the moment. I am just about to compile cal3d for X. You sure have used a lot of libraries!

Do you have an IRC Channel or some instant message based communication?


Need help porting an MMORPG client - Radu - Mar 12, 2005 11:08 AM

You don't need cal3d right now, it's used only for some development testing (I think by default it doesn't even include it).
Yes, we used a lot of libraries, but most of them are sort of necesary, with the exception of libxml2 (we could have used other ways to read some files, but it was easier this way).
I'll send you a PM for my ICQ number and e-mail address.

[edit]
Hmm, can't send you a PM or e-mail . Please contact me at chaos_rift at yahoo.com


Need help porting an MMORPG client - Corun - Mar 12, 2005 03:59 PM

Not sure what's wrong with my email...

So far I've managed to get everything compiling and running properly. Networking isn't working because of endian problems and I'm currently working on making your md2 loader endian happy.


Need help porting an MMORPG client - Radu - Mar 12, 2005 05:49 PM

Great, please let me know of you progress.
Did you manage to identify which parts need changes?


Need help porting an MMORPG client - Corun - Mar 12, 2005 06:11 PM

Wow. Everywhere I look you are reading straight in to structs. It's getting really repetative putting in this endian stuff. MD2 works now and everything works fine up untill you press done on the character create screen at which point it crashes while loading the map. I'm in the middle of making the map loading endian happy at the moment.


Need help porting an MMORPG client - Radu - Mar 12, 2005 06:21 PM

Yes, reading from structures is not the most portable thing in the world, but it works fine under most of the cases and it's the fastest way.
BTW, while changing the code, can you please use #ifdef MAC or something like that, so that we can use the same source file to compile for all the platforms?


Need help porting an MMORPG client - OneSadCookie - Mar 12, 2005 06:35 PM

should probably use BIG_ENDIAN, since there are other big-endian platforms (PPC linux, for example) Rasp


Need help porting an MMORPG client - Radu - Mar 12, 2005 06:45 PM

Yes, actually two defines would be needed: MAC and BIG_ENDIAN
The BIG_ENDIAN should be used for endian purposes, and the MAC one for other stuff such as using only one mouse button, the paste code (ctrl+v), and possibly other MAC specific changes.


Need help porting an MMORPG client - Blorx2 - Mar 12, 2005 09:21 PM

Don'tknow how to port, but I'd love to beta test it! Grin Can you post a link here when it's done being ported?


Need help porting an MMORPG client - Radu - Mar 12, 2005 09:34 PM

Of course Smile
Once it's ported and it's relatively stable, we'll need as many people as we can get to test the new client.


Need help porting an MMORPG client - Puzzler183 - Mar 13, 2005 07:19 AM

Raduprv? Well well, when I first saw the MMORPG thing, I was sad for a sec and then I saw Radu and hoped it was you. Good to see you hereSmile.


Need help porting an MMORPG client - Radu - Mar 13, 2005 08:27 AM

Yeah, it's me Smile
Good to see someone I know posting here Smile