DMC-fix broke.

Status
Not open for further replies.

Spuz

Without rain, nothing grows.
Gender
Male
Guildcard
42002473
Guildcard 2
42002669
Since the last update, DMC has now started happening everywhere and also the self-DMC remains. Figured I should say.

When DMC-fix was released it worked it's best, but since then every update just broke it a little from what I can tell. I can't remember what the issue was that made the 1st update/change to it. Anyways just thought I would mention since people are talking about it but not saying anything.
 

Sodaboy

K-RAD!
Staff member
Gender
Male
Guildcard
11111111
First I’ve heard about it. I didn’t notice any self DMC after the last fix?

Are you sure everyone is talking about it and that it is happening everywhere? Not just exaggerating because it’s happening to you?

Just want to be sure.
 

reason

Bug Man...
First I’ve heard about it. I didn’t notice any self DMC after the last fix?

Are you sure everyone is talking about it and that it is happening everywhere? Not just exaggerating because it’s happening to you?

Just want to be sure.
It happened ever since you guys "fixed" self DMC.
That's when I started to get massive DMC.
 

Sodaboy

K-RAD!
Staff member
Gender
Male
Guildcard
11111111
Oh, typing fixed in quotations... You vile serpent, you.

The thing is, there is absolutely NO WAY to implement a DMC fix with PSO without self DMC. You can reduce the amount of self DMC you receive by not having a bad connection to the server and also playing with players who have a decent ping.

With games like PSU and PSO2, the server does all of the damage calculations and sends that information back to the client. (Which is why you see the damage numbers often later if you're lagging.)

With PSO, damage is calculated client side and then the monster's HP is sent to other players. (Terrible system.)

Since our DMC fix only accepts monster HP which is lower than previous HP, you can self DMC if you have a poor connection to the server and other players. An example of how self DMC can occur:

A) Player one reduces a monster's HP from 3000 to 2000 and sends an update that the monster's HP is now 2000.
B) Player two is attacking the monster but lags a bit and hasn't got the 2000 packet yet. He attacks the monster during this time, taking the monster to 2500 from 3000.
C) Player two gets the packet, finally, that the monster's HP is 2000 and the server disregards his previous attack, because his update came later after 2000. Thus, he does no damage to the monster.

There is pretty much no solution to this other than to code PSO to be completely server sided for combat and ain't nobody got time for that.

Since this has been taking up too much of my time and I'm tired of working on this fix with no true way to fix it, I think I'm just going to disable the DMC code completely when I get home. Permanently.

I'm done.
 

Sodaboy

K-RAD!
Staff member
Gender
Male
Guildcard
11111111
Re-enabled it. Will add an option to disable it on the weekend.
 
Status
Not open for further replies.
Top