Homing Missles Question
13 posts
• Page 1 of 2 • 1, 2
Homing Missles Question
So after viewing the old UDL match listing, and seeing some of my comments, I noticed I had a tendency to call people "homer boaters", a term I honestly don't even remember.
But I seem to recall that back in the days of D1X, the behavior of homers was directly related to your CPU speed. Is this correct? They were handled client side, and if you had a faster CPU, they would track you faster and therefore be harder to avoid.
At the time of UDL in 2002, I believe I had an Athlon 1.2ghz which was pretty snappy for the time. There were faster, but I'm sure lots of people that were using slower CPU's too. So I wonder, if I played against someone on, say, a 300mhz Pentium II, wouldn't I have been at a huge disadvantage? I seem to remember having great difficulty dodging homers at the time, a problem I didn't have on earlier computers. I still had my K6-2 550 around, I wonder why I didn't use it to play Descent?
When Descent was being developed, let's say 1994, the fastest CPU available was Pentium 100. So, they designed homing missles a certain way and they behaved a certain way on computers of the time (the average person's PC was more like a 486 DX2/66).
So I guess they didn't anticipate that homers would behave differently on faster computers. Fast forward 8 years to 2002 and you've got computers that are literally 10 times as fast and now homers are a complete nightmare to dodge. It's similar to old DOS programs that were dependent on the 8088 CPU timing and ran too fast on faster PC's.. Except not quite as extreme.
So I wonder, how does Rebirth handle all this? Does it put a limit on the homer tracking so everybody is on an even playing field? I lol'ed when I thought about how bad homers would be on a 3ghz quad core machine if they kept the same trend they did 14 years ago.. That's just not even right!
It seeeems like Rebirth should try to simulate the conditions of PC's around 1994, i.e. somewhere between a 486sx33 and a Pentium 100, and try to get the homer tracking similar to that. But anyway!
Just curious to know.
But I seem to recall that back in the days of D1X, the behavior of homers was directly related to your CPU speed. Is this correct? They were handled client side, and if you had a faster CPU, they would track you faster and therefore be harder to avoid.
At the time of UDL in 2002, I believe I had an Athlon 1.2ghz which was pretty snappy for the time. There were faster, but I'm sure lots of people that were using slower CPU's too. So I wonder, if I played against someone on, say, a 300mhz Pentium II, wouldn't I have been at a huge disadvantage? I seem to remember having great difficulty dodging homers at the time, a problem I didn't have on earlier computers. I still had my K6-2 550 around, I wonder why I didn't use it to play Descent?
When Descent was being developed, let's say 1994, the fastest CPU available was Pentium 100. So, they designed homing missles a certain way and they behaved a certain way on computers of the time (the average person's PC was more like a 486 DX2/66).
So I guess they didn't anticipate that homers would behave differently on faster computers. Fast forward 8 years to 2002 and you've got computers that are literally 10 times as fast and now homers are a complete nightmare to dodge. It's similar to old DOS programs that were dependent on the 8088 CPU timing and ran too fast on faster PC's.. Except not quite as extreme.
So I wonder, how does Rebirth handle all this? Does it put a limit on the homer tracking so everybody is on an even playing field? I lol'ed when I thought about how bad homers would be on a 3ghz quad core machine if they kept the same trend they did 14 years ago.. That's just not even right!
It seeeems like Rebirth should try to simulate the conditions of PC's around 1994, i.e. somewhere between a 486sx33 and a Pentium 100, and try to get the homer tracking similar to that. But anyway!
Just curious to know.
-
organic io (formerly goldie)
- Posts: 86
- Joined: Thu Nov 07, 2013 5:27 pm
The original homing missile behavior was synced to your framerate. And that was proportional to CPU speed, so... yeah, effectively that's what happened. Homing missiles became impossible to dodge on late 90s hardware, until they started bringing in framecaps - and people would usually set those pretty low (30 fps or so) to get things back to how they were used to them. I believe D1X introduced this, though, so in the UDL era that might have been what you were doing.
Rebirth provisionally "fixed" it by scaling the updates homing missiles would make each frame to how long that frame lasted. Unfortunately, this was subsequently demonstrated not to be truly framerate independent - and it also behaved substantially differently from the original homing weapon code. Retro went back and returned the homing code to its original behavior but forced it to run only 30 (I think) times per second, regardless of what the video framerate was.
Rebirth provisionally "fixed" it by scaling the updates homing missiles would make each frame to how long that frame lasted. Unfortunately, this was subsequently demonstrated not to be truly framerate independent - and it also behaved substantially differently from the original homing weapon code. Retro went back and returned the homing code to its original behavior but forced it to run only 30 (I think) times per second, regardless of what the video framerate was.
-
Sirius
- Posts: 489
- Joined: Wed Dec 31, 2014 2:09 am
- Location: Bellevue, WA
You've nailed it. In fact, some of the problems of older pilots coming back to the modern era is the stigma of holding down the secondary fire button. I've had opponents threaten to never play me again because I was a missile boater!
As a result, no-homers and low-homers levels became quite popular. Athena NH was probably to most well-known, as well as Nysa NH and Io NH. Satan's Hell Hole was popular in that era due to only having one homer and one smart.
As Sirius mentioned, homers and smarts in Retro track in a framerate independent manner. In fact, that is how Retro got its name: D1X-Rebirth with Retro homers mod.
As a result, no-homers and low-homers levels became quite popular. Athena NH was probably to most well-known, as well as Nysa NH and Io NH. Satan's Hell Hole was popular in that era due to only having one homer and one smart.
As Sirius mentioned, homers and smarts in Retro track in a framerate independent manner. In fact, that is how Retro got its name: D1X-Rebirth with Retro homers mod.
-
Morfod
- Posts: 575
- Joined: Sun May 10, 2015 2:43 pm
At this point it seems ideal to play at 200 FPS (the max) since the homers and smarts behave as though you are at 30 FPS roughly.
The homers in Rebirth were completely rediculous. D1x-Rebirth Retro-mod exists BECAUSE the homers were rediculous in Rebirth.
Now, since then Retro has included A LOT of fixes and features!!!! designed mainly around competitive 1 v 1 play but there are also plenty of features for the anarchy crowd too.
It has become the defacto version of Descent / Rebirth etc.
Because of the homer/missiles fix in retro...we now play way more XTRA MISSILES games as opposed to LH or NH. And we generally do this in even smaller levels than before.
Retro is now better than the original ever was. Period.
The homers in Rebirth were completely rediculous. D1x-Rebirth Retro-mod exists BECAUSE the homers were rediculous in Rebirth.
Now, since then Retro has included A LOT of fixes and features!!!! designed mainly around competitive 1 v 1 play but there are also plenty of features for the anarchy crowd too.
It has become the defacto version of Descent / Rebirth etc.
Because of the homer/missiles fix in retro...we now play way more XTRA MISSILES games as opposed to LH or NH. And we generally do this in even smaller levels than before.
Retro is now better than the original ever was. Period.
-
Jediluke
- Posts: 1879
- Joined: Fri Aug 30, 2013 10:00 pm
Would you play Wrath with mega missiles?
-
Sirius
- Posts: 489
- Joined: Wed Dec 31, 2014 2:09 am
- Location: Bellevue, WA
d1retro, d1x, rebirth all have their good points
-
bahamut
- Posts: 508
- Joined: Wed Oct 30, 2013 10:52 am
Good lord. You have no fewer than SEVEN matches played in some flavor of mega pillbox.
http://descentchampions.org/view_match.php?id=6541
http://descentchampions.org/view_match.php?id=2616
http://descentchampions.org/view_match.php?id=2615
http://descentchampions.org/view_match.php?id=2277
http://descentchampions.org/view_match.php?id=2193
http://descentchampions.org/view_match.php?id=2079
http://descentchampions.org/view_match.php?id=1916
http://descentchampions.org/view_match.php?id=6541
http://descentchampions.org/view_match.php?id=2616
http://descentchampions.org/view_match.php?id=2615
http://descentchampions.org/view_match.php?id=2277
http://descentchampions.org/view_match.php?id=2193
http://descentchampions.org/view_match.php?id=2079
http://descentchampions.org/view_match.php?id=1916
-
Drakona
- Site Admin
- Posts: 1494
- Joined: Fri Aug 30, 2013 5:35 pm
13 posts
• Page 1 of 2 • 1, 2