Laser overheating, yawn ;)

General discussion for players of Oolite.

Moderators: winston, another_commander

m4r35n357
---- E L I T E ----
---- E L I T E ----
Posts: 296
Joined: Wed Jan 19, 2011 4:00 pm

Laser overheating, yawn ;)

Post by m4r35n357 »

Is it just me, or does the laser cut out when the temperature bar is well short of maximum . . . ? OK I'm probably not really losing any firing time, but it does look a bit odd once you notice it, and difficult to ignore from then on.
User avatar
Wildeblood
---- E L I T E ----
---- E L I T E ----
Posts: 2453
Joined: Sat Jun 11, 2011 6:07 am
Location: Western Australia
Contact:

Re: Laser overheating, yawn ;)

Post by Wildeblood »

m4r35n357 wrote:
Is it just me, or does the laser cut out when the temperature bar is well short of maximum . . . ? OK I'm probably not really losing any firing time, but it does look a bit odd once you notice it, and difficult to ignore from then on.
Yes, cuts out around 80%. Yes, looks wrong, and yes is difficult to ignore. Was it always like that, or is it a recent change?
another_commander
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 6683
Joined: Wed Feb 28, 2007 7:54 am

Re: Laser overheating, yawn ;)

Post by another_commander »

Somebody had asked the question back in March last year. The answer was:
The laser firing circuits cut-off shortly before the laser reaches meltdown temperature. This is why you don't see the bar reaching full length.
User avatar
Micha
Commodore
Commodore
Posts: 815
Joined: Tue Sep 02, 2008 2:01 pm
Location: London, UK
Contact:

Re: Laser overheating, yawn ;)

Post by Micha »

Hmm, ninja'd. And where is my post? This is the second time a post of mine has gone missing because others posted in the meantime.
The glass is twice as big as it needs to be.
User avatar
SandJ
---- E L I T E ----
---- E L I T E ----
Posts: 1048
Joined: Fri Nov 26, 2010 9:08 pm
Location: Help! I'm stranded down here on Earth!

Re: Laser overheating, yawn ;)

Post by SandJ »

Micha wrote:
Hmm, ninja'd. And where is my post? This is the second time a post of mine has gone missing because others posted in the meantime.
The problem is that when someone posts before you, the buttons that come up suggesting you review what you've written are not logical and do not come up with what you think they say - I too have lost posts this way. I cannot remember the wording and location, but the default activity is to cancel your own post.

It is a feature of how phpBB is configured; it can be turned off. It is meant to prevent 500 people all answering the same question at the same time on really busy fora.
Flying a Cobra Mk I Cobbie 3 with nothing but Explorers Club.OXP and a beam laser 4 proper lasers for company :D
Dropbox referral link 2GB of free space online + 500 Mb for the referral: good for securing work-in-progress.
m4r35n357
---- E L I T E ----
---- E L I T E ----
Posts: 296
Joined: Wed Jan 19, 2011 4:00 pm

Re: Laser overheating, yawn ;)

Post by m4r35n357 »

another_commander wrote:
Somebody had asked the question back in March last year. The answer was:
The laser firing circuits cut-off shortly before the laser reaches meltdown temperature. This is why you don't see the bar reaching full length.
Nice bit of handwavium ;) Nothing in principle to stop the gauge indicating maximum at the cut-off point itself is there? Just seems like a waste of accuracy to me . . .
So is there something in the game core that makes this hard to fix?
User avatar
Eric Walch
Slightly Grand Rear Admiral
Slightly Grand Rear Admiral
Posts: 5536
Joined: Sat Jun 16, 2007 3:48 pm
Location: Netherlands

Re: Laser overheating, yawn ;)

Post by Eric Walch »

m4r35n357 wrote:
[Nice bit of handwavium ;) Nothing in principle to stop the gauge indicating maximum at the cut-off point itself is there? Just seems like a waste of accuracy to me . . .
So is there something in the game core that makes this hard to fix?
You only need to fix stuff that is broken and this is not broken. When designing a laser there is always a small variation in specifications. To prevent the laser from burning completely you need a cut-off temperature were even bad maintained lasers stop when getting hot. Its for your own safety. :roll:

This safety is added in code with the lines:

Code: Select all

	if (weapon_temp / PLAYER_MAX_WEAPON_TEMP >= 0.85)
	{
		[self playWeaponOverheated];
		[UNIVERSE addMessage:DESC(@"weapon-overheat") forCount:3.0];
		return NO;
	}
I see no easy way to fix this without the risk of occasionally completely melting a laser. I assume this 15% safety margin was experimentally defined by aegidian and should not be tampered with. :P
User avatar
Wildeblood
---- E L I T E ----
---- E L I T E ----
Posts: 2453
Joined: Sat Jun 11, 2011 6:07 am
Location: Western Australia
Contact:

Re: Laser overheating, yawn ;)

Post by Wildeblood »

Eric Walch wrote:

Code: Select all

	if (weapon_temp / PLAYER_MAX_WEAPON_TEMP >= 0.85)
	{
		[self playWeaponOverheated];
		[UNIVERSE addMessage:DESC(@"weapon-overheat") forCount:3.0];
		return NO;
	}
I see no easy way to fix this without the risk of occasionally completely melting a laser. I assume this 15% safety margin was experimentally defined by aegidian and should not be tampered with. :P
Perhaps, just maybe, as an experiment, that 0.85 could be changed to 0.9 so it wasn't quite so obvious? And, you know, if lots of people report melting lasers, it could be changed back to 0.85 in the next build.
User avatar
Micha
Commodore
Commodore
Posts: 815
Joined: Tue Sep 02, 2008 2:01 pm
Location: London, UK
Contact:

