Players in SPECTATORS can still control units with Combined Arms - ED Forums
 


Notices

Reply
 
Thread Tools Display Modes
Old 02-14-2019, 02:25 AM   #1
deadlyfishes
Closed Beta Tester
 
deadlyfishes's Avatar
 
Join Date: Oct 2015
Location: San Jose, California
Posts: 532
Default Players in SPECTATORS can still control units with Combined Arms

There is seemingly an exploit with Combined Arms and multiplayer, where a spectator can go to Briefing > Fly > F10 Map and can control/command units even if they are not in a Game Master slot.


Apparently, only the units spawned in after the player has joined can be controlled.


This is a huge problem for MP servers since it allows for players to take control of any unit and cause a ruckus.



Our server has seen a few people take control of tanks to drive them to the airfields to shoot at players while they are starting up/taxiing/takeoff/landing
__________________
"Through The Inferno"
Endless, Dynamic, Open-World Experience for DCS World
Website | Discord | Support TTI on Patreon
SP Missions:
Caucasus | NTTR | Persian Gulf | Normandy (Modern) | Normandy (WW2)
MP Servers:
PvE Server | PvP Server
deadlyfishes is offline   Reply With Quote
Old 02-14-2019, 04:15 AM   #2
HiJack
Veteran
 
HiJack's Avatar
 
Join Date: Jul 2009
Location: Norway
Posts: 7,027
Default

As a workaround you can disable F10 view for spectators. Check settings options on server.
__________________
Windows 7 64 bit FTW!
My DCS Tools:
Quick Airfield information , Better trim with the X52 Pro , Tacview Glideslopes

Spoiler:

ASUS Z97-PRO, Socket-1150
Intel® Core i7-4770K Processor overclocked to @ 4.20 GHz
32GB Corsair Dominator Platinum DDR3 2133MHz CL9 4x8GB
Sapphire Radeon TRI-X R9 390X 8GB "OC"
Samsung SSD 850PRO 1TB SSD
WD 2TB Black 3,5", SATA64MB Cache, Dual Processor, 7200RPM
Windows 7 64-bit
Philips 40" 4K LED BDM4065UC, ASUS 27” and Dell 24” screens
HiJack is offline   Reply With Quote
Old 02-14-2019, 06:26 AM   #3
deadlyfishes
Closed Beta Tester
 
deadlyfishes's Avatar
 
Join Date: Oct 2015
Location: San Jose, California
Posts: 532
Default

Quote:
Originally Posted by HiJack View Post
As a workaround you can disable F10 view for spectators. Check settings options on server.

I don't see any such options for that on the server options screen
__________________
"Through The Inferno"
Endless, Dynamic, Open-World Experience for DCS World
Website | Discord | Support TTI on Patreon
SP Missions:
Caucasus | NTTR | Persian Gulf | Normandy (Modern) | Normandy (WW2)
MP Servers:
PvE Server | PvP Server
deadlyfishes is offline   Reply With Quote
Old 02-14-2019, 09:10 AM   #4
Looney
Senior Member
 
Looney's Avatar
 
Join Date: Mar 2011
Posts: 1,156
Default

I think he means it's set in the mission editor prior to loading the mission as MP.
__________________


Commodore 64 | MOS6510 | VIC-II | SID6581 | DD 1541 | KCS Power Cartridge | 64Kb | 32Kb external | Arcade Turbo
Looney is offline   Reply With Quote
Old 02-15-2019, 04:18 AM   #5
deadlyfishes
Closed Beta Tester
 
deadlyfishes's Avatar
 
Join Date: Oct 2015
Location: San Jose, California
Posts: 532
Default




There are no such options in the mission editor.


Also there are no such options in the "options" file in the miz. :


Spoiler:


