Releases: GravityWolfNotAmused/PlayerCountDiscordBot
Battle Metrics Finalization
What's Changed
- Battle Metrics Update by @GravityWolfNotAmused in #43
- Battle Metrics Update by @GravityWolfNotAmused in #44
Full Changelog: 1.0.9.1-Beta...1.0.9.2-Beta
Artifact: https://github.com/GravityWolfNotAmused/PlayerCountDiscordBot/suites/8223818039/artifacts/358656008
1.0.9.1-Beta
What's Changed
- Update DockerConfiguration.cs by @GravityWolfNotAmused in #41
Full Changelog: 1.0.9-Beta...1.0.9.1-Beta
Artifact: https://github.com/GravityWolfNotAmused/PlayerCountDiscordBot/suites/8149134418/artifacts/353574693
Battle Metrics Update
What's Changed
- Update Actions by @GravityWolfNotAmused in #28
- Dev by @GravityWolfNotAmused in #29
- Last exception fix by @GravityWolfNotAmused in #30
- Fix LastException Reset, Linting by @GravityWolfNotAmused in #31
- Merge pull request #31 from GravityWolfNotAmused/dev by @GravityWolfNotAmused in #32
- Battle Metrics Update by @GravityWolfNotAmused in #33
- Add Status Code to Steam and CFX responses. by @GravityWolfNotAmused in #34
- Debug to fix data provider issue with docker. by @GravityWolfNotAmused in #36
- Additional logging, removal of unneeded cast. by @GravityWolfNotAmused in #37
- Update DockerConfiguration.cs by @GravityWolfNotAmused in #38
- Simplify exception reset logic to parent, move logging up, remove extra log. by @GravityWolfNotAmused in #39
- Fix parse error, and remove handle last exception from interface. by @GravityWolfNotAmused in #40
Full Changelog: 1.0.8...1.0.9-Beta
1.0.8
Support for CFX, Scum, and Minecraft
Release Pipelines:
Note: There is a new required installation for .Net 6.0 runtime and new configuration values.
Development Thoughts
This update was a special update for me. I have refactored the whole code base to allow an easier pathway to support more games that are not supported by the Steam web API. With this being said, I am now taking suggestions for games I should support, please leave them in the Player Count Bot channel in discord.
Another reason why this is a special update for me is this is the first time I have ever worked with CI/CD. It's been challenging, but in the end I see why it took so long for me to learn it, but glad I am finally able to understand it to some degree. Now the repository's branches will create artifacts of themselves that I can use to post for beta and release versions, Docker images are updated when new images are available, CodeQL integration, and more. It's been fun :) This will keep me more organized in the future as the code base expands.
Because of the creation of these pipelines, I am switching to a two-branch system, latest and dev. If a person wishes to contribute they will branch from dev and after approval and testing, it will go to the latest branch.
What's Changed
- Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /ConfigConvertForBuild by @dependabot in #17
- Game Provider Update by @GravityWolfNotAmused in #18
- Pipelines and Game Provider Update by @GravityWolfNotAmused in #23
Links
Full Changelog: 1.0.7...1.0.8
Documentation: https://github.com/GravityWolfNotAmused/PlayerCountDiscordBot/blob/latest/README.MD
Artifact: https://github.com/GravityWolfNotAmused/PlayerCountDiscordBot/suites/8145956351/artifacts/353312302
1.0.7 Channel Names Update
What's Changed
- 1.0.7 Channel Names Update by @GravityWolfNotAmused in #15
- Prepare documentation for version 1.0.7 by @GravityWolfNotAmused in #14
Full Changelog: 1.0.6.1...1.0.7
See documentation for the new sync channel feature information.
1.0.6.1
What's Changed
- Support docker changes by @GravityWolfNotAmused in #11
Full Changelog: 1.0.6...1.0.6.1
This update is optional and only needed if you are using Docker to run the bot.
Thank you for your help @Specker
Application Refactor and Docker Support
After @Specker had created his pull request for Docker support, it had me thinking while I was looking at his changes.
I had concluded that I wrote very cluttered code for the sake of posting the bot early, but this bit me in the ass in the long run.
I have completely refactored the code base, and with it means changes to the Config.json file.
Also, I now am starting to see that more than just DayZ servers are using this bot, so I have removed all usages of the term DayZ from the codebase.
Please note, if you are coming from version 1.05.*, you can use the packaged "ConfigConvertFromBuild.exe" executable to covert your old config file to the new layout by simply running it.
Changes:
- All bots have a variable to set their activity status separately.
- All bots have a variable to set if they use their name as a label in their discord status.
- Docker support for single, and multi-bot, thank you @Specker
- Made many additions to the .gitignore
Please let me know if you face any issues in Discord or a GitHub issue.
Zomboid Fix
Gametype variable from steam is specifically used in a few games like DayZ, if it's null we just want to return an empty string.
Add Activity Status to config.
You may now add: _activityStatus at the bottom of your config file, or regenerate your config files.
{
"_serverInformation": [
{
"botName": "VPPTestBot",
"botAddress": "168.100.163.22:27016",
"discordBotToken": ""
}
],
"_updateTime": 10,
"_steamAPIKey": "",
"_isDebug": false,
"_userConfigNameAsLabel": false,
"_activityStatus": 3
}
Label Addition, Steam not reachable fix.
Added:
- Added the ability to use the botName variable as a label inside of the status.
Changed:
- Now closes and reopens the application instead of restarting the logic.