Anonymous | Login | Signup for a new account | 2025-06-18 01:07 UTC | ![]() |
My View | View Issues | Change Log | Roadmap | Zandronum Issue Support Ranking | Rules | My Account |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0000936 | Zandronum | [All Projects] Bug | public | 2012-07-26 07:06 | 2018-09-30 19:53 | ||||
Reporter | StrikerMan780 | ||||||||
Assigned To | Dusk | ||||||||
Priority | normal | Severity | major | Reproducibility | always | ||||
Status | closed | Resolution | fixed | ||||||
Platform | Microsoft | OS | Windows | OS Version | XP/Vista/7 | ||||
Product Version | 1.0-beta | ||||||||
Target Version | Fixed in Version | 1.0 | |||||||
Summary | 0000936: Missile Movement not clipped on client when hitting line horizon online | ||||||||
Description | Myself and a few of my buddies found an interesting bug in regards to missile movement online. When you fire certain projectiles at a line horizon, it will die server-side, but the client will not be informed, so the missile keeps flying, past the boundaries of the map and into the void. If the projectile flies into the void far enough, it will come out on the other side of the map, flying forever if there's nothing solid for it to collide into. Eventually, this will cause an immense amount of FPS drops for players, as the projectiles keep building up. Ruin has recorded a video of our play session: 'http://www.youtube.com/watch?v=0rq27EutuME [^]' | ||||||||
Steps To Reproduce | Fire a rocket into a line horizon on a map, it should just keep going past the line without being killed. It seems to happen every time when firing north or south in our tests, whereas in other directions, it's 50/50. | ||||||||
Attached Files | |||||||||
![]() |
|||||||||||
|
![]() |
|
StrikerMan780 (reporter) 2012-07-26 07:07 edited on: 2012-07-26 07:09 |
It helps to note that disconnecting and reconnecting to the server causes the projectiles to disappear, most likely indicating they were only alive on the client, as suspected. Also, the bug doesn't seem to affect Hexen-Style FastProjectiles. |
Torr Samaho (administrator) 2012-07-26 19:21 |
And the third thing caused by the fix in 0000718:0003505... |
Dusk (developer) 2012-07-27 00:08 |
For the record, this also happens if a missile hits the sky and is meant to vanish. |
Dusk (developer) 2012-07-28 21:16 edited on: 2012-07-28 21:17 |
It seems this happens because the CLIENT_CanClipMovement prevents clients from going to AActor::Destroy, thus the actors won't get deleted. I added explicit server-commands calls for destroying the actors. I did gruesome things to fix this (i.e. copy/paste a check six times). :( 'https://bitbucket.org/CrimsonDusk/neurosphere/changeset/62431d2681e0b6821e6d28630846be6d7df465ce [^]' |
Torr Samaho (administrator) 2012-07-29 07:02 |
Thanks!Quote from Dusk Yeah, that's pretty gruesome, but this is consistent with how these kind of things are handled... So, the fix itself looks fine, good work on that! There is just my usual nitpicking ;): You shortened something to use NETWORK_InClientMode at a place that has nothing to do with this fix. IMHO this shouldn't be in the fix commit. Also there is a newline after line 2764 missing and the trailing tabs in line 2899 shouldn't be there. I can clean this myself with pull and collapse (but this way the commit meta data won't show your name anymore) or you can do this on your end, collapse the changes into a single changeset and I pull that one. Just let me know what you prefer. |
Dusk (developer) 2012-07-29 10:49 edited on: 2012-07-29 10:57 |
I'll clear it out, one sec.. EDIT: done |
Torr Samaho (administrator) 2012-07-29 11:53 |
Thanks! Pulled and rebased. |
Qent (updater) 2012-08-01 02:32 |
The fix works. |
This issue is already marked as resolved. If you feel that is not the case, please reopen it and explain why. |
|
Supporters: | No one explicitly supports this issue yet. |
Opponents: | No one explicitly opposes this issue yet. |
![]() |
|||
Date Modified | Username | Field | Change |
2012-07-26 07:06 | StrikerMan780 | New Issue | |
2012-07-26 07:07 | StrikerMan780 | Note Added: 0004085 | |
2012-07-26 07:09 | StrikerMan780 | Note Edited: 0004085 | View Revisions |
2012-07-26 12:17 | Dusk | Assigned To | => Dusk |
2012-07-26 12:17 | Dusk | Status | new => assigned |
2012-07-26 19:20 | Torr Samaho | Relationship added | related to 0000718 |
2012-07-26 19:21 | Torr Samaho | Note Added: 0004086 | |
2012-07-27 00:08 | Dusk | Note Added: 0004092 | |
2012-07-27 00:09 | Dusk | Relationship added | related to 0000912 |
2012-07-28 21:16 | Dusk | Note Added: 0004117 | |
2012-07-28 21:17 | Dusk | Note Edited: 0004117 | View Revisions |
2012-07-28 21:17 | Dusk | Status | assigned => needs review |
2012-07-29 07:02 | Torr Samaho | Note Added: 0004122 | |
2012-07-29 10:49 | Dusk | Note Added: 0004125 | |
2012-07-29 10:57 | Dusk | Note Edited: 0004125 | View Revisions |
2012-07-29 10:57 | Dusk | Note Edited: 0004125 | View Revisions |
2012-07-29 11:53 | Torr Samaho | Note Added: 0004126 | |
2012-07-29 11:53 | Torr Samaho | Status | needs review => needs testing |
2012-08-01 02:32 | Qent | Note Added: 0004176 | |
2012-08-01 05:19 | Torr Samaho | Status | needs testing => resolved |
2012-08-01 05:19 | Torr Samaho | Fixed in Version | => 1.0 |
2012-08-01 05:19 | Torr Samaho | Resolution | open => fixed |
2018-09-30 19:53 | Blzut3 | Status | resolved => closed |
Copyright © 2000 - 2025 MantisBT Team |