osAFlyff server

Hi psycro, all good will are welcome.
For you project i suggest you to wait a little. I will be beter for you to modify this poject when it will be more advanced. (for you project you will need parties functions, guilds, flying etc. actually it's not full implemented) so helps us to developp and after you certainly don't need our help cause you 'll learn a lot of thing !

Actually we have deleted knockback cause it send monsters far away on horizon line ^^'

For dialog thanks we will add it for next version :-)

For GM log : yes we will add it for next version (i already use it thanks) but i want to correct some bug before make an update ^^

C#/C++ have there quality and default... C++ is certainly better but it's harder to code and you have to search for memory leak unless you will have some lag...I found C# easier to code and you don't need to search for memory leak, garbage collector make it for you :)

I think the choice is personnal if you're good in C++, then use it ^^. If you're starting in developpment, i think C# is easier to learn...but it's my opinion :p
 
Actually we have deleted knockback cause it send monsters far away on horizon line ^^'
Reason why is because in official emulator, all crits do not knockback, there is like a 5% or 10% chance to knockback monsters, however for PVP/Guildwar/Siege/Arena knockback has been removed Totally, personally I would add a variable in the ini files for this, knockback on pvp or not.
I've edited the buff pang totally, all the buffs it buff players with / levels of buffs / time of buffs / min,max lvl and all that is in a file now, I should send it to you on MSN divine...
 
@psycro : ok i wait for your file for next update (4)

@funkynicco : thanks i'm waiting ofr this too

I have a little bug to correct before update 4 but this is the update log to come :

V4 :

- Add international system now put dialog in npcdata/EN or FR or DE. Then in database for each player you can specify in flyff_lan the langage of the player (0=EN, 1=FR, 2=DE)
- Add GM Log (thanks to R3fl3x )
- correct a little bug in moverAttribut file
- correct a bug in threads that don't allow it save currenthp and mana
- add flyff_data_skill table and make it put in memory when server start
- Optimize buff code
- Mana is decrease whan using a skill
- Skill are divised into group actually just buff and heal work, i'm working on resurrection(divinepunition)
- Add dialog in english for npc (we need to put a function to link button and text, not done yet but i will correct it later) (thanks to psycro from ragezone)
- Add buff pang parameter in config file (thanks to funkynicco from ragezone)

I will do the update tomorrow i think

EDIT : By the way, we have a new developper un our team and some other people that help us for other stuff ^^
 
hmm.. I would suggest again that you load npc , skill, item and mob data from files, because it's more flexible I think. you can easily replace the files with older files from v6 or something if you want. If you want it with datas stored in DB, you have to build a whole new database...
 
I'm working on the german dialogs right now. Flaris City is nearly done ^^

Ok, I did 25 Dialogs right now. I got no more fun and I'm a bit sleepy, I go on tomorrow :)
 
hmm.. I would suggest again that you load npc , skill, item and mob data from files, because it's more flexible I think. you can easily replace the files with older files from v6 or something if you want. If you want it with datas stored in DB, you have to build a whole new database...

Constant things is possible to put in files, but I like to intercept PHP and MySQL in alot of my work, why would you Not want to administrate a whole flyff server by a home made php page?
Example:
The NPC does not work, a bug in it, must remove it quickly, why not just temporary disable it with the admin page? From any location, the head owner might not always be at the PC when bugs happen, and you gotta setup a FTP feature to be able to give other access to change the flyff files...
I -love- MySQL, but data_items/data_skills/data_mob/data_npc could be loaded from files due to its constant...
 
Constant things is possible to put in files, but I like to intercept PHP and MySQL in alot of my work, why would you Not want to administrate a whole flyff server by a home made php page?
Example:
The NPC does not work, a bug in it, must remove it quickly, why not just temporary disable it with the admin page? From any location, the head owner might not always be at the PC when bugs happen, and you gotta setup a FTP feature to be able to give other access to change the flyff files...
I -love- MySQL, but data_items/data_skills/data_mob/data_npc could be loaded from files due to its constant...
Header and TXT files ftw.
 
I had edited my post cause doubt of the interest to put those data in file. Contrary to C++ we can't use the defineXXX.h from flyff and include them in the source by just adding : include "mydefine.h" in it...

we are obliged to make an extenal file which we have to parse, or a class which contain the data...it will make work for nothing. Actually data stored in database are just call when the server is laucn and stocked in an arraylist in memory so there is just one sql command for each table when for your suggest we have to create file that contain data and make function to parse them...

I'm not a pro in C# so if there is an easy soluce i will be happy to learn it ^^

If some one make this idea and it's working, well i'm ok to add it to the project, but actually i think we must take our effort to make basic functions work...

I'm open to dialog if you want, it's just my opinion at this moment :)
 
Last edited:
Mobs attack players now, there's some little bug to fix and correct formulas to find !!
Knockback chance is exactly 15% (found after 400 or 500 tests on official server)
The next revision will come soon.
The website is started.
All NPC dialogs are almost finished (english/deutsch/francais)

I'm currently working to find correct attack formulas.
 
V6 UPDATE :

Yes it should be V4 but i made a mistake sorry ^^

What's new in this version ?

- Add international system now put dialog in npcdata/EN or FR or DE. Then in database for each player you can specify in flyff_lan the langage of the player (0=EN, 1=FR, 2=DE. We can add lot more ^^)
- New database (add language column and flyff_data_skills table)
- Add an sql to put flyff_spwan_npc with english version for their speech (thanks to psycro from ragezone)
- Add GM Log (thanks to R3fl3x and imortal )
- correct a little bug in moverAttribut file
- correct a bug in threads that don't allow it save currenthp and mana
- add flyff_data_skill table and make it put in memory when server start
- Optimize buff code
- Mana is decrease whan using a skill
- Skill are divised into group actually just buff and heal work, i'm working on resurrection(divinepunition)
- Add dialog in english for npc (we need to put a function to link button and text, not done yet but i will correct it later) (thanks to psycro from ragezone)
- Add shop like in eFlyff (thanks to psycro)



Next version ?

- We intend to add skills
- Add mob vs player fighting (actually exo58 have make some progress for that)
- And other stuff we will see with our new developper...


For deutch dialog they will come in few days...
Mob attack will be add in V7 version...
 
Last edited:
No developed project is EVER a failure because people put works into the programming. Dont listen to noobs who put you down, because the cool people are still supporting you ;)
 
Divine, you're not online much on MSN when I am so I'll post the pang here:
-

I also added ALOT of new locations into CommandGo.ini, including Zynra (Deadly's new map):
-
Edit: Oh and I edited another thing also because I saw a vital part, Adidishen didn't add the world id on the flaris/sm/darkon ones, wich means if you teleport using .go on arena, it will try to go to flaris on that map, the one I released, all locations have World ID aswell so you can't crash using it.

If you need help with the buffpang implementions, I am online on MSN alot...

~ Nicco
 
@ All : Thanks for your support, it's 50% of our courage to continue programming !

@funkynicco : You help is welcome i look to this and add it for next update if you want you could enter in the team and help ^^ (i know we need to put a website online that will help to organize our job ^^)
@ Dumle : yes drop his in my mind ^^ i think it could come just after mob attack player...


Nico i lol when i saw you offer to ask money for buffpang ^^ that's a good idea !
 
Last edited:
Back