Statbus Development Log and Announcements

(Mainly the wiki)
Post Reply
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Statbus Development Log and Announcements

Post by Atlanta-Ned » #693285

It has come to my attention that some have lately called me a statman, as if such a term were shameful. I ask you, what greater endeavor exists than that of statistics? In our current unparalleled codebase, refusal to consider statistics is simply a refusal to grow—an insistence on forking, if you will. Has SS14 refused to collect data? It has not. It crept forth boldly while its brethren remained on the byond hub, with soft and hard player caps forever staring newbies in the face, ignorant and doomed despite their eternal vigilance. Would we model ourselves after CM? TGMC? Are all the accomplishments of tgstation fated to be nothing more than a few gigabytes of database tables and logs, sandwiched between IRC and an eon's worth of shitposts in #admin-auditorium? In order to be true to SS13, and our destiny, we must aspire to greater things. We have outgrown our tgdb. It is futile to cry for mothbus, when our true sustenance awaits us among the stats. And only the application that small minds call 'Statbus' can carry us there. Therefore I say, yes, I am a statman. We must all collect statistics, willingly, eagerly, if we expect to reap the benefits of Statbus.

And reap we shall.
Statbus is back, baby. Sort of. Being a personal project and a labor of love, a lot of my time is spend writing and then re-writing the application. I am once again undertaking that endeavor, with the intent that this will be the final draft. The ur-Statbus, if you will. To that end, this thread will serve as the nexus for news about Statbus; what's been developed, and what will be developed.

Projects
Project Updates
Relevant Links Comments? Questions? Feedback? Awesome! Open an issue on the relevant Github repository, or start a discussion. Please do not post bug reports in this thread or in Discord DMs!
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Regarding Statbus

Post by Atlanta-Ned » #693286

2023-08-02
The initial site is back up! Currently only letting people view their bans, and you can only login via discord. But it's progress!

2023-07-07
I'm still waiting on database access from MSO, so unfortunately there's not much to report here, yet.
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Regarding Statbus

Post by Atlanta-Ned » #693287

BadgeR
Github


Image

A fun little tool that lets you generate ID cards of your characters!

2023-07-10
As a side-effect of ongoing work, BadgeR has expelled a page with all of the colors defined in the game's code: https://badger.statbus.space/colors.php

2023-07-07
BadgeR has been re-launched! Due to a lot of changes in how mob sprites are built by the game, I had to rewrite a lot of the application. But the heavy-lifting is done, and now I can focus on implementing the missing functionality; like the ability to create mobs that aren't human.
User avatar
Vekter
In-Game Admin
Joined: Thu Apr 17, 2014 10:25 pm
Byond Username: Vekter
Location: Fucking around with the engine.

Re: Regarding Statbus

Post by Vekter » #693419

We're so back.
Image
Vekter wrote:You should be reporting problems because you're wanting to keep the game fair/server healthy, not because you want to see the people who wronged you punished.
User avatar
c4g
Joined: Fri May 23, 2014 4:11 pm
Byond Username: C4g

Re: Regarding Statbus

Post by c4g » #693532

idk if you might already be working on this since you've got a big color sheet made, but it seems like badger isn't applying the skin tones properly, especially with the darker ones. here's the side-by-sides of my chars so you can see what i mean
► Show Spoiler
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Regarding Statbus

Post by Atlanta-Ned » #693959

Renders of the game maps, straight from github. This has been an on-again/off-again project for some time and I'm glad I can finally give it a proper home. There's lots of work being done on it still, but it's in a good enough shape that I feel comfortable showing it off :)
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Statbus Development Log and Announcements

Post by Atlanta-Ned » #698099

There's been a ton of updates to Statbus. I'll let the changelog speak for itself:

[1.5.0] - 2023-08-07
Added
Player pages at statbus.space/player/<ckey>
Also view their achievements!
[1.4.1] - 2023-08-07
Fixed
Stacked admin ranks now render as the first rank specified, while still showing the full rank.
Added missing ranks to the rendering list
Urgent ahelp tickets are now indicated as such
[1.4.0] - 2023-08-05
Added
A continuation of 1.3.0, now admins can see tickets, and tickets by round, from TGDB!
[1.3.0] - 2023-08-04
Added
A ticket viewer, so you can see tickets you were involved in!
And a way to embed them with BBcode!
[1.2.0] - 2023-08-04
Added
Round information pages
[1.1.0] - 2023-08-03
Added
Admin roster + activity information
[1.0.1] - 2023-08-02
Added
This changelog!
A privacy policy

