Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Release] Fix for QuestExpRate and QuestTpRate

Junior Spellweaver
Joined
May 9, 2018
Messages
181
Reaction score
126
[Release] 6.4.2 Fix for QuestExpRate and QuestTpRate

Post fully revised and expanded, this is only for servers running 6.4.2. This is not for lower versions!
I have modified the 6.4.2 server files to now correctly apply the exp/tp bonuses based on your WorldConfigVar and added a few new Global.ini settings as well, these settings are important!

There is a lot of information in this post and hopefully i made it clear enough, but if not then let me know.

I have also included custom Switch and Proxy exe files so that no ones needs to worry about launching from behind a router or not, see the new Global setting below.


New Global.ini Settings:
Code:
; Disables the need for GM's to authenticate using the GmLoginPassKey (0=False, 1=True)
DisableGMPassword = 0

; Authentication key for GM's before they can use GM commands
; If blank or not used it will default to "2013RuneWaker_Rom0628"
GmLoginPassKey = "YourNewGmCommandKey"

; ServerBehindRouter added to switch.exe and proxy.exe (0=False, 1=True)
; If you launch behind a router then set this to 1, otherwise set it to 0
ServerBehindRouter = 1


Download Link:
The following link contains all of the server exe files and required dlls, make backups of your current ones before replacing them with these. The dll files included are needed.
Code:
Server Exe Files 6.4.2.0 (Use your own INI files)

[U][I][URL]https://drive.google.com/uc?export=download&id=1WmTsSQuD3SyyCcU_URCyveyY4CrzIY2N[/URL]
[/I][/U] 
SideNote - your server controller will display version 6.4.2.0 for each exe file so you know which ones you are using



Database View:
Lifefire - [Release] Fix for QuestExpRate and QuestTpRate - RaGEZONE Forums




Databse Columns Explained:
Code:
{GUID}      - Doesn't actually matter
{ZoneID}    - [All zones] = -1, for specific zone use the correct ID and a seperate entry for each bonus.
{BeginTime} - When you want it to start
{Endtime}   - When you want it to end
{CmdStr}    - Must be named as seen above for each command
{Value}     - is percentage, 100 = 100% (no bonus)
{Str}       - Not Used
{Note}      - It's a note field, put whatever you want...


Important Notes:

- All exe files work together to enable the server bonus rates.
- If you change the bonus rates then you need to restart each affected zone.
- Combat Exp bonuses and Quest Exp bonuses are no longer linked so you have full control of your bonus events.
- Quest Tp bonuses now works.
- All 3 Quest related bonuses work for regular quests and daily quests.


Lastly:
I created a folder structure in the download rar, a few exe files may be in the wrong subfolders since i do not use them in my test servers. The files that may be in the wrong folders are listed below...
Code:
[Common Folder]
AuroraAgent.exe
Aurora.PIN.BLL.dll

[Service Folder]
Billing.exe
NonageAccountServer.exe
NonageServer.exe
 

Attachments

You must be registered for see attachments list
Last edited:
Newbie Spellweaver
Joined
Jan 19, 2015
Messages
90
Reaction score
17
This may also need the updated datacenter.exe, if you use this and it doesnt work for you please let me know and i will add the matching datacenter.exe as well.
Hi Lifefire, thanks for your release. Bur my zone.exe crashes because I have no updated datacenter.exe.... :-/
Can you please provide these?
 
Junior Spellweaver
Joined
May 9, 2018
Messages
181
Reaction score
126
I am recompiling all of the server exe files with only the bonus changes, i will have it up here in a few hours.

Also i added a new change to the zone.exe file that will be available in my next upload, to allow you to set the gm command code in the global ini file instead of it being hard coded, in your Global.ini file you just set...

GmLoginPassKey = "ThekeyYouWant"

and then give it to your GM's any time you change it.

If you dont set a new key in the Global.ini then it will continue to use the default "2013RuneWaker_Rom0628"
 
Last edited:
Junior Spellweaver
Joined
May 9, 2018
Messages
181
Reaction score
126
Updated the main post with new information, please read everything there before using all of the exe files i uploaded.
 
Initiate Mage
Joined
Aug 2, 2019
Messages
1
Reaction score
0
МОжет кто научить делать сервер?=)
 
Junior Spellweaver
Joined
May 9, 2018
Messages
181
Reaction score
126
Yes but only temporarily, there was a bug in the zone.exe file causing lua errors that i had to fix and i will be posting a new link tonight
 
Junior Spellweaver
Joined
May 9, 2018
Messages
181
Reaction score
126
I have updated the download link for the files and resolved the lua errors that were present.
 
Newbie Spellweaver
Joined
Jan 19, 2015
Messages
90
Reaction score
17
Database View:
Lifefire - [Release] Fix for QuestExpRate and QuestTpRate - RaGEZONE Forums


Important Notes:
- All exe files work together to enable the server bonus rates.
- If you change the bonus rates then you need to restart each affected zone.
- Combat Exp bonuses and Quest Exp bonuses are no longer linked so you have full control of your bonus events.
- Quest Tp bonuses now works.
- All 3 Quest related bonuses work for regular quests and daily quests.
- You can also specify override bonus rates in any desired Zone_xxx.ini file you want by adding these. (the value is a percentage, 100 = 100% (no bonus))
Code:
;Quest EXP Bonus Rate
ZoneValue_QuestExpBonus = 100

;Quest TP Bonus Rate
ZoneValue_QuestTpBonus = 100

