Skip to content

0.3.6

Compare
Choose a tag to compare
@MatrikMoon MatrikMoon released this 14 Nov 05:50
· 517 commits to master since this release

This readme is incomplete! Feel free to help me add to it!

TournamentAssistant

A program designed to make it easier to coordinate tournaments for the VR rhythm game Beat Saber

Changelog

        0.0.1: Begin assembling UI for coordinator panels
        0.1.1: Implemented versioning system
        0.1.2: Fixed song download bug
        0.1.3: Recreated song detail view, refactored tournament flowcoordinator into room flowcoordinator, added match destroying / player leaving to back button on TournamentAssistant side
        0.1.4: Added Teams
        0.1.5: Reorganized workflow, baby-proofed server disconnections
        0.1.6: Updated for QR Sync
        0.1.7: Bugfixes
        0.1.8: Bugfixes
        0.1.9: Re-added no-arrows
        0.2.0: Prevent players from pausing, added mod list grabber
        0.2.1: BeatKhana charity event version
        0.2.2: Bugfixes, added DisableFail
        0.2.5: Added Banned Mods checking, bugfixes
        0.2.8: Fixed server config overwriting, added IPV6 support, behind-the-scenes work on Qualifiers
        0.3.0: Finished implementing qualifiers and decentralized network
        0.3.1: (skipped due to github issue)
        0.3.2: Added downloading from custom hosts, qualifier event settings
        0.3.3: Version bump for 0.12.2
        0.3.4: Fixed QR codes, BattleSaber, "Gathering Data" bug
        0.3.5: Fixed Oculus bug
        0.3.6: Changed to hub and spoke style network, bump TAUI version, fix accuracy for overlay

How To Coordinate a Match

  • Download the latest release build (TournamentAssistantUI.exe) from Releases

Usage

  • Run TournamentAssistantUI.exe
  • Enter the server address/port in the “Host IP” box
  • Enter your username in the “Username” box and click Connect
  • Click on the desired players’ names so that they become highlighted and then press the blue “Create Match” button
  • When in the Match Room, paste the desired song link or key into the “Song URL” box
  • Click “Load Song” and wait for a the song to load (If you look closely, you’ll notice the button itself is the progress bar)
  • Select your desired characteristic (standard, one saber, etc.), difficulty (easy-expert+), and modifiers (no fail, faster song, etc.)
  • Click the “Play Song” button

With Stream Sync (Optional)

  • Instead of clicking the “Play Song” button, click “Play Song (With Dual Sync)”
  • You will see a green box highlighting one of your monitors. Be sure the streams you want to sync are visible insdie that monitor
  • Note: If the matches are streamed to a central channel (as for most tournaments) you will have to use that channel for Sync. Do not sync by pulling up the players' individual streams

How to Host a Server

  • Download the latest release build (TournamentAssistantCore-release-[platform].zip) from Releases and extract it to any location
  • Run TournamentAssistantCore.exe (or the linux equivalent) once to generate serverConfig.json
  • Modify serverConfig.json to set your desired port and ServerName
  • Run TournamentAssistantCore.exe again!
  • (You may also change other settings and add teams, an overlay, or a list of banned mods!)

TODO

Please help me improve this readme!

Contributing

Pull requests are welcome! Feel free to dm me on discord if you have any questions or concerns!

License

MIT