Comments? Questions? Feedback? Awesome! Open an issue on the relevant Github repository, or start a discussion. Please do not post bug reports in this thread or in Discord DMs!
Statbus! | Admin Feedback
OOC: Pizzatiger: God damn Atlanta, how are you so fucking smart and charming. It fucking pisses me off how perfect you are
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Statbus Development Log and Announcements

Post by Atlanta-Ned » #698441

You can now log in with the forums!*

Admins can set the link to their feedback threads!

*If you get a 404 error on log in, just click on the statbus logo in the header. There's a known issue I'm still trying to resolve.

Comments? Questions? Feedback? Awesome! Open an issue on the relevant Github repository, or start a discussion. Please do not post bug reports in this thread or in Discord DMs!
Statbus! | Admin Feedback
OOC: Pizzatiger: God damn Atlanta, how are you so fucking smart and charming. It fucking pisses me off how perfect you are
User avatar
EmpressMaia
Joined: Wed Mar 23, 2022 8:22 pm
Byond Username: EmpressMaia

Re: Statbus Development Log and Announcements

Post by EmpressMaia » #698458

fuck yeah
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Statbus Development Log and Announcements

Post by Atlanta-Ned » #698608

Notes & Messages are back!
Statbus! | Admin Feedback
OOC: Pizzatiger: God damn Atlanta, how are you so fucking smart and charming. It fucking pisses me off how perfect you are
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Statbus Development Log and Announcements

Post by Atlanta-Ned » #698760

ImageImage

Admins get a fancy new popover that shows up for any player badge they hover over. Regular players aren't being left out though, you get a popover too, just with less information.

I've overhauled some of the design system, so things should look a little more coherent. I'm not 100% satisfied with it though, so expect more changes.

TGDB pages have a new !BLUE! background for admins.
Statbus! | Admin Feedback
OOC: Pizzatiger: God damn Atlanta, how are you so fucking smart and charming. It fucking pisses me off how perfect you are
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Statbus Development Log and Announcements

Post by Atlanta-Ned » #698858

Statbus! | Admin Feedback
OOC: Pizzatiger: God damn Atlanta, how are you so fucking smart and charming. It fucking pisses me off how perfect you are
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Statbus Development Log and Announcements

Post by Atlanta-Ned » #699607

ImageImage

In my un-ending quest to add (dumb?) features to Statbus, you now have the ability to download a copy of your antag status for a given round. Just look for the camera icon and click it to download an official, certified copy of your status.

Check it out today. https://statbus.space/rounds/212472
Statbus! | Admin Feedback
OOC: Pizzatiger: God damn Atlanta, how are you so fucking smart and charming. It fucking pisses me off how perfect you are
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Statbus Development Log and Announcements

Post by Atlanta-Ned » #699941

stats are back on a round-by-round basis.

still working on aggregating stats. that's a much more difficult problem to tackle.
Statbus! | Admin Feedback
OOC: Pizzatiger: God damn Atlanta, how are you so fucking smart and charming. It fucking pisses me off how perfect you are
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Statbus Development Log and Announcements

Post by Atlanta-Ned » #700739

Statbus is down while I resolve an issue. Please do not panic.
we're so fuckin back
Statbus! | Admin Feedback
OOC: Pizzatiger: God damn Atlanta, how are you so fucking smart and charming. It fucking pisses me off how perfect you are
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Statbus Development Log and Announcements

Post by Atlanta-Ned » #700892

Atlanta-Ned wrote: Tue Aug 15, 2023 5:21 pm ImageImage

In my un-ending quest to add (dumb?) features to Statbus, you now have the ability to download a copy of your antag status for a given round. Just look for the camera icon and click it to download an official, certified copy of your status.

