Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Flyff > Flyff Private Server
You last visited: Today at 23:06

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



v15 Release Question

Discussion on v15 Release Question within the Flyff Private Server forum part of the Flyff category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2019
Posts: 81
Received Thanks: 7
v15 Release Question

I have a little question regarding using a base files/source for a new server

Which is better to use as base source:

or

K15 doesn't have ranking_dbf ( As the note say's it may can cause crash )
Blouflash Release has ranking_dbf ( Blouflash ranking question is: Is there any problem with the database of this release? )
IFlyffMc is offline  
Old 08/22/2022, 13:09   #2
 
M¿dScientist's Avatar
 
elite*gold: 0
Join Date: May 2020
Posts: 24
Received Thanks: 18
I believe there is only one issue with ranking and can be resolved, which deals with a window crashing the user's client. It's been a while, so I do not recall.

If I remember correctly, Blouflash solves the issue with singleton's being updated (static initialization) with msvc compiler using a compiler flag telling them to use the older version pre-c++11 standard for static initialization. Unironically, easily solvable without said flag, and it's probably better to keep with the standard and solving it the other way (k22 does that). Reminds me when people used Zc:forscope- to not change any of the for loops, kinda dumb to do that not gonna lie.

Also, there's no reason to link legacy_stdio_definitions.lib. K22 solves this another way as well, and in doing so saves space on the executables.

The ranking in k22 can be re-enabled with __GUILDRANK.

Theoretically, anyone who says one or the other is all time better and "f ketchup", is on "Copium". The differences are minimal and nothing of functionality is really lost.

For instance, Ketchup uses std::string for the map of strings in scanner which I believe is what official used as well. This was swapped to CString in Blouflash and some other sources. Blouflash removes all calls to AddErrorMessage which is used for ffl_dump / the default exception handler that showed the crash stack trace in the log, and Ketchup doesn't remove those calls even though both don't have ffl_dump.

TextCmd_SetRandomOption is better in ketchup because you're allowed to use all the DST values up to 96 (which should be changed to MAX_DST or whatever its called from DefineAttribute.h) but Blouflash only checks for a few main stats. There are some fixes in ketchup already like MaxEmoticonFix, or if you're using /Piercing and the window isn't open already, it will open the window. Less memory gets allocated with Ketchup's source with uNumPad. (ketchup: 1000*10 bytes allocated for the array. Blouflash: 1000 * 10 * 8 bytes allocated for the array).

You're able to easily winmerge / beyond compare the two to see theoretically no major differences and most negative input is just people's hate boners.


As a developer, I think I'd personally use Ketchup's just because legacy_stdio_definitions isn't needed due to some 5Head added code and thread safe static initialization (as it should be in c++11 and above). If I wanted Ranking, I can add that back in.
M¿dScientist is offline  
Thanks
1 User
Old 08/22/2022, 14:41   #3
 
elite*gold: 0
Join Date: Apr 2019
Posts: 81
Received Thanks: 7
Quote:
Originally Posted by M¿dScientist View Post
I believe there is only one issue with ranking and can be resolved, which deals with a window crashing the user's client. It's been a while, so I do not recall.

If I remember correctly, Blouflash solves the issue with singleton's being updated (static initialization) with msvc compiler using a compiler flag telling them to use the older version pre-c++11 standard for static initialization. Unironically, easily solvable without said flag, and it's probably better to keep with the standard and solving it the other way (k22 does that). Reminds me when people used Zc:forscope- to not change any of the for loops, kinda dumb to do that not gonna lie.

Also, there's no reason to link legacy_stdio_definitions.lib. K22 solves this another way as well, and in doing so saves space on the executables.

The ranking in k22 can be re-enabled with __GUILDRANK.

Theoretically, anyone who says one or the other is all time better and "f ketchup", is on "Copium". The differences are minimal and nothing of functionality is really lost.

For instance, Ketchup uses std::string for the map of strings in scanner which I believe is what official used as well. This was swapped to CString in Blouflash and some other sources. Blouflash removes all calls to AddErrorMessage which is used for ffl_dump / the default exception handler that showed the crash stack trace in the log, and Ketchup doesn't remove those calls even though both don't have ffl_dump.

TextCmd_SetRandomOption is better in ketchup because you're allowed to use all the DST values up to 96 (which should be changed to MAX_DST or whatever its called from DefineAttribute.h) but Blouflash only checks for a few main stats. There are some fixes in ketchup already like MaxEmoticonFix, or if you're using /Piercing and the window isn't open already, it will open the window. Less memory gets allocated with Ketchup's source with uNumPad. (ketchup: 1000*10 bytes allocated for the array. Blouflash: 1000 * 10 * 8 bytes allocated for the array).

You're able to easily winmerge / beyond compare the two to see theoretically no major differences and most negative input is just people's hate boners.


As a developer, I think I'd personally use Ketchup's just because legacy_stdio_definitions isn't needed due to some 5Head added code and thread safe static initialization (as it should be in c++11 and above). If I wanted Ranking, I can add that back in.
Thanks for your thoughts and suggestion, But im getting bother using k15 when i re-enable the ranking database that i can got a crashes issues in the long run. Im not a pro in sql and c++ that's why im really bother bout it. And you think if i didn't re-enable the ranking database the files will i still get a trouble in the long run? and about re-enabling ranking again i try'd to re-enable it now and i didn't get a crashes? what is the specific crash after i re-enable the ranking database?
IFlyffMc is offline  
Reply


Similar Threads Similar Threads
[v15]Mysterious World |v15|AH|Root|
10/16/2010 - Flyff PServer Advertising - 27 Replies
BETA VORBEI HIER DER NEUE THREAD NEUER THREAD Alten Thread bitte löschen
Maxn Puplic v15 v15.1
04/16/2010 - WarRock Hacks, Bots, Cheats & Exploits - 2 Replies
hi gibt es maxn puplic v15 wenn ja ich finde denn net und ich habe maxn puplic v15.1 runtergeladen aber der stürzt immer ab wenn ich in ein map bin :(



All times are GMT +1. The time now is 23:07.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.