Thanks so much a few questions if I may =)

Added by Kane about 5 years ago

Thanks so much I mean this is amazing your making History right now and I don't mean for Ryzom I mean World Wide for all MMORPG's out there.

My name is Kane and I'm 24 years old. I been doing some programming here and there no expert not even close to a programmer but have the experience with manipulating and adapting to code and such.

My questions I have are pretty simple I have not had the chance to download the source yet I'm dropping out a lot fighting with my ISP but I will ask and sorry if these are repeats.

1) What type of database are you using? (Mysql or text and such)

2) 100% C++ or 80% c++ and 20% something else? (I know some projects don't always just use one language some use other languages for tools and such)

3) Could you or be willing to describe some of the wonderful tools that come with the source and what they do? A small list if you can would be amazing to also help market to developers.

4) Is there any compiling guilds with the step by step how to compile what libs you need and such or is that coming in the future for us new people?

5) What would be the AVG server specs be required for a 100 players and what type of compression or maybe example of compression you have with the client/server communication.

6) What do you usually compile the windows client/server with or has the server been ever compiled in Windows? (Hopes for Code::Blocks) (I know from past projects sometimes things break if you use a different compiler then what the devs use or recommend)

7) Anything else in future wise you can tell me about the game/ engine be wonderful I got most the info from here http://www.ryzom.com/en/features.html

Thanks,
Kane Hart


Replies (4)

RE: Thanks so much a few questions if I may =) - Added by sfb about 5 years ago

Kane,

1) We're using a mixture of databases. Most of the game information is in a flat file database, typically based on XML however we do have MySQL databases for running and administrating shards.
2) The source code is entirely in C++ with the exception of the Web Service API (Ryzom API) and some tools (such as the shard administration site and mission simulator) which are written in PHP.
3) The tools are covered in the Guide
4) Instructions for building in various environments is also covered in the Guide
5) I personally cannot answer this. Anyone else?
6) When developing on Windows you will need to use Microsoft Visual Studio 2005 or newer (we suggest 2008.) Most everything can be built with Express with the exception of the MFC-based tools but there are workarounds to allow building these tools. Code::Blocks and other IDEs which rely upon MinGW or Cygwin are not currently supposed. We do support any individuals efforts to port CMake to support these compilers and will gladly accept patches.
7) Ultimately Ryzom Core will take NeL, NeLNS and the various services, components and libraries involved in Ryzom and provide an ala carte engine for emerging projects. Hence the name Ryzom Core. In addition to making the Ryzom-specific portions of the engine more modular we are intending on porting tools both to Qt and to radical new web-based tools.

If I failed to answer your questions or you have more questions feel free to ask.

sfb
/s

RE: Thanks so much a few questions if I may =) - Added by Kane about 5 years ago

Thanks you did a wonderful job though I got even more interested and have more questions.

1) The biggest concern is my partner. We had this on another game we worked on but it was in the very basic steps and not even close to being as mature as the Ryzom Core is. He loves php/mysql and making websites. It's his dream and love and that is making websites. I was wondering with the mixed database types we have is there a easy way to gather info like online player count and account creation and more advanced things from php or is it going be hard to do with the xml?

Web Service API Sounded interesting maybe what resolves the problem but hes not one to learn say C++ from scratch just to be able add more web functionality to it. He someday wants to make web applications for say the iPhone and Android phones and such with simple information like characters and what not.

VS not to bad its been getting better and I do have a copy of 08 from the College so that will be fine.

2) Can the Client then and Server be compiled and work fine once you configure it and get the right libs/dlls and all that? Like would it end up being a working server/client under the windows platform?

3) I was reading the audio files were removed was there anything else removed or does it come with a full database including quests/monsters and the works?

4) Is there anything else you can think of that may differ from the current official functioning servers?

Thanks again =),

Kane Hart

RE: Thanks so much a few questions if I may =) - Added by Tom316 about 5 years ago

From what I remember reading they removed most of the game related stuff. No quests, no monsters setup, ect. The models and stuff are there but the information is not. This was done to protect Ryzom and so that people could not create Ryzom copies. Ryzom is still a pay to play game so this makes perfect sense that they would not include such stuff.

Having glaced through the code and whats there, I already have a few ideas on little projects I want to test out within Ryzom Core.

Okay, so what are you not releasing?
Ryzom has cleaned the source code of internal documentation, personal information and passwords. The audio assets will also not be released at this time as Ryzom has not determined the copyright nature of those assets.* We are also not releasing the internal Ryzom level design files so that we do not harm the integrity of the game and story line.*

RE: Thanks so much a few questions if I may =) - Added by sfb about 5 years ago

Kane,

Tom316 is correct, we did not include the Ryzom world data. We did however create a small demo world to give designers an idea of how to use the tool and what sorts of things are possible. Everything code and art wise is the same as the official servers and you could author a new sign up page and login page (PHP) to frontend the login_service and start using World Editor to design a world today. Theoretically you can use Ryzom Core out of the box with minimal coding effort. We look forward to hearing stories, both successful and otherwise.

Thanks,
sfb
/s

(1-4/4)