-
Character waiting
Hello,
i have porblems when i run the server after sometimes when i try to login its show Character is waiting but its not login just waiting for nothing, i try to restart the server, after that its works fine and login, But i want to fix this problems.
Best Regards,
-
Re: Character waiting
-
Re: Character waiting
Hello,
do you mean because the ip stuck its need to refresh ?
i am using no-ip.com, what do mean using lan ip's ?
-
Re: Character waiting
That sounds like one of your servers has locked up and is no longer actively comunicating.
I had this problem with KTRose sometimes.
The only solution is to find out exactly where the server is locking and fix it. Very difficult to find though since it doesn't actually crash but just enters an infinite loop and becomes non-responsive.
Otherwise the only thing you can do is restart the server.
Usually just restarting the worldserver is enough
-
Re: Character waiting
Hello Purpleyouko ,
i check that its have some message from wroldserver and it's not easy to find it because of many many messages in 1 min, but why its happen i understand its from someone getting some problems but why its stuck all others users they can't access because of 1, i hope we can find better than restart the Worldserver.
-
Re: Character waiting
What usually happens is not really caused by any one specific player.
The most common cause for this kind of thing is usually related to clans in my experience.
It may be initiated by a certain player but then the server code goes into a loop (searching for clan members for example) but due to a bug somewhere it goes into an infinite loop. Basically it just keeps searching forever without ever finding what it's looking for so the code in the loop never releases resources back to the rest of the server.
It's horribly complex trying to find this kind of bug.
There's still a bug like this in the KTRose source that I released. I never did find out where it is. The server would run fine for weeks then suddenly it would lock up then after a restart it would do the same thing 20 minutes later.
Very frustrating.
-
Re: Character waiting
yeah i check it's happen everyday, its really bad bugs when its happen nobody can enter to the game, i restart the worldserver.exe many times, if i capture the problems because its show some error with player name, it will helps ?
or if you can give any ways to help to solve this problems i will try to do that.
Best Regards,
-
Re: Character waiting
biggest problem is that the current auto-restarters don't detect a crash so they just let it run.
capturing the very last packet sent/received would be useful but the server console output isn't going to help much. It just records the last thing that happened without causing a crash so it's kind of useless.
With the last recieved packet we can at least figure out precisely which action was attempted prior to the lockup. From this we can trace it to the function that caused it. (hopefully)
-
Re: Character waiting
Hello,
i check the problems maybe i found what happen before crashing the server, I check some items it when i use it it crash the server direct, and of course there is manythings thats crashing or stop the worldserver, like example mamouth /drop 15 13
when i try to use it's crashing the server direct, What i mean this happen when the ppl try to do anythings the server cannot read it probably, anothers exampls quest ,items, scrolls , potions, anythings the server doesn't read it it will close and all people in waiting list,
i Scr some pic from the worldserver.exe
http://rak-up.com/up/files/658d77c39...7802198329.jpg
http://rak-up.com/up/files/2db5c7a28...4b676ce8a4.jpg
Add CG in orlo its crash the server , i will add more things
http://rak-up.com/up/files/27712.jpg
i hope this will help i am trying to do my best to solve it.
-
Re: Character waiting
It appears that most of your problems are due to mounts.
Your server received a SIGSEGV error immediately after receiving an 0859 packet (mounts)
That means that it attempted to address a variable that was not defined in that context. It typically happens with loops that address arrays. An example would be an array of 4 values then the program tries to read a 5th one which doesn't have memory reserved for it.
Unfortunately I would need to see the actual packet in order to track precisely where the error occurred.
Do you have a log file that records all the incoming packets? If so then it will be in your "logs" folder.
With that file I can see exactly which case it called in the pakMount function.
-
Re: Character waiting
Hello,
i try to find Logs but its empty in the server files, This one what do you mean ?
or there is another logs that records the Packet ?
-
Re: Character waiting
-
Re: Character waiting
Apparently there was an issue with a 3rd party plugin and everything got rolled back to Monday March 11th