Mobile Development

Talk about anything, including games and servers not affiliated with The Mana World.
Post Reply
Sebble
Peon
Peon
Posts: 2
Joined: 02 Sep 2007, 12:46

Mobile Development

Post by Sebble »

Just a couple of things...

Firstly, I am trying to create a client for themanaworld as a personal project on my mobile phone. I am using python. I am new to both python and C++ but fairly capable I believe. Obviously sending "Hello world!" to the server will not suffice in connecting, although I have a working socket connection.

Could anyone point me in the right direction as to how/what to be sending. I have read the source and notice 0x0036 etc as some sort of Hex packet but I require a little more understanding as to how to build these. I can teach myself, given a little help.

Secondly, I have read on the site, that servers will be moved and accounts will be lost. Will the method data transfer (client<->server) change drastically, should I wait until after conversion to continue my project.

Thank you, Sebble
User avatar
Crush
TMW Adviser
TMW Adviser
Posts: 8046
Joined: 25 Aug 2005, 16:08
Location: Germany

Post by Crush »

What operating system is installed on your mobile? It might be possible that you can compile and run the original TMW client on it.
Secondly, I have read on the site, that servers will be moved and accounts will be lost. Will the method data transfer (client<->server) change drastically, should I wait until after conversion to continue my project.
Yes. The new client/server combination uses a completely new netcode based on the enet library. So when you want to create your own TMW client you got to get enet running on your mobile.
http://enet.bespin.org/

The TMW netcode on top of enet is documented in the file net/protocol.hpp of the new client sourcecode or the defines.hpp of the server sourcecode.
  • former Manasource Programmer
  • former TMW Pixel artist
  • NOT a game master

Please do not send me any inquiries regarding player accounts on TMW.


You might have heard a certain rumor about me. This rumor is completely false. You might also have heard the other rumor about me. This rumor is 100% accurate.
Sebble
Peon
Peon
Posts: 2
Joined: 02 Sep 2007, 12:46

Post by Sebble »

My phone uses the Symbian OS S60 3rd Edition operating system. I have read about C++ programming on this which includes OpenGL, I will definately have a look at what would be needed to be changed for a successful compilation.

I guess I need to start by learning C++ properly. Thanks for your quick reply. I'll do some reading up on enet. Do you know when the new code will be available and working?

Finally, I shall let you know how far I get with my project, it may be slow as I'm back to school on Wed.

Thanks again, Sebble.
User avatar
Crush
TMW Adviser
TMW Adviser
Posts: 8046
Joined: 25 Aug 2005, 16:08
Location: Germany

Post by Crush »

The code for the new client and server is available and working. It just hasn't got all features yet that are required for a real game.

You can find the sourcecode on our Subversion repository. For more information about how to access it: http://sourceforge.net/svn/?group_id=106790
  • former Manasource Programmer
  • former TMW Pixel artist
  • NOT a game master

Please do not send me any inquiries regarding player accounts on TMW.


You might have heard a certain rumor about me. This rumor is completely false. You might also have heard the other rumor about me. This rumor is 100% accurate.
User avatar
Rotonen
TMW Adviser
TMW Adviser
Posts: 3154
Joined: 08 Sep 2004, 19:48
Location: Bern, Switzerland

Post by Rotonen »

Thumbs and big toes up for your project.

I've been frustrated with Symbian in the past, so please do report back so we all can learn from your experiences.
This message used to be meaningful.
User avatar
imachine
Peon
Peon
Posts: 25
Joined: 02 Sep 2007, 16:43
Contact:

Post by imachine »

perhaphs using Java with MIDP2 extensions would be better? certainly more devices supported that way, if you have skills with java ofcourse.
Post Reply