rcelyte / BeatUpRcelyte

A lightweight modded Beat Saber multiplayer server
The Unlicense
17 stars 5 forks source link

Room code scrambling + personalization #15

Open rcelyte opened 1 year ago

rcelyte commented 1 year ago

Room codes should be randomized for private rooms and mapped to wire handles via hash accelerated table lookup, avoiding duplicate codes. A filter is needed to avoid unfortunate strings showing up in codes from any source: indexed, random, or custom set by the host. Additionally, the following characters should be aliased due to similar appearance in-game: