Some Tips for Beginner

Status
Not open for further replies.
Initiate Mage
Joined
Feb 15, 2013
Messages
2
Reaction score
1
Hello everyone,
I've registered today to ragezone, I'll want to learn how to develop a flyff server.
(I've made some search before register)


1- How to learn c++ exactly for flyff development? Did anyone know some basic knowledge tutorial?
Probably, it gonna takes 2 years or more to I become a good developer, but I'll do my best :)


2- I've searched an good source, but I want a source without everything already developed, because my reason to join is just to learn, I don't want open any private server
(At least I don't want to open before having an really good knowledge)
I've found an v15 Clean source, tell me if this isn't the best please (To learn how to develop new systems, etc)


3- Programming Language: Should I learn another? or just c++ by now? (Yes, I'm new in c++)


That's all my questions.
Sorry if I've posted it at wrong section, because I don't really need a help on flyff server (I don't started developing yet)
 
The best advice i can give you is to not use 'released' sources as base. Start with spikenbro's official source and build it up slowly.

Use 'released sources' only as refference. While your putting for example 3rd jobs in yourself, you will find out a lot about the files.

Just understand the principle idea why the directories are assigned a specific name, they also have that function.
Common is everything that is used by several .exe files. this means that files like functextcmd are being used by neuz, world and database for example. The interface dir, is everything surrounding the GUI (Grapical User Interface) and makes up the windows and everything that is seeable.

the aiinterface is for the specific movers. the server and neuz dirs might be clear.

Start by editting the salt in the neuz application. Compile it, get to learn about how the server and client works, and how they must be identical. And so on and so on.

In time, you (or atleast me) see what you can and cannot do when you try to implement a new functionality. Sometimes i know precisely what to do, sometimes it's best to just start somewhere and ifdef the new code (so that it's ignored aslong as it's not defined in the versioncommons) and work your way through the source. You do not have to learn precisely how c++ works, aslong as you get the basics of how an application is build, and why.

I wish you luck,

Worf.
 
Listen to Worf, he's god around these parts.

I see what you did thar.

OT. I'd disagree in a couple different points with Worf, though I find some agreement in his first statement. I started with spiken's v15 clean release and slowly built on top of the source in order to educate myself on the declarations and such for the FlyFF files. It takes a bit of time to learn the entire source, possibly years. Before that though, personally, I would recommend educating yourself vastly on the C++ language, as that's what FlyFF is programmed in. Having a bit of background knowledge on LUA could always be a viable recommendation as well.

If you need any help, feel free to ask just about anyone, we're all lurking around here to help.
 
Thank you guys, I really appreciated it.
@TheLordKing, You also had started using v15 Clean source by spiken's, right?
What resource did you used? I'm using a resource v15 that I've downloaded on another forum, works perfectly.
but the mobs on world doesn't appears. Since I'm not familiar with flyff resource/source, I don't understand why this happens.
And I don't got any error log on server, only on client:
Code:
2013/ 2/17   02:01:47   g_pPlayer is ready


2013/ 2/17   02:01:48   CWndTaskBar::SetTaskBarTexture : Zotac 2010


2013/ 2/17   02:01:48   CWndTaskBar::SetTaskBarTexture : Zotac 581

Edit: I already tried using the resource from eflyff V15 Client, but doesn't fixed this problem.
 
Last edited:
Thank you guys, I really appreciated it.
@TheLordKing, You also had started using v15 Clean source by spiken's, right?
What resource did you used? I'm using a resource v15 that I've downloaded on another forum, works perfectly.
but the mobs on world doesn't appears. Since I'm not familiar with flyff resource/source, I don't understand why this happens.
And I don't got any error log on server, only on client:
Code:
2013/ 2/17   02:01:47   g_pPlayer is ready


2013/ 2/17   02:01:48   CWndTaskBar::SetTaskBarTexture : Zotac 2010


2013/ 2/17   02:01:48   CWndTaskBar::SetTaskBarTexture : Zotac 581

Edit: I already tried using the resource from eflyff V15 Client, but doesn't fixed this problem.

these are not errors but warnings. You can disable them in source, but it's nothing to worry about.
 
Status
Not open for further replies.
Back