Version 1.11
New version to tag as there's been quite a few changes game side. The old legacy API.js is now set to work with latest version of my get5-webapi.
What's new
- Transactions are now fully done throughout the application. Now if a match fails to insert, it will actually fail!
- With that being said, issue #54 is now fixed as well, and should no longer run out of connections.
- Team captains can now be toggled via a flag in the
team_auth_names
table. It will sort by that flag, followed by the first inserted, so by default the first inserted person will be the captain.
What's changed
- The game server API has been adjusted. Previously there was some small compatibility issues with the old get5_apistats and reading JSON, so I moved over the
get5_apistats
plugin located here to use a different library. This will also allow, in future, an endpoint where files can be uploaded so demos can be saved to the server as well.
Bugs, Questions?
- Please create an Issue if you run into any problems. My testing doesn't cover everything but it sure covers enough to take up a bunch of time.
- Forfeiting a match currently doesn't end the match. So users can continue playing but the API will consider the match complete.
- Some minor issues with catching RCON errors as well. Such as pausing and unpausing. While it accomplishes it in game, it doesn't parrot the same in the API.
What's next?
- More testing!
Thanks to
- Smimabo for helping me test a bunch of rewritten code.
-Phlex
🤙