Browser Extension Vote-Counter (early demo)

This forum is for discussion related to the game.
User avatar
DragonEater70
DragonEater70
He/Him
Jack of All Trades
User avatar
User avatar
DragonEater70
He/Him
Jack of All Trades
Jack of All Trades
Posts: 7770
Joined: February 4, 2023
Pronoun: He/Him
Location: UTC+2

Post Post #50 (ISO) » Mon Sep 25, 2023 9:48 am

Post by DragonEater70 »

Thanks, that worked.
User avatar
JacksonVirgo
JacksonVirgo
they/him
Survivor
User avatar
User avatar
JacksonVirgo
they/him
Survivor
Survivor
Posts: 13224
Joined: October 29, 2019
Pronoun: they/him
Location: ɐılɐɹʇsn∀
Contact:

Post Post #51 (ISO) » Mon Sep 25, 2023 9:54 am

Post by JacksonVirgo »

In post 46, Psyche wrote: The broad idea behind the validation framework is to bootstrap evaluation of votecounters using info recorded in the site's various game archives.
The game archives tracks for a lot of games who was eliminated each day, and eliminations (usually) depend on votes.
Therefore a good votecounter, given each thread mentioned in the archive and a post number initiating each day, should be able to reliably predict who was eliminated those days.
Not necessarily all of them -- mods can make weird calls or flat-out mistakes, PRs and other shenanigans can mess with hammer conditions, and aliases (like alt or irl names) might have nothing to do with a slot's username.
But still, most of them.

So what I did was take archive data, scrape applicable games, and set my votecounter to predict D1 outcomes across all of them.
Wherever there were errors, I checked them out. I ignored errors that could not be addressed with a fix to my votecounter, and tabulated -- and eventually fixed -- errors that potentially could.
Once errors were addressed enough for D1 outcomes, I similarly generated predictions for successive days.
Frequently, I needed to manually annotate D2+ post number start positions when long twilights messed with votecounting, but this also helped identify cases where the votecounter accurately predicted a lim, but thought hammer happened earlier or later than it really did.

So this method wasn't a perfect way of testing and identifying gaps in the votecounter, but it saved a lot of time compared to the hypothetical alternative of manually coding the target of every vote across games on the site and using those as test cases. And remains usable for new votecounter implementations that might be introduced in the future.

The votecounter was a grab-bag of different techniques. The validation technique confirms it works well, but because of the feedback-driven process behind how I made it, it doesn't have some basic principle behind it.
Ooo so you go the like "statistical" approach, that'd be interesting to see how it stands up against a more focused algorithm.
"Am I a ghost like you, caught between the seams of two intertwining melodies?"


wiki // GTKAS
User avatar
JacksonVirgo
JacksonVirgo
they/him
Survivor
User avatar
User avatar
JacksonVirgo
they/him
Survivor
Survivor
Posts: 13224
Joined: October 29, 2019
Pronoun: they/him
Location: ɐılɐɹʇsn∀
Contact:

Post Post #52 (ISO) » Mon Sep 25, 2023 11:12 am

Post by JacksonVirgo »

To be verified for Firefox I need for them to be able to test the project so before I go get the MVP done I will make sure that the whole process is polished, I'll make sure to add a way that doesn't require a YAML file upload. And I will also allow a way to not require settings at all (just getting a list of votes, or even the last votes of players for people to verify a manual VC).
"Am I a ghost like you, caught between the seams of two intertwining melodies?"


wiki // GTKAS
User avatar
JacksonVirgo
JacksonVirgo
they/him
Survivor
User avatar
User avatar
JacksonVirgo
they/him
Survivor
Survivor
Posts: 13224
Joined: October 29, 2019
Pronoun: they/him
Location: ɐılɐɹʇsn∀
Contact:

Post Post #53 (ISO) » Fri Oct 06, 2023 4:43 am

Post by JacksonVirgo »

I want to add a way to set up multi-ISO's easier

EDIT:

