Giter Club home page Giter Club logo

Comments (2)

halfcyan avatar halfcyan commented on August 25, 2024 1

Two comments:

  1. As far as Steam friends go, I'm fairly certain that the name the game uses for multiplayer is the Steam ID of the user as that is what shows up for me and my friend.
  2. Even if it isn't, an in-game friends system with some sort of notification sort of like the Oculus notification system that has a fixed, dynamic position in game would be awesome, but I doubt that would be easy or even possible to do with mods because it's something that would need super deep integration.

Either way, literally just making a log file with all the players you have played with and at what time you played with would be a huge step in this direction.

from beatsaberserverbrowser.

roydejong avatar roydejong commented on August 25, 2024

I'm closing this ticket for now, as I don't think it's currently possible to do much in this regard.

Some closing thoughts

The way multiplayer works, we only have two pieces of data for every player in the lobby:

  1. Their user-id hash (unique within beat saber multiplayer, but meaningless on its own, can't be reversed)
  2. Their username (not unique on Steam, and also apparently can be spoofed on multiplayer)

So in practical terms we can't even reliably know you what distinct player you are playing with.

A newer version of MultiplayerExtensions does provide extended user information, i.e. their platform and User ID, so there are opportunities to get this information in the future, but this is rather fragmented and unpredictable -- not many people have this version, and vanilla players never will have it.

So my position on this is:

  • Social features are kind of out of scope for BSSB to begin with
  • Social features depend on newer MpEx versions, so maybe it's better suited for that mod anyway
  • I might consider adding the player list to server browser data so you can at least see is/was in a lobby with you, by name only, but that's more on the website side

from beatsaberserverbrowser.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.