Check it out today. https://statbus.space/rounds/212472
This now also exists for commendations!
Statbus! | Admin Feedback
OOC: Pizzatiger: God damn Atlanta, how are you so fucking smart and charming. It fucking pisses me off how perfect you are
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Statbus Development Log and Announcements

Post by Atlanta-Ned » #701617

[1.16.0] 2023-08-26

Added
  • Expiration information to bans
  • Ditto for notes
  • Global search bar
  • TGDB Enhancements
    • Recent activity listing on homepage
    • Known alts for player pages
    • Live feed of tickets from the servers
    • List of active watchlist entries
  • More round information
    • Deaths
    • Now shows player job at time of death
    • Round end result data (# of people escaped, station integrity, etc)
  • Commendations now have a "save a screenshot" tool.
Fixed
  • Visiting a link for a ticket that's not yours will prompt admins to view the ticket in TGDB
  • Poly blocking the authentication menu
Statbus! | Admin Feedback
OOC: Pizzatiger: God damn Atlanta, how are you so fucking smart and charming. It fucking pisses me off how perfect you are
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Statbus Development Log and Announcements

Post by Atlanta-Ned » #701812

Hello! I've addded an analytics tracking tool to Statbus! Please familiarize yourself with the changes to the Statbus privacy policy: https://statbus.space/privacy
If you have any questions or concerns please don't hesitate to ping me 🙂
Statbus! | Admin Feedback
OOC: Pizzatiger: God damn Atlanta, how are you so fucking smart and charming. It fucking pisses me off how perfect you are
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Statbus Development Log and Announcements

Post by Atlanta-Ned » #716591

I just released version 1.18.0 with:
  • The query for showing tickets by ckey has been updated to now include ANY ticket a given ckey was involved in, even if they didn't start it or finish it.
    • This mirrors the functionality available on mothbus (<3 mothbus)
  • The list of ckeys involved in a given ticket is now displayed in the ticket sidebar
  • Dynamic threat information now shows the advisory level that corresponds to the threat
  • A duplicate book finder for the library
  • Manifest entries on the timeline view now show job badges
Statbus! | Admin Feedback
OOC: Pizzatiger: God damn Atlanta, how are you so fucking smart and charming. It fucking pisses me off how perfect you are
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Statbus Development Log and Announcements

Post by Atlanta-Ned » #727889

Obviously I didn't wind up using this thread as frequently as I'd hoped. I am however updating the changelog on Statbus itself, so be sure to check that out.

IN OTHER NEWS, Statbus has a Patreon. I've never made a big deal about it before; Statbus doesn't require a lot of resources to run. It's been on a $6/mo VPS for forever.

With that being said, I've been unemployed for almost a year now (hence the fancy(?) new Statbus). This isn't been an existential threat, but being able to cover the cost of Statbus with a little left over for whatever other ancillary costs pop up would be nice.

Aside from a sense of pride and accomplishment, I can't offer any benefits to supporters yet. I'm working on a way to give Patreon supporters a cute little badge on their player pages on Statbus, and I've got some more ideas in the pipeline.

So if you've got some spare $ lying around and think Statbus is worth it, consider supporting Statbus on Patreon.
Statbus! | Admin Feedback
OOC: Pizzatiger: God damn Atlanta, how are you so fucking smart and charming. It fucking pisses me off how perfect you are
regie
Joined: Sat Sep 23, 2023 4:06 pm
Byond Username: Regie

Re: Statbus Development Log and Announcements

Post by regie » #729099

Any plans to include statbus for TGMC?? Could be bomb...
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Statbus Development Log and Announcements

Post by Atlanta-Ned » #729111

regie wrote: Fri May 24, 2024 8:27 pm Any plans to include statbus for TGMC?? Could be bomb...
I have a version of Statbus set up for TGMC, I just ned to actually get it hooked up properly. I'll work on that :)
Statbus! | Admin Feedback
OOC: Pizzatiger: God damn Atlanta, how are you so fucking smart and charming. It fucking pisses me off how perfect you are
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Statbus Development Log and Announcements

Post by Atlanta-Ned » #729985

Atlanta-Ned wrote: Sat May 25, 2024 12:10 am
regie wrote: Fri May 24, 2024 8:27 pm Any plans to include statbus for TGMC?? Could be bomb...
I have a version of Statbus set up for TGMC, I just ned to actually get it hooked up properly. I'll work on that :)
j/k it's a thing now https://tgmc.statbus.space/
Statbus! | Admin Feedback
OOC: Pizzatiger: God damn Atlanta, how are you so fucking smart and charming. It fucking pisses me off how perfect you are
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Statbus Development Log and Announcements

Post by Atlanta-Ned » #732030

added a policy.json viewer so you can see all role policies in one place
this feature WAS NOT requested by anyone and was solely my own idea

https://statbus.space/info/policy
Statbus! | Admin Feedback
OOC: Pizzatiger: God damn Atlanta, how are you so fucking smart and charming. It fucking pisses me off how perfect you are
User avatar
Striders13
In-Game Admin Trainer
Joined: Tue May 07, 2019 7:59 am
Byond Username: Striders13

Re: Statbus Development Log and Announcements

Post by Striders13 » #746702

can you split tickets made by admins and tickets admins answered to? Cause if I wanna see what I ahelped I have to slog though every ticket I answered
Image
Image
► Show Spoiler
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Statbus Development Log and Announcements

Post by Atlanta-Ned » #750360

statbus is down for maintenance for a bit. sorry!
Statbus! | Admin Feedback
OOC: Pizzatiger: God damn Atlanta, how are you so fucking smart and charming. It fucking pisses me off how perfect you are
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Statbus Development Log and Announcements

Post by Atlanta-Ned » #754366

I want to disclose what happened with the Statbus maintenance that took the site down for several weeks.

In the codebase, certain actions taken against players by admins are logged in the ticket, if that player has an active ticket. This is accomplished with the use of /proc/admin_ticket_log. You can see an example here, where that function is called to log an admin smiting a player.

For a while, I wanted to capture these "interactions" in the database ticket table. After mulling it over for many weeks, I finally implemented my change and got it merged in PR #62994. This added some functionality to the /proc/admin_ticket_log:
if(log_in_blackbox)
			SSblackbox.LogAhelp(C.current_ticket.id, "Interaction", message, C.ckey, usr.ckey)
[...]
if(log_in_blackbox)
				SSblackbox.LogAhelp(AH.id, "Interaction", message, what, usr.ckey)

These messages are inserted into the ticket table with an "Interaction" type. This gives players and admins additional visibility into what happened over the course of a ticket, e.g. if they were transformed into a xeno, or banned, or had a note added to their ckey.

The note being added is where the issue lies. Admins can create notes that are visible to the affected player, or secret, and visible only to admins. Unfortunately, when admin_ticket_log is called to add a note to the relevant ticket, it does not mention whether or not the note is secret. This means that players could see the contents of a secret note added to their account, if that note was added while they had a ticket open. Normally this would only really affect admins, but if that note mentioned another player, that player would potentially be at risk. At this time, there is no indication that anyone was compromised by the release of a secret note. If you were affected by this issue, please contact the head administration team either here or on Discord.

In the interests of player privacy I took Statbus offline while I worked on a fix(1). While I await a permanent solution in the codebase as it relates to logging secret notes, the ability to view notes in tickets on Statbus has been disabled.

Event Timeline
  • 2021-11-22 - PR #62994 is merged. All 917(2) secret notes created after this moment should be considered "leaked".
  • 2024-09-24 18:17:00 (EDT) I was informed that secret notes placed by admins were visible to players. I immediately conferred with the headmins on how to proceed.
  • 2024-09-24 18:34:00 (EDT) Statbus is taken down to minimize the risk of these notes being further exposed
  • 2024-10-21 (EDT) Statbus is restored with the ability to view notes on tickets disabled and this disclosure is posted
What Statbus is Doing

In addition to the steps outlined above, Statbus is currently undergoing (yet another goddamned) rewrite. Additional information is forthcoming.

Footnotes
  • While I worked through my executive dysfunction
  • Count acquired from this SQL query:
    SELECT count(id) as notes 
    FROM messages
    WHERE `type` = 'note'
    AND secret = 1
    AND `timestamp` BETWEEN '2021-11-22' AND '2024-09-24'
    
Deathrobotpunch1
Joined: Wed Jan 31, 2024 1:34 pm
Byond Username: Deathrobotpunch1

Re: Statbus Development Log and Announcements

Post by Deathrobotpunch1 » #754524

So that's I could see 'check for antag rolling" in my notes.
Image
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Statbus Development Log and Announcements

Post by Atlanta-Ned » #762701

Statbus is having an issue with authentication. I'm working to resolve it.
Statbus! | Admin Feedback
OOC: Pizzatiger: God damn Atlanta, how are you so fucking smart and charming. It fucking pisses me off how perfect you are
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Statbus Development Log and Announcements

Post by Atlanta-Ned » #763510

Issue resolved, the disk was out of space and session data couldn't be saved.
Statbus! | Admin Feedback
OOC: Pizzatiger: God damn Atlanta, how are you so fucking smart and charming. It fucking pisses me off how perfect you are
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Statbus Development Log and Announcements

Post by Atlanta-Ned » #770680

Hewwo!!!!!

In a previous version of Statbus, players had the option to flag their tickets as public, which would generate a random link and make their ticket visible to anyone. Only the player was allowed to mark a ticket public, admins didn't have that right. Is that something that would be useful to re-introduce? Or is it unnedcessary?

EDIT: Testing
Statbus! | Admin Feedback
OOC: Pizzatiger: God damn Atlanta, how are you so fucking smart and charming. It fucking pisses me off how perfect you are
User avatar
vect0r
Joined: Thu Oct 13, 2022 12:37 am
Byond Username: Vect0r
Location: 'Murica 🦅🦅🦅🔥🔥🔥

Re: Statbus Development Log and Announcements

Post by vect0r » #770824

Atlanta-Ned wrote: Mon Jan 13, 2025 3:26 pm Hewwo!!!!!

In a previous version of Statbus, players had the option to flag their tickets as public, which would generate a random link and make their ticket visible to anyone. Only the player was allowed to mark a ticket public, admins didn't have that right. Is that something that would be useful to re-introduce? Or is it unnedcessary?
I think that would be really helpful
VENDETTA+Cecilia Vujic
Image
Image
Image
Image
User avatar
Jamarkus
Joined: Wed Jan 22, 2020 8:58 pm
Byond Username: Jamarkus
Location: America's shadow
Contact:

Re: Statbus Development Log and Announcements

Post by Jamarkus » #770827

Atlanta-Ned wrote: Mon Jan 13, 2025 3:26 pm Hewwo!!!!!

In a previous version of Statbus, players had the option to flag their tickets as public, which would generate a random link and make their ticket visible to anyone. Only the player was allowed to mark a ticket public, admins didn't have that right. Is that something that would be useful to re-introduce? Or is it unnedcessary?
being able to post an entire ticket for others to follow along with seems like a good idea that needs to be re-added. I do NOT want to do consistent screenshots of the ticket, and would rather post the entire ticket in a way anyone can read
IM STUCK IN THE PAST THAT I CREATED FOR MYSELF AND CANNOT ESCAPE BECAUSE IT MEANS FACING REALITY.

^factual statement said by all of you reading this. dont lie.

Image

Goof is honestly, quite incredible. See below!
Spoiler:
Image
User avatar
Atlanta-Ned
In-Game Game Master
Joined: Fri Apr 18, 2014 2:11 pm
Byond Username: Atlanta-ned

Re: Statbus Development Log and Announcements

Post by Atlanta-Ned » #772190

Atlanta-Ned wrote: Mon Jan 13, 2025 3:26 pm Hewwo!!!!!

In a previous version of Statbus, players had the option to flag their tickets as public, which would generate a random link and make their ticket visible to anyone. Only the player was allowed to mark a ticket public, admins didn't have that right. Is that something that would be useful to re-introduce? Or is it unnedcessary?

EDIT: Testing
Fun fact: this functionality was added!
Statbus! | Admin Feedback
OOC: Pizzatiger: God damn Atlanta, how are you so fucking smart and charming. It fucking pisses me off how perfect you are
Post Reply

Who is online

Users browsing this forum: No registered users