Re: Laser overheating, yawn ;)

Post by Micha »

It could be improved (pseudo-code-ish as I haven't had time to look at the code, but weapon_temp_per_shot must be retrievable from somewhere):

Code: Select all

if ( (weapon_temp + weapon_temp_per_shot) / PLAYER_MAX_WEAPON_TEMP >= 1.00 )
{
   /* Disable weapon */
}
The glass is twice as big as it needs to be.
User avatar
Eric Walch
Slightly Grand Rear Admiral
Slightly Grand Rear Admiral
Posts: 5536
Joined: Sat Jun 16, 2007 3:48 pm
Location: Netherlands

Re: Laser overheating, yawn ;)

Post by Eric Walch »

Micha wrote:
It could be improved (pseudo-code-ish as I haven't had time to look at the code, but weapon_temp_per_shot must be retrievable from somewhere):
For the military laser the heat-up per shot is 8. The highest heating up is the mining laser with 10 per shot. So when setting the cut-off at 85% the temperature can still raise to 94.999% after the shot. So the 15% safety margin is in fact only a 5% margin when anticipating on the shot that might follow.
m4r35n357
---- E L I T E ----
---- E L I T E ----
Posts: 296
Joined: Wed Jan 19, 2011 4:00 pm

Re: Laser overheating, yawn ;)

Post by m4r35n357 »

Eric Walch wrote:
I see no easy way to fix this without the risk of occasionally completely melting a laser. I assume this 15% safety margin was experimentally defined by aegidian and should not be tampered with. :P
Having worked with lasers in the past I understand perfectly, I just think appealing to physics in Oolite is a bit like Godwin's law . . . ;)
But I'll bite, I still think this is a display issue, the HUD could just display the 85% as 100%, ie. display_temp = weapon_temp / 0.85, no?
User avatar
cim
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 4072
Joined: Fri Nov 11, 2011 6:19 pm

Re: Laser overheating, yawn ;)

Post by cim »

m4r35n357 wrote:
But I'll bite, I still think this is a display issue, the HUD could just display the 85% as 100%, ie. display_temp = weapon_temp / 0.85, no?
The problem is that the weapon temperature can increase above 85% under normal operation because the check is for current temperature, not expected temperature after this shot. So if it was capped for display at 0.85, what would happen is that you would fire, the temperature would go red-full, and then it would stay there for a little while before starting to decrease again.

Whereas now, you can see the temperature decreasing back from (say) 92% towards 85%, and have a better idea of when your next shot will be available. That, I think, is better.

(There is perhaps a small display issue still: it should be possible for HUD manufacturers to put a little red line at the 85% mark of the laser temp gauge to make it clearer how close one is to the cut-out, if it's a problem)
User avatar
Cmdr James
Commodore
Commodore
Posts: 1357
Joined: Tue Jun 05, 2007 10:43 pm
Location: Berlin

Re: Laser overheating, yawn ;)

Post by Cmdr James »

Of course changing the value from 0.85 to 0.9 makes all lasers, especially ones that heat up quick (i.e. military) 5% better. This could be significant for some things where the amount of killing a ship takes has been carefully worked out to require all four lasers to be maxed out.

It may also interfere with how NPC lasers compare with player lasers.

Overall I don't see why anyone would want this changed. I think the idea is clear, and its not exactly hard to manage laser temperature. Keep the laser cool and it works, use it in the red and it cuts out.
User avatar
SandJ
---- E L I T E ----
---- E L I T E ----
Posts: 1048
Joined: Fri Nov 26, 2010 9:08 pm
Location: Help! I'm stranded down here on Earth!

Posts going missing because someone else posted first

Post by SandJ »

Micha wrote:
Hmm, ninja'd. And where is my post? This is the second time a post of mine has gone missing because others posted in the meantime.
Just had it happen to me.

You do the post and the screen appears to have gone back to the discussion. But in normal sized text at the top it says:
At least one new post has been made to this topic. You may wish to review your post in light of this.
and if you scroll all the way down to the bottom, there is the dialog box with your post in it, which has not actually been submitted. So you have to scroll down and click on [Submit] again.

If you fail to notice the "one new post has been made" message (easily done) and click on any other link (e.g. View unread posts or Board Index) then your carefully crafted posting will be lost.
Flying a Cobra Mk I Cobbie 3 with nothing but Explorers Club.OXP and a beam laser 4 proper lasers for company :D
Dropbox referral link 2GB of free space online + 500 Mb for the referral: good for securing work-in-progress.
User avatar
Cmdr. Maegil
Sword-toting nut-job
Sword-toting nut-job
Posts: 1294
Joined: Tue Feb 27, 2007 10:28 pm
Location: On the mend in Western Africa

Re: Laser overheating, yawn ;)

Post by Cmdr. Maegil »

Eric Walch wrote:
Micha wrote:
It could be improved (pseudo-code-ish as I haven't had time to look at the code, but weapon_temp_per_shot must be retrievable from somewhere):
For the military laser the heat-up per shot is 8. The highest heating up is the mining laser with 10 per shot. So when setting the cut-off at 85% the temperature can still raise to 94.999% after the shot. So the 15% safety margin is in fact only a 5% margin when anticipating on the shot that might follow.
Since the subject has been brought up, I'd like to remind you that I once posted about declaring equipment energy requirements on the Wiki, thinking it could be of use for some OXPs, etc..

At the time I wasn't taken seriously so I didn't insist, but it might be a good time to mention it.
You know those who, having been mugged and stabbed, fired, dog run over, house burned down, wife eloped with best friend, daughters becoming prostitutes and their countries invaded - still say that "all is well"?
I'm obviously not one of them.
Post Reply