0.3.6
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 generateserverConfig.json
- Modify
serverConfig.json
to set your desiredport
andServerName
- 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!