Code:
options = 
{
    ["playerName"] = "New callsign",
    ["miscellaneous"] = 
    {
        ["headmove"] = false,
        ["TrackIR_external_views"] = false,
        ["f5_nearest_ac"] = true,
        ["f11_free_camera"] = true,
        ["F2_view_effects"] = 1,
        ["f10_awacs"] = true,
        ["Coordinate_Display"] = "Lat Long",
        ["accidental_failures"] = false,
        ["autologin"] = true,
        ["force_feedback_enabled"] = false,
        ["collect_stat"] = false,
        ["chat_window_at_start"] = true,
        ["synchronize_controls"] = false,
        ["show_pilot_body"] = false,
    }, -- end of ["miscellaneous"]
    ["difficulty"] = 
    {
        ["geffect"] = "realistic",
        ["padlock"] = false,
        ["compassTape"] = true,
        ["aircraftMode"] = true,
        ["easyCommunication"] = false,
        ["easyRadar"] = false,
        ["map"] = true,
        ["miniHUD"] = false,
        ["controlsIndicator"] = true,
        ["birds"] = 0,
        ["optionsView"] = "optview_all",
        ["permitCrash"] = true,
        ["immortal"] = false,
        ["cockpitStatusBarAllowed"] = false,
        ["cockpitVisualRM"] = false,
        ["easyFlight"] = false,
        ["reports"] = true,
        ["hideStick"] = true,
        ["radio"] = true,
        ["userMarks"] = true,
        ["units"] = "imperial",
        ["avionicsLanguage"] = "english",
        ["spectatorExternalViews"] = true,
        ["tips"] = true,
        ["userSnapView"] = false,
        ["RBDAI"] = false,
        ["externalViews"] = true,
        ["iconsTheme"] = "russian",
        ["fuel"] = false,
        ["weapons"] = false,
        ["setGlobal"] = true,
        ["labels"] = 0,
    }, -- end of ["difficulty"]
    ["VR"] = 
    {
        ["use_mouse"] = true,
        ["hand_controllers"] = true,
        ["custom_IPD"] = "64",
        ["custom_IPD_enable"] = false,
        ["enable"] = false,
        ["prefer_built_in_audio"] = true,
        ["box_mouse_cursor"] = true,
        ["pixel_density"] = 1.3,
    }, -- end of ["VR"]
    ["graphics"] = 
    {
        ["rainDroplets"] = 1,
        ["preloadRadius"] = 82900,
        ["heatBlr"] = 2,
        ["anisotropy"] = 4,
        ["water"] = 2,
        ["motionBlur"] = 0,
        ["outputGamma"] = 1.7,
        ["treesVisibility"] = 6000,
        ["aspect"] = 1.7777777777778,
        ["lights"] = 2,
        ["shadows"] = 2,
        ["MSAA"] = 1,
        ["SSAA"] = 0,
        ["height"] = 1440,
        ["forestDistanceFactor"] = 0.3,
        ["cockpitGI"] = 0,
        ["terrainTextures"] = "max",
        ["multiMonitorSetup"] = "1camera",
        ["shadowTree"] = false,
        ["chimneySmokeDensity"] = -100,
        ["fullScreen"] = false,
        ["disableAero"] = false,
        ["DOF"] = 0,
        ["clouds"] = 1,
        ["flatTerrainShadows"] = 1,
        ["width"] = 2560,
        ["textures"] = 2,
        ["effects"] = 3,
        ["SSAO"] = 0,
        ["useDeferredShading"] = 1,
        ["sync"] = false,
        ["LensEffects"] = 2,
        ["visibRange"] = "Ultra",
        ["clutterMaxDistance"] = -15000,
        ["scaleGui"] = false,
        ["civTraffic"] = "",
    }, -- end of ["graphics"]
    ["plugins"] = 
    {
        ["Su-25T"] = 
        {
            ["CPLocalList"] = "english",
        }, -- end of ["Su-25T"]
        ["F/A-18C"] = 
        {
            ["abDetent"] = 2,
            ["CPLocalList"] = "Clean and Dark Cockpit",
            ["F18RealisticTDC"] = true,
            ["hmdEye"] = 2,
        }, -- end of ["F/A-18C"]
        ["AV8BNA"] = 
        {
            ["CPLocalList"] = "default",
            ["INS_Alignment"] = 0,
            ["INS_GYROHasNAV"] = false,
            ["MPCD_EXPORT"] = false,
        }, -- end of ["AV8BNA"]
        ["TF-51D"] = 
        {
            ["assistance"] = 100,
            ["CPLocalList"] = "default",
            ["autoRudder"] = false,
        }, -- end of ["TF-51D"]
        ["FC3"] = 
        {
            ["CPLocalList_Su-25"] = "English",
            ["CPLocalList_Su-27"] = "English Gray",
            ["CPLocalList_A-10A"] = "default",
            ["CPLocalList_Su-33"] = "English Gray",
            ["CPLocalList_MiG-29S"] = "Fixed",
            ["CPLocalList_MiG-29A"] = "Fixed",
            ["CPLocalList_J-11A"] = "default",
            ["CPLocalList_MiG-29G"] = "Fixed",
            ["CPLocalList_F-15C"] = "casper hd",
        }, -- end of ["FC3"]
        ["M-2000C"] = 
        {
            ["UNI_ALIGNED"] = true,
            ["CPLocalList"] = "EN by gospadin",
            ["PPA_TOTPAR"] = false,
            ["UNI_NODRIFT"] = true,
        }, -- end of ["M-2000C"]
        ["UH-1H"] = 
        {
            ["UHRudderTrimmer"] = false,
            ["autoPilot"] = true,
            ["UH1HCockpitShake"] = 50,
            ["CPLocalList"] = "default",
            ["weapTooltips"] = true,
            ["UHTrimmingMethod"] = 0,
        }, -- end of ["UH-1H"]
        ["CaptoGlove"] = 
        {
            ["enable"] = false,
            ["armBending"] = 60,
        }, -- end of ["CaptoGlove"]
        ["NS430"] = 
        {
            ["bf109k4_enabled"] = true,
            ["mi8_3D_enabled"] = true,
            ["mig29g_enabled"] = true,
            ["fw190d9_enabled"] = true,
            ["miraj_enabled"] = true,
            ["a10c_enabled"] = false,
            ["su27_enabled"] = true,
            ["SpitfireLFMkIX_enabled"] = true,
            ["mi8_common_enabled"] = true,
            ["fa18c_enabled"] = false,
            ["SpitfireLFMkIXCW_enabled"] = true,
            ["c101cc_enabled"] = true,
            ["f86f_enabled"] = true,
            ["j11a_enabled"] = true,
            ["su25t_enabled"] = true,
            ["mig29a_enabled"] = true,
            ["c101eb_enabled"] = true,
            ["ajs37_enabled"] = true,
            ["i16_enabled"] = true,
            ["av8b_enabled"] = true,
            ["f15c_enabled"] = true,
            ["f5e3_enabled"] = true,
            ["tf51d_enabled"] = true,
            ["mig21bis_enabled"] = true,
            ["mig29s_enabled"] = true,
            ["su33_enabled"] = true,
            ["a10a_enabled"] = true,
            ["p51d_enabled"] = true,
            ["su25_enabled"] = true,
            ["sa342l_enabled"] = true,
            ["l39za_enabled"] = true,
            ["ka50_enabled"] = false,
            ["sa342m_enabled"] = true,
            ["hawk_enabled"] = true,
            ["mig15bis_enabled"] = true,
            ["sa342minigun_enabled"] = true,
            ["l39c_3D_enabled"] = true,
            ["uh1h_enabled"] = true,
            ["l39c_common_enabled"] = true,
            ["yak52_enabled"] = true,
            ["sa342mistral_enabled"] = true,
        }, -- end of ["NS430"]
        ["A-10C"] = 
        {
            ["CPLocalList"] = "Ricardo HD",
        }, -- end of ["A-10C"]
        ["P-51D"] = 
        {
            ["assistance"] = 100,
            ["autoRudder"] = false,
        }, -- end of ["P-51D"]
        ["Ka-50"] = 
        {
            ["Ka50TrimmingMethod"] = 0,
            ["CPLocalList"] = "ricardo",
            ["Ka50RudderTrimmer"] = false,
            ["helmetCircleDisplacement"] = 11,
        }, -- end of ["Ka-50"]
        ["MiG-21Bis"] = 
        {
            ["Pitot"] = true,
            ["Engine"] = true,
            ["Shake"] = 0,
            ["CPLocalList"] = "English - Metric",
            ["Reticle"] = false,
            ["Freeze"] = false,
        }, -- end of ["MiG-21Bis"]
        ["F-86F"] = 
        {
            ["landSeatAdjustF86"] = true,
            ["aiHelper"] = false,
            ["CPLocalList"] = "default",
            ["NoseWheelSteeringSimpleBehaviourF86"] = true,
            ["gunCamera"] = 0,
        }, -- end of ["F-86F"]
        ["F-5E-3"] = 
        {
            ["JoystickMode"] = 0,
            ["SightCamera"] = 0,
            ["CPLocalList"] = "default",
            ["aiHelper"] = false,
        }, -- end of ["F-5E-3"]
        ["CA"] = 
        {
            ["kompass_options"] = 1,
            ["ground_target_info"] = true,
            ["ground_aim_helper"] = true,
            ["ground_platform_shake"] = true,
            ["ground_automatic"] = true,
        }, -- end of ["CA"]
        ["AJS37"] = 
        {
            ["CPLocalList"] = "English",
        }, -- end of ["AJS37"]
        ["SpitfireLFMkIX"] = 
        {
            ["assistance"] = 100,
            ["aileronTrim"] = 0,
            ["autoRudder"] = false,
        }, -- end of ["SpitfireLFMkIX"]
        ["SA342"] = 
        {
            ["StickRollCurve"] = 0,
            ["VibrationRate"] = 100,
            ["PreloadWaypoints"] = true,
            ["CPLocalList"] = "default",
            ["EngineBreak"] = true,
            ["EasierControls"] = false,
            ["RudderTrim"] = false,
            ["MiniStick"] = true,
            ["StickPitchCurve"] = 0,
            ["CPLocalListMG"] = "default",
            ["CPLocalListL"] = "default",
            ["ControlsDisplayLocation"] = 0,
            ["CPLocalListM"] = "default",
        }, -- end of ["SA342"]
        ["Christen Eagle II"] = 
        {
            ["SimplifiedRudder"] = false,
            ["CPLocalList"] = "default",
        }, -- end of ["Christen Eagle II"]
    }, -- end of ["plugins"]
    ["format"] = 1,
    ["sound"] = 
    {
        ["hear_in_helmet"] = false,
        ["headphones"] = 27,
        ["cockpit"] = 44,
        ["world"] = 21,
        ["radioSpeech"] = true,
        ["GBreathEffect"] = true,
        ["volume"] = 78,
        ["headphones_on_external_views"] = true,
        ["music"] = 0,
        ["subtitles"] = true,
        ["gui"] = 83,
    }, -- end of ["sound"]
    ["views"] = 
    {
        ["cockpit"] = 
        {
            ["mirrors"] = false,
            ["reflections"] = false,
            ["avionics"] = 3,
        }, -- end of ["cockpit"]
    }, -- end of ["views"]
} -- end of options


