osAFlyff server

Newbie Spellweaver
Joined
Sep 26, 2008
Messages
12
Reaction score
0
Adidishen leave this project to us. And we have to continue it, so me and Divinepunition, with your help, will work on it. Here is the new thread where i'll do my updates.
In this thread, you'll be able to make any suggestions for this project.
For french people who wants to help for this project, a french forum has been done here : where some guides have been done to update youre current version.
For the others, here are current informations about this project:

A website will be done with a server with the last revision to check bugs.

Svn repository:
Current revision: 6
Note that database had been changed in rev6 !

Guide for this server: Adidishen's guide
A new guide will be done with translations

Last revision changes:
  • 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)
  • 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)

Known bugs to fix:
  • Knockback bug
  • Crash killing a mob lvl 121 (done)
  • Blade 2nd weapon
  • Worldserver crashes when a character is deleted?
  • lvl1 > lvl3 impossible in one mob? see OnCheckLevelGroup() function (exos58 is working on it)

TODO list:
  • Add Php Command server
  • Set up an international system
  • Mobs attack (exos58 is working on it)
  • New functions for NPCs dialogs
  • Upgrade system
  • Awakening, stuff bonuses
  • KnockBack, miss, block rate
  • Work on website (plop is working on it)
  • Find a dedicated server (found, waiting a playable revision, thank to Hells)
  • New guide (divinepunition is working on it)
  • Idleheal function rewrite
 
Last edited:
The website will be an international website, english and french, translator could give us more languages to add. The international system in the server consist of having NPCs dialogs in your language in the same server. a translator in the chat could be added too.

You'll be able to set your personals options with an external software.
 
I already fixed the crash when you're 121 and you kill a mob.
Open [ClientPackets.cs]
Find:
Code:
OnCheckLevelGroup();
Replace with:
Code:
if (c_data.dwLevel < 121)
    OnCheckLevelGroup();

I don't know how much of a permanent fix it is, but it certainly worked for me
 
the rev 11 of osaflyff contains the monster attack and player attack on monster with damage formula don't tell me that you're using the old rev?
 
That right, I took rev11 directly from svn repository and I added our own code in it.
PS : mobs don't attack player in rev11

Thanks Imortal, I'll test this code and add it if everything is ok.

In TODOs list, I show you if i'm currently working on it. So if you're working on something, post here. The project will progress faster if two coders aren't doing the same thing.
 
Get TortoiseSVN. This emulator is still VERY much in development phase, and isn't intended for full public releases on rapidshare/mediafire/etc.
 
I just have to say: Thanks!

it's nice that you are 'reviving' this project ^^

edit: I have got a suggestion and a question.

m question: Where are you from?
my suggestion: you could maybe build a function that let you choose if you want to load the spawns, npc data, mob data and so on from a file or from the db. It should be configurable through a ini file
 
Back