MantisBT - Zandronum
View Issue Details
0000131Zandronum[All Projects] Bugpublic2010-10-24 01:072012-08-30 14:28
Joseph Hicks 
Torr Samaho 
normalcrashalways
feedbackopen 
MicrosoftWindowsXP/Vista/7
98c 
 
0000131: Spectator (from DEMO_SPECTATEFREELY) is affected by server settings if the one who recorded it is ingame, and a few things.
(I was between Crash and Minor, but it involves something that actually crashes ST, so)

Usually, the spectator has freedom of movement, regardless of server settings (freelook, etc). The spectator from DEMO_SPECTATEFREELY is affected by server restrictions as soon as whoever was recording it joins the game.

Also, you can hijack whoever was recording's participation in the demo by JOINING the game if s/he was spectating (breaking it horribly). You can also chat. A demo is attached.

One more thing: If you're in spectate_freely mode while a votemap is in place, ST crashes. Two crash reports of the event are attached.

All in the latest beta (2980).
Just use DEMO_SPECTATEFREELY. Demo and crash reports attached.
I've noticed it while watching one of my DUEL32 demos. I was able to move freely as long as there were no players ingame. As soon as "I" joined the game, I've lost freelook (jumping was still alowed, eben though the server had jumping disabled).
No tags attached.
zip WholeThing.zip (723,843) 2010-10-24 01:07
/tracker/file_download.php?file_id=47&type=bug
Issue History
2010-10-24 01:07Joseph HicksNew Issue
2010-10-24 01:07Joseph HicksFile Added: WholeThing.zip
2010-10-24 01:16unknownnaNote Added: 0000456
2010-10-24 07:59Torr SamahoNote Added: 0000458
2010-10-24 07:59Torr SamahoAssigned To => Torr Samaho
2010-10-24 07:59Torr SamahoStatusnew => feedback
2010-10-24 08:40Torr SamahoNote Added: 0000459
2010-10-24 14:57Joseph HicksNote Added: 0000462
2010-10-24 14:57Joseph HicksStatusfeedback => assigned
2010-10-24 15:02unknownnaNote Added: 0000463
2010-10-24 18:50Torr SamahoNote Added: 0000464
2010-10-24 19:42Torr SamahoNote Added: 0000465
2010-10-24 19:42Torr SamahoStatusassigned => feedback
2010-10-25 00:49unknownnaNote Added: 0000468
2010-10-25 00:52unknownnaNote Edited: 0000468bug_revision_view_page.php?bugnote_id=468#r204
2010-10-25 02:34unknownnaNote Edited: 0000468bug_revision_view_page.php?bugnote_id=468#r205
2010-11-01 11:08Torr SamahoNote Added: 0000496
2010-11-01 20:16unknownnaNote Added: 0000517
2010-11-01 20:55unknownnaNote Edited: 0000517bug_revision_view_page.php?bugnote_id=517#r249
2012-06-09 13:22Torr SamahoCategoryGeneral => Bug
2012-08-30 14:28ZzZomboNote Added: 0004519
2012-08-30 14:29ZzZomboNote Edited: 0004519bug_revision_view_page.php?bugnote_id=4519#r2465

Notes
(0000456)
unknownna   
2010-10-24 01:16   
Yeah, I also reported some of these issues: 'http://www.skulltag.com/forum/viewtopic.php?f=33&t=26537 [^]'
(0000458)
Torr Samaho   
2010-10-24 07:59   
The crash logs are from 98c. Are you sure that the vote crashes still happen in 98d? I couldn't reproduce them so far, but fixed some demo_spectatefreely crashes in 98d some time ago.
(0000459)
Torr Samaho   
2010-10-24 08:40   
This should prevent joining / chatting during demo playback. Furthermore, it always allows freelook for the spectator player and fixes a crash when demo_spectatefreely is used during a demo of a team game.
(0000462)
Joseph Hicks   
2010-10-24 14:57   
I'm sure they aren't from 98c - they're from one of the betas, earlier than 2969 IIRC, so I was unable to load one of my demos that caused the crash.
(0000463)
unknownna   
2010-10-24 15:02   
You still need to disable the 'spectate' and 'taunt' commands. And the console icon is displayed above the demo recorder's player sprite whenever you open up the console/menu.
(0000464)
Torr Samaho   
2010-10-24 18:50   
> I'm sure they aren't from 98c

Have a look at local.txt included in the crash logs: The first line is "Skulltag version 0.98c-r2840 (Jul 11 2010)". This shows that the logs are definitely from 98c.
(0000465)
Torr Samaho   
2010-10-24 19:42   
I fixed the console icon problem, disabled taunting and made "spectate" do the same as "demo_spectatefreely" during demo playback in the latest beta.
(0000468)
unknownna   
2010-10-25 00:49   
(edited on: 2010-10-25 02:34)
Another issue: You can use "weapprev/weapnext" during demo playback. The demo recorder changes his/her current weapon to the one you select. I even managed to make a demo crash this way. I wonder if it's like this with items as well.

(0000496)
Torr Samaho   
2010-11-01 11:08   
Alright, I also disabled weapprev and weapnext during demo playback.
(0000517)
unknownna   
2010-11-01 20:16   
(edited on: 2010-11-01 20:55)
invprev/invnext (and invquery?) must also be disabled.

EDIT:

And demo spectators are affected by spyprev/spynext restrictions, i.e. "sv_disallowspying".

(0004519)
ZzZombo   
2012-08-30 14:28   
(edited on: 2012-08-30 14:29)
Quote
And demo spectators are affected by spyprev/spynext restrictions, i.e. "sv_disallowspying".

That's sad.