PDA

View Full Version : Trade crashing client


Kardath
12-21-2008, 01:07 PM
How to crash EQ in a few easy steps...

Have eight bags in inventory
Have someone hand you another five bags
Sit with them on your cursor for a few minutes
Try to give them to someone else by quickly clicking on them
Watch the client crash with an item deleted from slot 30 error just before freezing up
Cry as you see that all of the items you were trying to trade to someone are poofed into the ether :(

I don't know if this was caused by trying to put the items into the trade window too quickly or simply due to there being five bags with eight stacks of items in four of the bags, two stacks in the fifth on the cursor or something else entirely but.... these are the steps that crashed the client and deleted a number of items.

ChaosSlayer
12-21-2008, 02:34 PM
in original EQ this problem was solved by having more than 1 bag on the cursor to be droped on the ground OR alternativly puch them BACK to the person who is giving you them (best way imho) with a message "So and So does nto have any room left" - this is how they done it in EQ2.

We should avoid puting things on cusor unless as last resort

Loccochris
12-25-2008, 09:51 PM
Don't even need bags. Had this problem trading 2 items, but unknowing to me the other character's bags were full and therefore after trade the 2 items went to cursor. First was recovered, second was lost to eternity to the error 30 code you listed. Didn't have to wait few minutes or anything.

You will have issues with lore items as well, and mind you shared bank treats lore items as an extended bank ( where on live the extra bank would essentially allow someone to store 2x same lore item).

Lesson is, don't trade stuff to someone who has a full inventory and will leave stuff on the cursor. There are some nasty bugs that are unforgiving.

I once lost several hundred kpp transporting it to a bank on a mount. Apparantly I ran over an invisible pebble because I hit the ground with 20k fall damage and died.(the fall dmg has to be based off weight + height meaning something that normally wouldn't kill you will if you extra heavy) Go figure I thought all objects fall at same speed as proven by Newton. Come back to corpse and you will see that you only keep about 27k pp.

As for that issue it seems to me like pp are stored as a long int while in inventory, but when transitioning to a corpse it gets put into a shorter int somewhere, therefore having it unable to store such large numbers. Would need to check over the death and loot code and see how it is handled.