fehknt
05-31-2006, 07:17 AM
I've gotten a 0.7.0 server on linux working now, with a few issues that i'm ironing out. All clients are bare titanium. Looked into the latest build, but I don't see anything in the changelog about any of these. Going to try it anyway, if it helps I'll update in a while.
I see that the disconnect on death is being worked on by feathernitwit, so i won't mention that much, but thanks for working on that.
There's only four really serious issues that I'm working on fixing now, and I can't see anyone here that has a fix. I am using mysql5, so it may be that, but i don't think that's all of it.
As far as i can tell, in the source code there's a fair number of checks (zone-server) on item stacks against either ITEM_MAX_STACK (which is #defined to be 20) or against just the number 20. The problem is with ammo-type items which can be stacked up to 100, as defined in the stacksize field in the database. The client stacks them up properly, but then on zoning the inventory is re-arranged to put them all in stacks of 5, 10, 15 or 20, and then all the remaining ones end up on the cursor in stacks of 5. This happens if they're in bags or in the root of the inventory. Any guidance on what code needs updating? I tried making changes that checked it against 100 if it could be used in SLOT_AMMO but it had the same behavior.
The second issue is the shared bank... plat doesn't seem to work at all, and items... sometimes... maybe... the items just kind of disappear sometimes.
And the third issue is: disappearing items (stacks). generally in tradeskill-related tasks, but it's not consistent and not always reproducable. Any thoughts?
Finally: vendors that rip you off. I think this is another problem with stacking items. Some items (small blocks of ore in rivervale, i think) you can try to buy 20 of, but only one will appear in your inventory... and you sure do get charged for 20!
Any help as to a fix for these, or any indication as to what files contain the pertinent code would be very helpful... Thanks!
I see that the disconnect on death is being worked on by feathernitwit, so i won't mention that much, but thanks for working on that.
There's only four really serious issues that I'm working on fixing now, and I can't see anyone here that has a fix. I am using mysql5, so it may be that, but i don't think that's all of it.
As far as i can tell, in the source code there's a fair number of checks (zone-server) on item stacks against either ITEM_MAX_STACK (which is #defined to be 20) or against just the number 20. The problem is with ammo-type items which can be stacked up to 100, as defined in the stacksize field in the database. The client stacks them up properly, but then on zoning the inventory is re-arranged to put them all in stacks of 5, 10, 15 or 20, and then all the remaining ones end up on the cursor in stacks of 5. This happens if they're in bags or in the root of the inventory. Any guidance on what code needs updating? I tried making changes that checked it against 100 if it could be used in SLOT_AMMO but it had the same behavior.
The second issue is the shared bank... plat doesn't seem to work at all, and items... sometimes... maybe... the items just kind of disappear sometimes.
And the third issue is: disappearing items (stacks). generally in tradeskill-related tasks, but it's not consistent and not always reproducable. Any thoughts?
Finally: vendors that rip you off. I think this is another problem with stacking items. Some items (small blocks of ore in rivervale, i think) you can try to buy 20 of, but only one will appear in your inventory... and you sure do get charged for 20!
Any help as to a fix for these, or any indication as to what files contain the pertinent code would be very helpful... Thanks!