I'd probably use the activity overview page, add a new button where the "PM Selected" button is to be "ISO Selected". Seems the easier way to do it, makes ISOing a whole slot or a specific group of people at once easier.
"Am I a ghost like you, caught between the seams of two intertwining melodies?"


wiki // GTKAS
User avatar
JacksonVirgo
JacksonVirgo
they/him
Survivor
User avatar
User avatar
JacksonVirgo
they/him
Survivor
Survivor
Posts: 13224
Joined: October 29, 2019
Pronoun: they/him
Location: ɐılɐɹʇsn∀
Contact:

Post Post #54 (ISO) » Fri Oct 06, 2023 6:22 am

Post by JacksonVirgo »

Implemented it. Will be ready for the next release
"Am I a ghost like you, caught between the seams of two intertwining melodies?"


wiki // GTKAS
User avatar
JacksonVirgo
JacksonVirgo
they/him
Survivor
User avatar
User avatar
JacksonVirgo
they/him
Survivor
Survivor
Posts: 13224
Joined: October 29, 2019
Pronoun: they/him
Location: ɐılɐɹʇsn∀
Contact:

Post Post #55 (ISO) » Fri Oct 06, 2023 6:40 am

Post by JacksonVirgo »

"Am I a ghost like you, caught between the seams of two intertwining melodies?"


wiki // GTKAS
User avatar
JacksonVirgo
JacksonVirgo
they/him
Survivor
User avatar
User avatar
JacksonVirgo
they/him
Survivor
Survivor
Posts: 13224
Joined: October 29, 2019
Pronoun: they/him
Location: ɐılɐɹʇsn∀
Contact:

Post Post #56 (ISO) » Fri Oct 06, 2023 7:12 am

Post by JacksonVirgo »

A few random ideas I wanted to test out and try are
  • Post highlighting for when quoted like how a discord ping highlights. Can be used to highlight
    @Host
    or similar things as well, maybe even like references to your name? But that would require to scan and parse every post, not sure how fast that would be on the fly.
  • Marking posts so that you can go back and see only the marked posts. I feel this might be bad though as it would likely need quite a lot of fetches unless limited.
Ofc each of these would an opt-in toggle somewhere
"Am I a ghost like you, caught between the seams of two intertwining melodies?"


wiki // GTKAS
User avatar
JacksonVirgo
JacksonVirgo
they/him
Survivor
User avatar
User avatar
JacksonVirgo
they/him
Survivor
Survivor
Posts: 13224
Joined: October 29, 2019
Pronoun: they/him
Location: ɐılɐɹʇsn∀
Contact:

Post Post #57 (ISO) » Fri Oct 06, 2023 7:21 am

Post by JacksonVirgo »

Quote highlighting such as this. Quickly pissed that one out but the idea should come across fine

Image

Also can't quote cuz ongoing game but my god it's so nice even with just this and it also marks subquotes
"Am I a ghost like you, caught between the seams of two intertwining melodies?"


wiki // GTKAS
User avatar
Random Nurse
Random Nurse
He/Him
Mafia Scum
User avatar
User avatar
Random Nurse
He/Him
Mafia Scum
Mafia Scum
Posts: 2700
Joined: April 29, 2023
Pronoun: He/Him

Post Post #58 (ISO) » Tue Oct 10, 2023 6:05 am

Post by Random Nurse »

Currently, does it seem like this votecounter is working reliably? I'd like to see some game mods implement it so I can review how it works/is structured in-game. If it does work I'd like to utilize it for an upcoming game.
User avatar
Psyche
Psyche
he/they
Survivor
User avatar
User avatar
Psyche
he/they
Survivor
Survivor
Posts: 10721
Joined: April 28, 2011
Pronoun: he/they

Post Post #59 (ISO) » Tue Oct 10, 2023 12:24 pm

Post by Psyche »

I think I'll be able to work on validation stuff this weekend. It'll probably start by rebooting my "Great VCA" effort. Imagine that I should re-scrape some things to check how much the site update broke my codebase.
User avatar
JacksonVirgo
JacksonVirgo
they/him
Survivor
User avatar
User avatar
JacksonVirgo
they/him
Survivor
Survivor
Posts: 13224
Joined: October 29, 2019
Pronoun: they/him
Location: ɐılɐɹʇsn∀
Contact:

