If I could have a moment of your time...

Thothie

Administrator
Staff member
Administrator
Moderator
MSC Archivist
Joined
Apr 8, 2005
Messages
16,342
Reaction score
326
Location
lost
Case C: Experience is handled by three different overlapping systems, parts of which are no longer in use, and then the result is calculated differently on the client than on the server, adding further to the nightmare. It's part of the character data stream, sfaik, it's never sent individually - but the client interprets the character data stream differently than the server.
 

The Man In Black

Administrator
Staff member
Administrator
Moderator
RiP
Joined
Jul 9, 2006
Messages
6,904
Reaction score
71
Aye, it does.

Update:

My original "fix" did not work. Everything looked like it was working; experience was increasing by the right amount when I killed a monster and the percent value was around where it should have been, but it ended up failing.

New discoveries:

--According to info pulled directly from the function, when you have a 100glitched stat, the exp is the same =| I opened both Shuri's and my account and looked at the exp values of 100 stats. Under my account it was about 82 million exp for all 100 stats; Shuri's was slightly different, but still stayed the same across the board for 100s. I have yet to discover the cause.

--Serverside percent works correctly. I calculated the percent in the same exact way that the client does, only this time using the server. The serverside was able to produce the correct (99% positive) percent, even in 100 glitched stats. Since your actual levelling takes place on the server, I figure this is why the 100% glitch doesn't actually mess with gameplay. If I can figure out how to pass the exp (in a safe way, Thothie) from server to client, I may be able to fix it.
 

Shurik3n

New Adventurer
MSC Developer
RiP
Joined
Aug 15, 2006
Messages
1,357
Reaction score
0
Age
34
fixed1.jpg


THE BUG HAS BEEN SLAIN

The code isn't that scary once you learn where everything is. Oh and trust me, you learn where everything is after 10+ hours of staring at it.

I made a message to send the Exp info to the client each time you kill a monster. Then the client uses that instead of the shared Exp variable. The shared variable seems to get corrupted during the encryption process when it becomes too large (around level 26).

TODO: Right now it only gives the right % after you kill something, I'm gonna make it send it when your character is load.

fixed2.jpg
 

Sabre

New Adventurer
MSC Developer
RiP
Joined
Aug 24, 2004
Messages
4,545
Reaction score
1
Age
35
Location
SoCal
For MiB and Shuriken:
EDIT: First cookie fail. Second cookie, yum ^^

almond-nut-cookie.jpg
 

PBarnum

New Adventurer
MSS Developer
MSC Developer
RiP
Joined
Jun 14, 2006
Messages
3,031
Reaction score
4
With all of this good news coming into play, MS:C is back on track and going to be shooting forward.

NOTE: Its interesting to see that these accomplishments came from two thriving RiP guild members. That RiP guild seems to have some promising people in it.

THIS IS THE BEST NEWS SINCE MS:C WAS CREATED! (my opinion)
 

HumanSteak

New Adventurer
RiP
Joined
Jan 5, 2006
Messages
900
Reaction score
0
So the problem is really fixed and compiled in a new ms.dll? Me wants to download it RIGHT NOW!! :twisted:
Any way to have it sooner than in 2 or 6 weeks?
 

Shurik3n

New Adventurer
MSC Developer
RiP
Joined
Aug 15, 2006
Messages
1,357
Reaction score
0
Age
34
Haven't even sent it to Thothie yet. I do believe hes having some bigger troubles with his hard drives right now. Your probably gonna have to wait till next month, its up to him.
 

The Man In Black

Administrator
Staff member
Administrator
Moderator
RiP
Joined
Jul 9, 2006
Messages
6,904
Reaction score
71
P|Barnum said:
With all of this good news coming into play, MS:C is back on track and going to be shooting forward.

NOTE: Its interesting to see that these accomplishments came from two thriving RiP guild members. That RiP guild seems to have some promising people in it.

THIS IS THE BEST NEWS SINCE MS:C WAS CREATED! (my opinion)

This was Shuri, not me =\
 

PBarnum

New Adventurer
MSS Developer
MSC Developer
RiP
Joined
Jun 14, 2006
Messages
3,031
Reaction score
4
I know he told me, but you did get a compile. So it is you who made this possible.
 

Shurik3n

