Fix Sox Rate, again..

02/06/2020 10:42 korlash_#1
Hello everyone,
I am not a new but i forgot my old account...

Like many people i would like to recreate a pserver just for fun. This part is not a problem, i did it there is 9-10 years ago without any problem.
I use vsro 1.188 client like many people and server files / databases from scratch
Like many people i would like to change the sox rate item, i change the _RefDropClassSel_RareEquip, fix limit rate on the SR_GameServer, i have create a new Rarity in _refobjcommon (0-1-3 or other Rarity are too high because it's not for this type item)... without any success, rate still low
I have check this link for to understand : [Only registered and activated users can see links. Click Here To Register...]
I change the value for this address 00726B43 : 0x3E8 => 0x01 or 0x64 but this isn't as easy as to change this rate because nothing change :)

After some weeks i haven't found any solution but when i check the other server, i can see "sox rate x5 or x10" so it's possible ! ! ( i have check some databases and conf with this rate but i didn't see how they did it)
So i would like a little helping hand...for to understand and apply this rate..

Thanks for your advices !
02/06/2020 11:51 mudik#2
Server files->Server.cfg->then go SR_GameServer and you will see DropItemRatio and more
02/06/2020 14:19 korlash_#3
Thanks for you answer.
I did it, i have patch my gameserver for to increase the rate in the server.cfg.
It's works but the sox droprate is always low
02/06/2020 14:28 mudik#4
Show me you _RefDropClassSel_RareEquip with a Screenshot
02/06/2020 16:02 NorseGodTyr#5
Quote:
Originally Posted by korlash_ View Post
Thanks for you answer.
I did it, i have patch my gameserver for to increase the rate in the server.cfg.
It's works but the sox droprate is always low
You have to check _RefDropClassSel_RareEquip Table is it not work edit some offsets via Ollydbg in Sr_GameServer.exe
example this thread give you some information [Only registered and activated users can see links. Click Here To Register...]
02/10/2020 14:16 korlash_#6
Sorry for my delay, i was busy.. I will send you _RefDropClassSel_RareEquip Table but for me it's not the problem. The max value for this table is 1 for "100%"?
I have check the MeGaMaX thread but i don't understand the logic between his function and the ASM code.
i disassembling the Gameserver,i found some info about the RareDropItem class and some reference about Formulae function but it's alsways blurry :D
02/10/2020 15:47 mudik#7
Quote:
Originally Posted by korlash_ View Post
Sorry for my delay, i was busy.. I will send you _RefDropClassSel_RareEquip Table but for me it's not the problem. The max value for this table is 1 for "100%"?
I have check the MeGaMaX thread but i don't understand the logic between his function and the ASM code.
i disassembling the Gameserver,i found some info about the RareDropItem class and some reference about Formulae function but it's alsways blurry :D
Nope 1 is not for 100%, okay not by all but by many Database.
I have on my database 24,999 and in Server cfg. 2500 itemdroprate and btw i use srzor game Server
02/11/2020 14:54 NorseGodTyr#8
Quote:
Originally Posted by mudik View Post
Nope 1 is not for 100%, okay not by all but by many Database.
I have on my database 24,999 and in Server cfg. 2500 itemdroprate and btw i use srzor game Server
on every database 1 = 100% also drop table
02/11/2020 16:43 mudik#9
Quote:
Originally Posted by NorseGodTyr View Post
on every database 1 = 100% also drop table

[Only registered and activated users can see links. Click Here To Register...]

its work 100%
02/11/2020 16:47 NorseGodTyr#10
Quote:
Originally Posted by mudik View Post
[URL=https://www.bilder-upload.eu/bild-57578f-1581435765.png.html]
its work 100%
Reicht auch wenn dort ne 1 ist weil 100% bleiben 100% höher gehts nicht
rest wird übern gameserver sowie server.cfg gesteuert
02/11/2020 17:09 mudik#11
Quote:
Originally Posted by NorseGodTyr View Post
Reicht auch wenn dort ne 1 ist weil 100% bleiben 100% höher gehts nicht
rest wird übern gameserver sowie server.cfg gesteuert
Kann sein das es reicht ja, aber ich hab es bei mir mit 1=100% versucht mit deiner Theorie hat aber nicht geklappt. Hab ich es höher als 1 eingesetzt und tada hat wunderbar funktioniert
02/11/2020 17:12 NorseGodTyr#12
Quote:
Originally Posted by mudik View Post
Kann sein das es reicht ja, aber ich hab es bei mir mit 1=100% versucht mit deiner Theorie hat aber nicht geklappt. Hab ich es höher als 1 eingesetzt und tada hat wunderbar funktioniert
dann liegt es an deinem GameServer musste mal via ollydbg die drop ändern
weil wie gesagt 100% sind 100% höher geht es nicht

frage mich auch warum ihr so hohe rates wollt ist doch voll vorm arsch wenn die leute alles in 1-2 tagen haben gerade dann wird es langweilig und hauen dann e ab das hat dann halt nichts mehr mit dem gameplay zutun
02/11/2020 20:10 mudik#13
Quote:
Originally Posted by NorseGodTyr View Post
dann liegt es an deinem GameServer musste mal via ollydbg die drop ändern
weil wie gesagt 100% sind 100% höher geht es nicht

frage mich auch warum ihr so hohe rates wollt ist doch voll vorm arsch wenn die leute alles in 1-2 tagen haben gerade dann wird es langweilig und hauen dann e ab das hat dann halt nichts mehr mit dem gameplay zutun
jeder hat seine eigene Vorstellungen halt, wie sein Server laufen soll
02/11/2020 20:54 NorseGodTyr#14
Quote:
Originally Posted by mudik View Post
jeder hat seine eigene Vorstellungen halt, wie sein Server laufen soll
Ja klar sag ich ja auch nichts jeder kann mache wie er will !!
meinte ja nur ist Schwachsinn rates auf 100% zu machen glaub mir wenn die leute in kurzer zeit alles haben hauen se ab aber muss jeder selbst wissen
02/17/2020 00:15 korlash_#15
Hi,
sry for my delay. I have try so many thing and nothing work..
I have change the value in _RefDropClassSel_RareEquip Table (0.99 , 2, 15 or 30 000) drop is always low.
I have edit the value in the gameserver 00726B43 : 0x3E8 => 0x01 or 0xA or 0x64 but without success for up the rate.. still low

I changed other value on the function but the "drop rate" was always low (i forgot to save my project with rename function for a better lisibility so above it's from scratch lol)

I decided to do differently, i create some group in _RefDropItemGroup table for each sox degrees and _RefMonster_AssignedItemRndDrop table.
It's works like a charm :). And with a very fine granularity