;Quest Money Bonus Rate
ZoneValue_MoneyBonus = 100

;Combat Exp Bonus Rate
ZoneValue_EXPBonus = 100

;Combat Tp Bonus Rate
ZoneValue_TPBonus = 100

;Combat Drop Treasure Bonus Rate
ZoneValue_TreasureBonus = 100

Hi Lifefire,
thx for your fix. I made changes to the DB. That works fine and all values are taken over.
Then I change my Zone_1.ini
Code:
[BOOT]
ZoneID        = 1 
BaseIni     = .\ZoneBase.ini
;Quest EXP Bonus Rate
ZoneValue_QuestExpBonus = 300
;Quest TP Bonus Rate
ZoneValue_QuestTpBonus = 300
and restart my server. These values don´t take affect in Zone 1....

Did I do something wrong?
 
Junior Spellweaver
Joined
May 9, 2018
Messages
181
Reaction score
126
You didn't do anything wrong, i just looked through my files again and i realized that i added the overrides to the Global.ini and not zone specific. i will have to make the correct changes so it uses the zone_xx.ini files and not the global.ini but i wont have time until this weekend.

However, I am glad to hear that you got the main part working though.

Edit: I did not have time this weekend to work on updating the zone.exe but i will get to it as soon as i can
 
Last edited:
Junior Spellweaver
Joined
May 9, 2018
Messages
181
Reaction score
126
I finally got time to work on this and it turns out i did already create it correctly, i simply provided the wrong steps to get it to work, i updated my post.
 
Newbie Spellweaver
Joined
Jan 19, 2015
Messages
90
Reaction score
17
Re: [Release] 6.4.2 Fix for QuestExpRate and QuestTpRate

- Fixed - You can also specify override bonus rates in any desired Zone you want by performing the step below.
To set up specific Zone Bonuses using INI files, create a copy of your ZoneBase.ini file and add the specific settings below, then rename the file to something else such as "ZoneBaseBonus.ini" then in your Zone_xx.ini files that you want to have override bonuses change "BaseIni = .\ZoneBase.ini" to "BaseIni = .\ZoneBaseBonus.ini". Afterwards that specific zone will use the override bonus.

Hi Lifefire,
thx for working on this. I made a copy from my ZoneBase.ini called ZoneBase_31.ini and add your options:
Code:
[BOOT]
;Death Experience Penalty
DeadExpDownRate             = 0

;(in percentage points of experience at level)
DeadDebtExpRate             = 5

;(in percentage points of 1/10th experience at level)
DeadDebtTpRate                 = 5

;Minimum level requirement to use the zone channel
ZoneChannelBroadcastLv             = 5

;Require item mall item to use world channel
IsSysChannelNeedItem             = 1

;Send Gift Flag
IsDisableSendGift            = 0

DebugPrintLv              = 1
DebugOutputLv             = 2
DebugOutwputFile         = "GameServer"
DebugOutputField         = "Log" 

;Quest EXP Bonus Rate
ZoneValue_QuestExpBonus = 300

;Quest TP Bonus Rate
ZoneValue_QuestTpBonus = 300

;Quest Money Bonus Rate
;ZoneValue_MoneyBonus = 100

;Combat Exp Bonus Rate
;ZoneValue_EXPBonus = 100

;Combat Tp Bonus Rate
;ZoneValue_TPBonus = 100

;Combat Drop Treasure Bonus Rate
;ZoneValue_TreasureBonus = 100

Then edit Zone_31.ini to:
Code:
[BOOT]
ZoneID        = 31
BaseIni     = .\ZoneBase_31.ini

But it do not take an effect to the zone specific values... :*:
Do you have a tip for me? Did I forgot something?:dontknow:
 
Junior Spellweaver
Joined
May 9, 2018
Messages
181
Reaction score
126
I must go back to the drawing board on this, or possibly scrap the ini portion. There is a good chance that the database settings are higher priority than the ini files.

Using the database may be the easiest route after all for specific zones, it just requires a few extra lines per zone
 
Newbie Spellweaver
Joined
Jan 19, 2015
Messages
90
Reaction score
17
I must go back to the drawing board on this, or possibly scrap the ini portion. There is a good chance that the database settings are higher priority than the ini files.

Using the database may be the easiest route after all for specific zones, it just requires a few extra lines per zone
Hi Lifefire,
thx for your answer. Using database could be a easy solution...
 
Newbie Spellweaver
Joined
Dec 24, 2014
Messages
16
Reaction score
2
Thanks Lifefire for the explanation and the compiled files. :wink:
A question, to be able to create the server, can create with the files 6.0.7 (of this post), and then replace the files with those of version 6.4.2?

Regards
 
Junior Spellweaver
Joined
May 9, 2018
Messages
181
Reaction score
126
You can yes, but you will have to run the server a couple times and build your missing databases from the server logs, its only a few
 
Junior Spellweaver
Joined
Aug 4, 2004
Messages
138
Reaction score
29
hey in your release of the server you have a text file in there with a table ?? but whats the table name ???

{GUID} - Doesn't actually matter
{ZoneID} - [All zones] = -1, for specific zone use the correct ID and a seperate entry for each bonus.
{BeginTime} - When you want it to start
{Endtime} - When you want it to end
{CmdStr} - Must be named as seen above for each command
{Value} - is percentage, 100 = 100% (no bonus)
{Str} - Not Used
{Note} - It's a note field, put whatever you want...


would that be ZoneExeDB ? and where are you putting it.....
 
Back
Top