I can easily reproduce this bug, here's how to do it:

Join a MP server with enemy unit set to "uncontrolable"



- If an enemy unit was already there before you joined, you cannot control them in spectators


- If a new enemy unit is spawned in AFTER you joined, even if they are set to "uncontrolable" they can be controlled and told what to do using the combined arms module.
__________________
"Through The Inferno"
Endless, Dynamic, Open-World Experience for DCS World
Website | Discord | Support TTI on Patreon
SP Missions:
Caucasus | NTTR | Persian Gulf | Normandy (Modern) | Normandy (WW2)
MP Servers:
PvE Server | PvP Server
deadlyfishes is offline   Reply With Quote
Old 02-15-2019, 06:20 AM   #6
HiJack
Veteran
 
HiJack's Avatar
 
Join Date: Jul 2009
Location: Norway
Posts: 7,027
Default

Hi sorry for not being clear on this point. There are several options that affect your server.
__________________
Windows 7 64 bit FTW!
My DCS Tools:
Quick Airfield information , Better trim with the X52 Pro , Tacview Glideslopes

Spoiler:

ASUS Z97-PRO, Socket-1150
Intel® Core i7-4770K Processor overclocked to @ 4.20 GHz
32GB Corsair Dominator Platinum DDR3 2133MHz CL9 4x8GB
Sapphire Radeon TRI-X R9 390X 8GB "OC"
Samsung SSD 850PRO 1TB SSD
WD 2TB Black 3,5", SATA64MB Cache, Dual Processor, 7200RPM
Windows 7 64-bit
Philips 40" 4K LED BDM4065UC, ASUS 27” and Dell 24” screens
HiJack is offline   Reply With Quote
Old 02-15-2019, 06:25 AM   #7
HiJack
Veteran
 