Post Post #60 (ISO) » Sat Oct 14, 2023 12:03 pm

Post by JacksonVirgo »

My computer is currently in out of commission sadly and I’m not really wanting to go get it fixed for the moment just for some transparency
"Am I a ghost like you, caught between the seams of two intertwining melodies?"


wiki // GTKAS
User avatar
Psyche
Psyche
he/they
Survivor
User avatar
User avatar
Psyche
he/they
Survivor
Survivor
Posts: 10721
Joined: April 28, 2011
Pronoun: he/they

Post Post #61 (ISO) » Sat Oct 14, 2023 1:11 pm

Post by Psyche »

aw what happened
User avatar
JacksonVirgo
JacksonVirgo
they/him
Survivor
User avatar
User avatar
JacksonVirgo
they/him
Survivor
Survivor
Posts: 13224
Joined: October 29, 2019
Pronoun: they/him
Location: ɐılɐɹʇsn∀
Contact:

Post Post #62 (ISO) » Sat Oct 14, 2023 4:52 pm

Post by JacksonVirgo »

I managed to fix it on my own lmao, I'm a god
"Am I a ghost like you, caught between the seams of two intertwining melodies?"


wiki // GTKAS
User avatar
Psyche
Psyche
he/they
Survivor
User avatar
User avatar
Psyche
he/they
Survivor
Survivor
Posts: 10721
Joined: April 28, 2011
Pronoun: he/they

Post Post #63 (ISO) » Tue Nov 07, 2023 4:11 am

Post by Psyche »

today's the day I actually get started lol
User avatar
Gamma Emerald
Gamma Emerald
Any
Survivor
User avatar
User avatar
Gamma Emerald
Any
Survivor
Survivor
Posts: 69101
Joined: August 9, 2016
Pronoun: Any
Location: Hell on Earth (aka Texas)

Post Post #64 (ISO) » Thu Nov 09, 2023 7:46 pm

Post by Gamma Emerald »

Pls make it more compatible with not-Chrome browsers
<Embrace The Void>


“A flipped coin doesn't always land heads or tails. Sometimes it may never land at all...”
User avatar
JacksonVirgo
JacksonVirgo
they/him
Survivor
User avatar
User avatar
JacksonVirgo
they/him
Survivor
Survivor
Posts: 13224
Joined: October 29, 2019
Pronoun: they/him
Location: ɐılɐɹʇsn∀
Contact:

Post Post #65 (ISO) » Fri Nov 10, 2023 12:40 am

Post by JacksonVirgo »

In post 64, Gamma Emerald wrote: Pls make it more compatible with not-Chrome browsers
What browser did you want this to work for specifically?

For Firefox, I will need to get this reviewed and accepted by Firefox to be put on their extension stores (unlisted clearly) which will take an unknown amount of time from the moment I go and submit it, with no guarantees a tool like this would even get accepted. Unsure how it all works honestly
"Am I a ghost like you, caught between the seams of two intertwining melodies?"


wiki // GTKAS
User avatar
DragonEater70
DragonEater70
He/Him
Jack of All Trades
User avatar
User avatar
DragonEater70
He/Him
Jack of All Trades
Jack of All Trades
Posts: 7770
Joined: February 4, 2023
Pronoun: He/Him
Location: UTC+2

Post Post #66 (ISO) » Fri Nov 10, 2023 1:31 am

Post by DragonEater70 »

Well, if it can be compatible with either Firefox or Edge I'll be happy.
User avatar
JacksonVirgo
JacksonVirgo
they/him
Survivor
User avatar
User avatar
JacksonVirgo
they/him
Survivor
Survivor
Posts: 13224
Joined: October 29, 2019
Pronoun: they/him
Location: ɐılɐɹʇsn∀
Contact:

Post Post #67 (ISO) » Fri Nov 10, 2023 2:46 am