New Adventurer
MSC Developer
RiP
Joined
Aug 15, 2006
Messages
1,357
Reaction score
0
Age
34
MiB wasn't on to help when I did the last fix, but he did help with the 10 other fixes before that. Also, his ctrl+f skills are amazing.
 

PBarnum

New Adventurer
MSS Developer
MSC Developer
RiP
Joined
Jun 14, 2006
Messages
3,031
Reaction score
4
Hahaha nice. Any more news on fixes?
 

Shurik3n

New Adventurer
MSC Developer
RiP
Joined
Aug 15, 2006
Messages
1,357
Reaction score
0
Age
34
Yes, with MiBs help I added a loop to send messages when a player spawns for the first time. So instead of my previous fix where you had to update your exp by killing a monster you will now start off with the right %.
 

The Man In Black

Administrator
Staff member
Administrator
Moderator
RiP
Joined
Jul 9, 2006
Messages
6,904
Reaction score
71
Assuming you have the percent send when you lose exp for deaths, that should be everything. You should always have the proper percent at your fingertips :)
 

Shurik3n

New Adventurer
MSC Developer
RiP
Joined
Aug 15, 2006
Messages
1,357
Reaction score
0
Age
34
So I think I like the stats page a lot better when XP looks like this:

fixed3.jpg


I had to remove "trained" because it was too big at higher levels.

fixed4.jpg


I'm done playing with this bug for now, onto sprite consolidation!



(before people comment on the amount of XP/levels from the last pics to theses: Those other pics where on a 3 week+ old backup char, these are from a 8 hour old one)
 

PBarnum

New Adventurer
MSS Developer
MSC Developer
RiP
Joined
Jun 14, 2006
Messages
3,031
Reaction score
4
Shurik3n said:
I'm done playing with this bug for now, onto sprite consolidation!
Is this part of the "no free edicts" error?
 

The Man In Black

Administrator
Staff member
Administrator
Moderator
RiP
Joined
Jul 9, 2006
Messages
6,904
Reaction score
71
It's part of the media limit, dunno about no free edicts.
 

J-M v2.5.5

BANNED
BANNED
Joined
Feb 26, 2005
Messages
5,675
Reaction score
1
Age
35
Location
Nijmegen, the Netherlands.
Shurik3n said:
So I think I like the stats page a lot better when XP looks like this:

fixed3.jpg
Holy crap that's basically a feature MasterSword should have had before it even existed. Finally I will know how long I have to waste my time to level :mrgreen:

Edit: No wonder it takes so long to level, though. Sixteen million plus XP points needed to go to Parry level 52 from Parry level 51...? That's insane, especially with the toughest bosses in this game only giving about one thousand plus XP points.

Ah well, whatever.
 

The Man In Black

Administrator
Staff member
Administrator
Moderator
RiP
Joined
Jul 9, 2006
Messages
6,904
Reaction score
71
According to what we found, monsters give 2x their Skilllevel per parry. Dunno where Thothie was coming from =\
 

Shurik3n

New Adventurer
MSC Developer
RiP
Joined
Aug 15, 2006
Messages
1,357
Reaction score
0
Age
34
Not really... if your REALLY trying to a few hours in the ring with atholo could get you a good few million XP points.
 

Gaz

New Adventurer
MSC Developer
Joined
Feb 9, 2005
Messages
629
Reaction score
0
Give me a heads up on the sprite consolidation stuff. I can make the sprites if you need (compile say 16 "32 x32" or whatever into one giant 128 one (yeah small sizes for sayings sake ;))

I take it you'll use how the HL1 HUD graphics are made, a big sprite with the locations of the sprites denoted in a txt file for that sprite.
 

Shurik3n

New Adventurer
MSC Developer
RiP
Joined
Aug 15, 2006
Messages
1,357
Reaction score
0
Age
34
Either that or an animated sprite of all the weapon icons so that I can select one frame at a time.
 

The Man In Black

Administrator
Staff member
Administrator
Moderator
RiP
Joined
Jul 9, 2006
Messages
6,904
Reaction score
71
I got bored:

bugfixrr9.png


No more clicking LOAD_ERRORs for you guys. >_>

FYI: This fix relies on that being the name of the character, so if you have one of these guys, he's gone.
 
Top