HiJack's Avatar
 
Join Date: Jul 2009
Location: Norway
Posts: 7,027
Default

Even these options affect your server! So make sure you set everything correctly up.

__________________
Windows 7 64 bit FTW!
My DCS Tools:
Quick Airfield information , Better trim with the X52 Pro , Tacview Glideslopes

Spoiler:

ASUS Z97-PRO, Socket-1150
Intel® Core i7-4770K Processor overclocked to @ 4.20 GHz
32GB Corsair Dominator Platinum DDR3 2133MHz CL9 4x8GB
Sapphire Radeon TRI-X R9 390X 8GB "OC"
Samsung SSD 850PRO 1TB SSD
WD 2TB Black 3,5", SATA64MB Cache, Dual Processor, 7200RPM
Windows 7 64-bit
Philips 40" 4K LED BDM4065UC, ASUS 27” and Dell 24” screens
HiJack is offline   Reply With Quote
Old 02-15-2019, 08:06 AM   #8
deadlyfishes
Closed Beta Tester
 
deadlyfishes's Avatar
 
Join Date: Oct 2015
Location: San Jose, California
Posts: 532
Default

Quote:
Originally Posted by HiJack View Post
Even these options affect your server! So make sure you set everything correctly up.


Thanks for the info, I now realize this is a good workaround, however it's still a problem for the combined arms module...


