So this is going to be rather hard for most of you to help me with just cause I simply CANNOT seem to find what I've done to fuck up my source.
To start: I've converted a ton of features from some other sources to coemu a couple different times (yes, I get bored) and this is the second time it's happened (both times leaving the source un-usable and making me just start over)
The problem is, I've converted a ton of stuff over a few diff times such as trade, nobility, view gears, guilds, etcetc. My problem is SOMETHING I convert (it doesn't happen for most of it. I can add a ton of new stuff without it happening) causes items to completely mess up on my server.
Basically, I can log in characters as long as they have no items (equiped or in inventory) but if they have ANY items, they instantly dc as soon as the server tries to load the items (with no error to help me track down the problem)
I've tried: Replacing my entire Packet processor to see if it's some buggy packet I transferred over, replacing my entire spawn character function, replacing/re=writing my item structure AND the item packet. I've also gone over/replaced my database functions for loading items into the server. Nothing I do seems to correct the problem. If I delete items from the database it works perfectly fine. I can login, jump around, all the added features seem to work (not that I finished debuging them before the problem started, but still...)
It's kinda pissing me off. I'm taking a break from it but if someone has any clue what could be causing it, I'd appreciate it.
Note: CoEmu 5095 source that I was using, I was not upgrading patch versions, just adding features to the base version cause I was considering compiling a decent version of the source with some more features so nubs would have something to use.
More self diagnosis: the fact that there is no errors would indicate it's not something 'wrong' with the source (as in a coding error) but rather some packet I've messed up that's causing the client to crash.. I can't think of anything else to replace with the base packets though that would be related to items to try to fix the problem.
To start: I've converted a ton of features from some other sources to coemu a couple different times (yes, I get bored) and this is the second time it's happened (both times leaving the source un-usable and making me just start over)
The problem is, I've converted a ton of stuff over a few diff times such as trade, nobility, view gears, guilds, etcetc. My problem is SOMETHING I convert (it doesn't happen for most of it. I can add a ton of new stuff without it happening) causes items to completely mess up on my server.
Basically, I can log in characters as long as they have no items (equiped or in inventory) but if they have ANY items, they instantly dc as soon as the server tries to load the items (with no error to help me track down the problem)
I've tried: Replacing my entire Packet processor to see if it's some buggy packet I transferred over, replacing my entire spawn character function, replacing/re=writing my item structure AND the item packet. I've also gone over/replaced my database functions for loading items into the server. Nothing I do seems to correct the problem. If I delete items from the database it works perfectly fine. I can login, jump around, all the added features seem to work (not that I finished debuging them before the problem started, but still...)
It's kinda pissing me off. I'm taking a break from it but if someone has any clue what could be causing it, I'd appreciate it.
Note: CoEmu 5095 source that I was using, I was not upgrading patch versions, just adding features to the base version cause I was considering compiling a decent version of the source with some more features so nubs would have something to use.
More self diagnosis: the fact that there is no errors would indicate it's not something 'wrong' with the source (as in a coding error) but rather some packet I've messed up that's causing the client to crash.. I can't think of anything else to replace with the base packets though that would be related to items to try to fix the problem.