http://bugs.dspt.info/show_bug.cgi?id=790
If I can help in some way in tracking down the problem let me know.
Additionally, if you know of a way I could limit how many character an account can create that would help me a ton. Right now my connection server would crash if someone creates to many mules.
Bug 790
Forum rules
NO LONGER BEING MAINTAINED!
NO LONGER BEING MAINTAINED!
Bug 790
Hi, I run The Demiurge server.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. - Martin Golding
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. - Martin Golding
DO NOT PRIVATE MESSAGE ME ABOUT BUGSPLS USE [ code ] CODE TAGS [ /code ] WHEN POSTING CODE
Re: Bug 790
in the lobby server there is a for loop that is requesting how many content IDs the player has. they have set it to default 16, how ever slot 5 10 and 15 do not work and if you have more then 14 chars it crash's the server and the lobby server, because i believe the size is wrong.
so go to your lobby server code and modify the content ids for loop here is what you are looking for
and set it to 4 that will stop it from crashing and never get to the first slot that is bad.
or set it to 1 so they can only have one player account. you will have lots of problems when you delete and create and login with many getting stuck at download screen
so if you set it to one you at least limit the problem down to one problem at a time!
good luck best of luck to you.
so go to your lobby server code and modify the content ids for loop here is what you are looking for
Code: Select all
for(int j = 0; j<16; ++j)
{
memcpy(CharList+32+140*j, ReservePacket+32, 140);
char ContentID[3];
memcpy(ContentID, CharList+32, sizeof(ContentID));
ContentID[2] += j;
memcpy(CharList+32+140*j, &ContentID, 3);
memcpy(uList+16*(j+1),&ContentID, 3);
}
or set it to 1 so they can only have one player account. you will have lots of problems when you delete and create and login with many getting stuck at download screen
Code: Select all
for(int j = 0; j<1; ++j)
{
memcpy(CharList+32+140*j, ReservePacket+32, 140);
char ContentID[3];
memcpy(ContentID, CharList+32, sizeof(ContentID));
ContentID[2] += j;
memcpy(CharList+32+140*j, &ContentID, 3);
memcpy(uList+16*(j+1),&ContentID, 3);
}
good luck best of luck to you.
Re: Bug 790
Thanks!
Hi, I run The Demiurge server.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. - Martin Golding
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. - Martin Golding
DO NOT PRIVATE MESSAGE ME ABOUT BUGSPLS USE [ code ] CODE TAGS [ /code ] WHEN POSTING CODE