Skip to content

Releases: GravityWolfNotAmused/PlayerCountDiscordBot

Battle Metrics Finalization

10 Sep 00:25
0bbf35a
Compare
Choose a tag to compare

1.0.9.1-Beta

06 Sep 07:02
1733709
Compare
Choose a tag to compare
1.0.9.1-Beta Pre-release
Pre-release

Battle Metrics Update

06 Sep 06:43
aaedd03
Compare
Choose a tag to compare
Battle Metrics Update Pre-release
Pre-release

What's Changed

Full Changelog: 1.0.8...1.0.9-Beta

1.0.8

05 Sep 23:23
2b3ccab
Compare
Choose a tag to compare

Support for CFX, Scum, and Minecraft

GitHub release (latest by date)
Discord Shield

Release Pipelines:

Docker Image CI
Build Artifact

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

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

17 Feb 04:08
cac3645
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.0.6.1...1.0.7

See documentation for the new sync channel feature information.

Additional Features Documentation

1.0.6.1

13 Jan 17:17
3cbf067
Compare
Choose a tag to compare

What's Changed

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

13 Jan 06:23
803a315
Compare
Choose a tag to compare

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

11 Jan 14:58
834a5de
Compare
Choose a tag to compare

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.

17 Oct 00:51
24c2b90
Compare
Choose a tag to compare

#8

You may now add: _activityStatus at the bottom of your config file, or regenerate your config files.
image

{
  "_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.

29 Mar 23:55
Compare
Choose a tag to compare

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.