Post by JacksonVirgo »

In post 66, DragonEater70 wrote: Well, if it can be compatible with either Firefox or Edge I'll be happy.
Edge is hilariously chrome-based now, so it should work for it
"Am I a ghost like you, caught between the seams of two intertwining melodies?"


wiki // GTKAS
User avatar
Gamma Emerald
Gamma Emerald
Any
Survivor
User avatar
User avatar
Gamma Emerald
Any
Survivor
Survivor
Posts: 69101
Joined: August 9, 2016
Pronoun: Any
Location: Hell on Earth (aka Texas)

Post Post #68 (ISO) » Fri Nov 10, 2023 5:54 am

Post by Gamma Emerald »

Firefox yeah
<Embrace The Void>


“A flipped coin doesn't always land heads or tails. Sometimes it may never land at all...”
User avatar
Thestatusquo
Thestatusquo
He/Him
Shea

User avatar
User avatar
Thestatusquo
He/Him
Shea

Shea

Posts: 14371
Joined: July 27, 2006
Pronoun: He/Him
Location: Chicago!

Post Post #69 (ISO) » Fri Nov 10, 2023 6:19 am

Post by Thestatusquo »

it doesnt seem unreasonable to just use chrome when modding in the meanwhile.
tout comprendre c'est tout pardonner
User avatar
Gamma Emerald
Gamma Emerald
Any
Survivor
User avatar
User avatar
Gamma Emerald
Any
Survivor
Survivor
Posts: 69101
Joined: August 9, 2016
Pronoun: Any
Location: Hell on Earth (aka Texas)

Post Post #70 (ISO) » Fri Nov 10, 2023 6:20 am

Post by Gamma Emerald »

I’d rather not
<Embrace The Void>


“A flipped coin doesn't always land heads or tails. Sometimes it may never land at all...”
User avatar
DragonEater70
DragonEater70
He/Him
Jack of All Trades
User avatar
User avatar
DragonEater70
He/Him
Jack of All Trades
Jack of All Trades
Posts: 7770
Joined: February 4, 2023
Pronoun: He/Him
Location: UTC+2

Post Post #71 (ISO) » Fri Nov 10, 2023 10:04 am

Post by DragonEater70 »

In post 67, JacksonVirgo wrote: Edge is hilariously chrome-based now, so it should work for it
Does it have the same installation process as google chrome?
User avatar
Thestatusquo
Thestatusquo
He/Him
Shea

User avatar
User avatar
Thestatusquo
He/Him
Shea

Shea

Posts: 14371
Joined: July 27, 2006
Pronoun: He/Him
Location: Chicago!

Post Post #72 (ISO) » Fri Nov 10, 2023 11:58 am

Post by Thestatusquo »

In post 70, Gamma Emerald wrote: I’d rather not
Ok well, that's your choice
tout comprendre c'est tout pardonner
User avatar
Random Nurse
Random Nurse
He/Him
Mafia Scum
User avatar
User avatar
Random Nurse
He/Him
Mafia Scum
Mafia Scum
Posts: 2700
Joined: April 29, 2023
Pronoun: He/Him

Post Post #73 (ISO) » Fri Nov 10, 2023 7:57 pm

Post by Random Nurse »

In post 69, Thestatusquo wrote: it doesnt seem unreasonable to just use chrome when modding in the meanwhile.

I agree with this.
User avatar
DragonEater70
DragonEater70
He/Him
Jack of All Trades
User avatar
User avatar
DragonEater70
He/Him
Jack of All Trades
Jack of All Trades
Posts: 7770
Joined: February 4, 2023
Pronoun: He/Him
Location: UTC+2

Post Post #74 (ISO) » Fri Nov 10, 2023 8:06 pm

Post by DragonEater70 »

In post 71, DragonEater70 wrote:
In post 67, JacksonVirgo wrote: Edge is hilariously chrome-based now, so it should work for it
Does it have the same installation process as google chrome?
I mean the extension not the browser
Post Reply

Return to “Mafia Discussion”