If you set a unit as uncontrollable or disable player can drive... then they still should not be able to use combined arms AT ALL, especially from spectators....
__________________
"Through The Inferno"
Endless, Dynamic, Open-World Experience for DCS World
Website | Discord | Support TTI on Patreon
SP Missions:
Caucasus | NTTR | Persian Gulf | Normandy (Modern) | Normandy (WW2)
MP Servers:
PvE Server | PvP Server
deadlyfishes is offline   Reply With Quote
Old 10-16-2019, 10:11 AM   #9
mono6020
Member
 
Join Date: Jul 2018
Posts: 136
Default

hello,
how can i set this option (disable spectator external views etc.) on dedicated server?
greetings
mono6020 is offline   Reply With Quote
Old 11-14-2019, 12:39 PM   #10
BIGNEWY
ED Community Manager
 
BIGNEWY's Avatar
 
Join Date: Aug 2011
Location: UK
Posts: 21,920
Default

Quote:
Originally Posted by mono6020 View Post
hello,
how can i set this option (disable spectator external views etc.) on dedicated server?
greetings
Hi

you do it in the mission editor in the mission options, if the mission has external views disabled and is loaded by the server it wont have that view.

thanks
__________________
BIGNEWY
Community Manager Eagle Dynamics
Windows 10 Pro x64, NVIDIA MSI RTX 2080Ti VENTUS GP, Intel® i9-10900K 3.70GHz, 5.30GHz Turbo, Corsair Hydro Series H150i Pro, 32GB DDR @3000, ASUS ROG Strix Z490-F Gaming, TM Warthog, Jet provost rudder pedals, VIVE Cosmos

BIGNEWY is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT. The time now is 05:01 PM. vBulletin Skin by ForumMonkeys. Powered by vBulletin®.
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.