Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sunmoon tags and time tag for steam games #63

Merged
merged 6 commits into from
Jan 13, 2024

Conversation

GravityWolfNotAmused
Copy link
Owner

@GravityWolfNotAmused GravityWolfNotAmused commented Jan 13, 2024

Added Tags:

  • Steam:
    • @Time
    • @SunMoon
  • BattleMetrics
    • @SunMoon

Configuration Values Added:

  • ServerInformation
Variable Name Type Is Required Notes Example Values
SunriseHour integer Nullable There is a hidden default of 6 am 6
Sunset Hour integer Nullable There is a hidden default of 8 pm 20

What is this?

Sunset and Sunrise hours are used to help determine when you consider it to be day and when you determine it's night based on server time.

How can I use it?

Steam Users
When utilizing a game that speaks with Steam Web API and holds onto the game's time inside of its Gametype, I will parse it out and use it for the server's time. This will influence whether these tags work for you or not. The only servers I am aware of are DayZ, but many games use Gametype to hold information about the server and do.

Battlemetric
When utilizing a game that is tracked by BattleMetrics, was already available to you, so I have added the SunMoon tag to your available tags.

What will it look like?
image

image

What does my config look like now, and how can I configure when it's daytime or nighttime?
There is no difference due to these variables not being required by older version configs. To configure what hour is after sunrise you will set SunriseHour to that value instead of null. To configure what hour is the last hour of daylight before night time set SunsetHour to a value instead of null. If both values are null, or only one is set the bot will default to 0600 - 2000 daytime cycle (July).


    {
      "Name": "My Server",
      "Address": "204.36.363.66:27016",
      "Token": "",
      "StatusFormat": "@Players/@MaxPlayers Q: @QueuedPlayers @Time @SunMoon",
      "Status": 3,
      "UseNameAsLabel": false,
      "ProviderType": 0,
      "ChannelID": null,
      "SunriseHour": null,
      "SunsetHour":  null
    }

@GravityWolfNotAmused GravityWolfNotAmused changed the base branch from latest to dev January 13, 2024 21:12
@GravityWolfNotAmused GravityWolfNotAmused merged commit 7ba2f07 into dev Jan 13, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants