Provide content creators new rich editor features such as access to BP inaccessible game code, custom algorithms, access to network, filesystem...
Problem
Content creators could abuse this kind of features maliciously and could intrude on player's privacy.
Solution
It would make sense to implement a similar permission system as is on mobile platforms. Users would have full flexibility to select which functionallities certain maps/gamemodes/mutators/... would be allowed to use. This could be added to UU Settings to allow configuration. Initially all new BlueprintGeneratedClasses (BGC) would get default permissions which could be specified by users as well. Then BGCs could request access for certain permissions. This request would pop-up a windows where users would have an option to:
Allow
Deny
Deny & Show Request in Toast
Deny & Never Show Again
Perhaps user could also check a checkbox which would specify whether he wants to automatically grant permission to any BGC that requests such permission in current game. This could also be configured on servers, but just manually in Config.ini file.
Goal
Provide content creators new rich editor features such as access to BP inaccessible game code, custom algorithms, access to network, filesystem...
Problem
Content creators could abuse this kind of features maliciously and could intrude on player's privacy.
Solution
It would make sense to implement a similar permission system as is on mobile platforms. Users would have full flexibility to select which functionallities certain maps/gamemodes/mutators/... would be allowed to use. This could be added to UU Settings to allow configuration. Initially all new
BlueprintGeneratedClasses
(BGC) would get default permissions which could be specified by users as well. Then BGCs could request access for certain permissions. This request would pop-up a windows where users would have an option to:Perhaps user could also check a checkbox which would specify whether he wants to automatically grant permission to any BGC that requests such permission in current game. This could also be configured on servers, but just manually in
Config.ini
file.