PDA

View Full Version : Random 5.3DR2 Bugs (Spells, Casting, and Skill Increases)


Arastiroth
12-31-2003, 09:22 AM
When a PC casts a spell and is interrupted (move, duck, damaged) the zone is spammed with:


Unknown opcode: 0x026c size:32200 Client:Tantis
0: 09 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
16: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
32: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
48: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
64: 00 00 00 00 00 00 54 61 - 6E 74 69 73 00 00 00 00 | ......Tantis....
80: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
96: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
112: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
128: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
144: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
160: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
176: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
192: 00 00 00 00 00 00 44 65 - 63 6F 6D 70 72 65 73 73 | ......Decompress
208: 69 6F 6E 2D 46 61 69 6C - 20 20 6D 73 67 3D 39 35 | ion-Fail msg=95
224: 33 38 20 20 6C 65 6E 3D - 31 32 33 37 31 30 34 20 | 38 len=1237104
240: 20 73 65 71 3D 30 20 20 - 65 6E 63 42 69 74 3D 30 | seq=0 encBit=0
256: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
272: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................


Then it spams identical lines as the last two, except that the number increases by 16 each time. IE, the next line would be 288, next 304, next 320, etc until finally...


32160: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
32176: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
32192: 00 00 00 00 00 00 00 00 | ........
151.213.167.68:9000: TCPConnection::RecvData(): Connection timeout
Client linkdead: Tantis
Dropping client: Process=false, ip=151.213.167.68, port=3565
Connected to worldserver: 151.213.167.68:9000
[Status] Zone Shutdown: gfaydark (54)


I tried a second time to make sure nothing changed, and I got the same beginning numbers, but at the end I got:


32160: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
32176: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
32192: 00 00 00 00 00 00 00 00 | ........


This time I was not disconnected, but it stopped at the same number. Not sure if it stopped at the same number by coincidence, or if it does that always, but I have noticed that sometimes it can take a lot longer to get disconnected when playing then it did when I tested this. From my experience when playing, people tend to go LD most of the time with heavy packet loss.

I tried this twice ducking, which both are detailed above, and once while in combat. The combat experience turned out exactly like the first test while ducking (disconnection and same messages), including again stopping at the same number as those two tests.

---------------------------------------

Channeling doesn't seem to work. It may be known, but I haven't seen it mentioned anywhere. The channeling skill never seems to go up.

---------------------------------------

Whenever you zone or camp out and back in your spell effects disappear. For instance, if I camp (or zone) with Spirit of Wolf, Skin like Rock, strength of earth and levitate, when I come back on while the spell icons are still there (and they seem to fade correctly too, I believe) the effects won't work, EXCEPT levitate seems to work fine.

My thought, without having ever looked at the code of the emu, is that the other buffs spells affect the character's stats (run speed, hp, ac, str, etc) while levitate may be part of the code that says if you're affected by it, then you won't fall and instead hover. Seems like maybe when you load a zone it isn't checking what buffs you have and having them affect your character stats as needed, again.

---------------------------------------

Pets seem to be the wrong level. I haven't looked at every level of pets, but at least magician and necro pets are appearing at the wrong level. They always seem to be level 56, no matter what the level. I have not checked higher level pet spells to see if, for instance, epic pets are summoned at lvl 56, but a lvl 1 necro can summon a lvl 56 skeleton pet, and a lvl 4 magician can summon a lvl 56 elemental pet.

Thoughts: Not sure if this would be easy to do (or possible), but it seems like if pets could be made to be part of a DB it may save the devs time trying to fix them all the time. It may be worth the effort in the long run, as there are many more people who are adept at database management then programming.

---------------------------------------

Skills do not seem to have a skill cap per level. I'm not sure if this is database related (sounds like it is possible?), but skills do not stop increasing. For instance, a level 16 ranger has a skill of 126 in foraging and over 90 in dodge. With a normal max of 5 per lvl that puts their stats higher then what should be considered possible.

---------------------------------------

Those are the only bugs I've found that haven't been posted, yet. I didn't bother mentioning anything that I've already seen reported. If I find anymore I'll be sure to post it.

I tried to put in as much detail as possible. If there is anything else I can do to help anyone out in fixing these problems, please let me know and I'll do my best.

farce
12-31-2003, 09:49 AM
the first time you got that unknown packet you were in combat. Most likely you died, and got the LD bug from client death.

This is a known bug and has been fixed.

Skills:

Foraging has it's own increase function built into the code... it's apparently just a guess and vastly different than the other CheckIncreaseSkill function. However, that 2nd function makes use of a MaxSkill function that is currenly commented out.

Soooo.. nice and short..they wont work right.

Channeling should be going up.. I saw the increase check, but it might just be a small chance and channeling doesnt happen as often as other skills... perhaps we need a different increase check for it.

farce

Arastiroth
12-31-2003, 01:10 PM
the first time you got that unknown packet you were in combat. Most likely you died, and got the LD bug from client death.

This is a known bug and has been fixed.


I know about the if you die you go LD bug. This is completely seperate. I have had this happen to me like 20 times (I've learned to try to avoid it from happening). What I posted was when I was out of combat, sitting with a high lvl wood elf in the middle of Kelethin area casting a spell, then ducking and having that happen. The third time which I didn't post was when I was fighting an orc pawn with a high lvl wood elf druid. It definitely didn't kill me in one hit (it hit me for only 1 pt of damage, btw).

Channeling should be going up.. I saw the increase check, but it might just be a small chance and channeling doesnt happen as often as other skills... perhaps we need a different increase check for it.


I haven't checked the channeling thing very closely, but I've had it on a character who has had the skill since lvl 4 and is now lvl 19. It hasn't gone up once, yet. I'll try setting it up to 30 or so and see if it raises then.

mattmeck
12-31-2003, 01:16 PM
but I've had it on a character who has had the skill since lvl 4 and is now lvl 19. You did train at least 1 point into it at level 4 right?

Arastiroth
12-31-2003, 01:49 PM
but I've had it on a character who has had the skill since lvl 4 and is now lvl 19. You did train at least 1 point into it at level 4 right?

Of course. I set my skill to 40 now and am trying that. So far no increases after about 30 casts, I'll post if I ever get an increase.

Shawn319
12-31-2003, 11:16 PM
Latest Dr2 source -> http://eqemu.sourceforge.net/shawn319/cvs/EQEmu-0.5.3-DR2-Source&Win32.rar

Try this out and report bugs back to me.

voetsek
01-01-2004, 02:20 AM
Shawn319, does this include the mob hp health fix, and LD on death fix ?

Shawn319
01-01-2004, 03:48 AM
Yes

voetsek
01-01-2004, 04:06 AM
ok thanks. also i checked out that front end mysql app, thats pretty sweet. I think I link that more than the myphpadmin scripts.

cybermax
01-01-2004, 09:49 AM
Can't get that link to work Shawn.. :(

EDIT: Never mind.. got it by going to : http://eqemu.sourceforge.net/shawn319/cvs/