Page 1 of 2

Brain Crush crashing game server?

Posted: Wed Oct 10, 2012 1:46 pm
by jay.thirteen
I have seen Brain Crush crash the game server on multiple (3-4) occasions today. I can easily reproduce it locally. rev_1900 fully updated / client ver.30120919_3. I have briefly checked over Brain_Crush.lua, /scripts/globals/settings, scripts/globals/status, and /scripts/globals/monstertpmoves though I am at busy at the moment so I will have to wait until later to take a closer look.

Before I do: Is this just me or can anyone else reproduce this? If someone can then, I will try to fix it and/or post a bug report.

Re: Brain Crush crashing game server?

Posted: Wed Oct 10, 2012 1:52 pm
by whasf
What's it crashing on? We need more info (error message would be a great help)

Re: Brain Crush crashing game server?

Posted: Wed Oct 10, 2012 2:07 pm
by jay.thirteen
Surly. I was able to crash it again very simply (Mist Lizards / Konschtat Highlands) however, I do not get an error message in the server window nor the log. Is there a debug setting I am missing which would enable me to give you an error code?

Re: Brain Crush crashing game server?

Posted: Wed Oct 10, 2012 2:20 pm
by whasf
Run it inside Visual Studio
Save the dump file (debug/save dump file)

Zip up the following:
the .dmp file you saved
the dsgame-server.exe file
the dsgame-server.pdb file

If you can PM them to me, or upload them somewhere and PM me the link I can see what in that brain_crush.lua is causing your server to crash.
I can provide you a FTP site if you dont have a place to put the file

Re: Brain Crush crashing game server?

Posted: Wed Oct 10, 2012 2:22 pm
by jay.thirteen
No problem, and thank you. I will get on that this evening and send you the info.

Edit: I have been unable to reproduce this when running in visual studio (duly confirmed - no crash in visual studio - it works) but, when using DSGame-server.exe the crash continues (again, duly confirmed after running in visual studio). The problem must be something on my end. I will investigate further and report back any findings.

Re: Brain Crush crashing game server?

Posted: Wed Oct 10, 2012 3:15 pm
by diatanato
hm... i use ver.30120320_1

Re: Brain Crush crashing game server?

Posted: Wed Oct 10, 2012 3:23 pm
by jay.thirteen
diatanato wrote:hm... i use ver.30120320_1
I will update :)

Re: Brain Crush crashing game server?

Posted: Wed Oct 10, 2012 5:26 pm
by jay.thirteen
Microsoft Visual Studio 2010 RTMRel >> SP1Rel solved this.

Re: Brain Crush crashing game server?

Posted: Wed Oct 10, 2012 8:52 pm
by Flunklesnarkin
I just killed leaping lizzy about 10 minutes ago, and he used Brain Crush on me.

I did not CTD.

Re: Brain Crush crashing game server?

Posted: Thu Oct 11, 2012 8:27 am
by diatanato

Code: Select all

if(resist > 0.5) then
	if(mobTP <= 100) then 
		local silenceTime = 30;
	elseif(mobTP <= 200) then 
		local silenceTime = 40;
	else 
		local silenceTime = 60; 
	end
	target:addStatusEffect(typeEffect,1,0,silenceTime); -- silenceTime больше не существует
end
Вы не правильно используете local. local действительна в пределах объявления, т.е.

Code: Select all

if(mobTP <= 100) then 
	local silenceTime = 30;
end
target:addStatusEffect(typeEffect,1,0,silenceTime); -- silenceTime больше не существует
silenceTime существует только в пределах if ... end, т.к. была объявлена локальной именно в этой части кода.
в данном случае нужно использовать local так:

Code: Select all

if(resist > 0.5) then
	local silenceTime = 0;
	if(mobTP <= 100) then 
		silenceTime = 30;
	elseif(mobTP <= 200) then 
		silenceTime = 40;
	else 
		silenceTime = 60; 
	end
	target:addStatusEffect(typeEffect,1,0,silenceTime); -- silenceTime еще существует
end