1. Neos VR
  2. News
  3. 2020.12.9.819 - Headless ban by name/ID commands, audio stream diagnostics

2020.12.9.819 - Headless ban by name/ID commands, audio stream diagnostics

Sorry for another small build, just a few additions. Mainly ability to ban users on headless without them having to be present and some new diagnostics for audio streams to help gather data for voices being choppy. Made some tweaks to the PatreonSkyController as well, so it displays better now!

[h2]New Features:[/h2]
- Added banByName and unbanByName commands to headless, which allow (un)banning user by their Neos username without them having to be present in the session (based on request by @Shadow Panther [RU/EN, UTC+3])
-- Make sure you have the correct name before using this, using their UserID is preferable (you can get it from logs)
- Added banById and unbanById commands to headless with same functionality as above, but using UserID instead (starting with U-)
- Added NormalizedStart and NormalizedEnd to SphereAligner, which allows aligning the items to a section of sphere
-- Default is 0 to 1, but for example 0.5 to 1 will map to the upper hemisphere
- Added AudioStreamMetadata (under Assets/Utility) which provides diagnostic information for an audio stream
-- All the information is local and will likely be different for each user
-- It provides buffer state (unread samples, missed (underrun) samples and so on)
-- It provides encode state for user owning the stream (samples vailable for encode, frame size and more)
- Inspector for AudioStreams now shows diagnostic information as well as diagnostic graph to help diagnose issues (based on report by @Zephyr.С and @Shifty | Quality Control Lead)
-- The graph shows number of unread samples (white) and number of last missed samples (red)
- AudioStreams now support adjusting the buffer size, rather than using a fixed one

[h2]Tweaks:[/h2]
- PatreonSkyController will now use SphereAligner instead of random positioning to ensure better spacing of Patreon names and pictures
-- By default it uses a the upper hemisphere, but the range is configurable in case you want to set it up in your world (based on feedback by @Veer | Chief Moderation Officer)
- PatreonSkyController now shows all eligible Patreons, rather than just a fixed random subset, the order is randomized on every load / enable/disable

- Merged Dutch locale additions (including MTC 2.0) by AnotherFoxGuy
- Merged Spanish locale tweaks and additions by @Ruzert