Pages: [1] 2

Werewolf Tech Suggestions
Posts: 20 Views: 2324

Laurentus
  • Regional Stability Squad
  • Count of Highever
  • I am putting this topic up so we can mention any tech upgrades we'd like to see implemented to make either the host or the players' lives easier. Please note that these suggestions might not all work, or there may be no good way to get them implemented by Wintermoot with the current tech, but it will help to brainstorm, I believe.
    2 people like this post: taulover, Imaginative Kane
    In die donker ure skink net duiwels nog 'n dop, 
    Satan sit saam sy kinders en kyk hoe kom die son op. 
    • Count of Highever
    Laurentus
    • Posts: 8,755
    • Karma: 4,635
    • Look on my Works, ye Mighty, and despair!
    • Regional Stability Squad
    • Pronouns
      He/Him/His
      Familial House
      The Noble House of Valeria
      Wintreath Nation
      Logged
    Laurentus
  • Regional Stability Squad
  • Count of Highever
  • @Wintermoot, first suggestion: Can we add a "vote" button to the bar where "multiquote" and the other options are? This, along with an active tracker at the top of the game to show who has voted for who, would really make an improvement to the host's life as well as the players'.
    1 person likes this post: Vroendal
    In die donker ure skink net duiwels nog 'n dop, 
    Satan sit saam sy kinders en kyk hoe kom die son op. 
    • Count of Highever
    Laurentus
    • Posts: 8,755
    • Karma: 4,635
    • Look on my Works, ye Mighty, and despair!
    • Regional Stability Squad
    • Pronouns
      He/Him/His
      Familial House
      The Noble House of Valeria
      Wintreath Nation
      Logged
    Vroendal
  • Former Citizen
  • Birdbrain...
  • I don't know how viable this is, but I would like to be able to navigate to other pages in the quote menu than from just the page with the post I'm quoting from. I am aware that Multiquote exists, but sometimes I forget to grab all the quotes I need and I already have everything set up so I have to open a new tab to go quote the post I want then copy-paste it in and it's a whole thing. If I'm just being ignorant about the process then I apologize.
    Vroendal
    • Birdbrain...
    • Posts: 768
    • Karma: 489
    • "All we have to decide is what to do with the time that is given us."
    • Former Citizen
    • Pronouns
      He/Him/His
      Familial House
      Burdock
      Wintreath Nation
      Logged
    Wintermoot
  • Regional Stability Squad
  • The Greyscale Magi-Monk
  • @Laurentus: Eventually, but it definitely won't be during the current game.

    There's a lot of design that has to go behind it, because it's really an entire system. Votes are going to need to be stored in the database, then retrieved when needed. It also raises questions such as what happens if a player withdraws their vote or changes their vote? Should that also be stored in the database and presented, and if so what's the best format to do that?

    It may also change the way players play the game. If they're clicking a button to vote, do players no longer announce their vote in a post? Should there be a separate bot account to announce votes? If players do vote by button and announce, what happens if the person they vote for and the person they said they voted for aren't the same person?

    Basically, a lot of thought and design needs to go into something like this before it's implemented.
    3 people like this post: taulover, Red Mones, Imaginative Kane


    I went all the way to Cassadega to commune with the dead
    They said "You'd better look alive"
    Wintermoot
    • The Greyscale Magi-Monk
    • Posts: 19,453
    • Karma: 9,677
    • Weather: ❄️
    • Regional Stability Squad
    • Pronouns
      He/Him/His
      Orientation
      Demisexual
      Wintreath Nation
      Logged
    Wintermoot
  • Regional Stability Squad
  • The Greyscale Magi-Monk
  • I don't know how viable this is, but I would like to be able to navigate to other pages in the quote menu than from just the page with the post I'm quoting from. I am aware that Multiquote exists, but sometimes I forget to grab all the quotes I need and I already have everything set up so I have to open a new tab to go quote the post I want then copy-paste it in and it's a whole thing. If I'm just being ignorant about the process then I apologize.
    What happens if you're looking for a quote in a hundred page topic? At that point is it any more convenient than opening a new tab to look for the post you want to quote?

    A more realistic solution may be to just have more posts appear on the post page. It looks like it's showing the last 15 posts, changing it to the last 30 might be helpful without having to radically change anything.
    5 people like this post: Imaginative Kane, taulover, Gerrick, Laurentus, Vroendal


    I went all the way to Cassadega to commune with the dead
    They said "You'd better look alive"
    Wintermoot
    • The Greyscale Magi-Monk
    • Posts: 19,453
    • Karma: 9,677
    • Weather: ❄️
    • Regional Stability Squad
    • Pronouns
      He/Him/His
      Orientation
      Demisexual
      Wintreath Nation
      Logged
    Laurentus
  • Regional Stability Squad
  • Count of Highever
  • @Laurentus: Eventually, but it definitely won't be during the current game.

    There's a lot of design that has to go behind it, because it's really an entire system. Votes are going to need to be stored in the database, then retrieved when needed. It also raises questions such as what happens if a player withdraws their vote or changes their vote? Should that also be stored in the database and presented, and if so what's the best format to do that?

    It may also change the way players play the game. If they're clicking a button to vote, do players no longer announce their vote in a post? Should there be a separate bot account to announce votes? If players do vote by button and announce, what happens if the person they vote for and the person they said they voted for aren't the same person?

    Basically, a lot of thought and design needs to go into something like this before it's implemented.

    I think the easiest way to explain it would simply be to play another test game on MU with you.

    There, all the players can vote for another player by using the BBCode Vote: person in a post, but also click on a little vote button underneath the person's name they're voting for, which then basically just auto-generates the code necessary in a post, so it can be tracked exactly when the vote was cast, and the players can give their reasons for the vote, too.

    Then you can query the system to show a vote-count, which demonstrates how many votes the person has, who voted for them, and takes you to the exact post where the vote was cast if you click on one of the voters' names.

    Since we already have a poll option, though, I was thinking we could modify that system a bit.
    2 people like this post: taulover, Gerrick
    In die donker ure skink net duiwels nog 'n dop, 
    Satan sit saam sy kinders en kyk hoe kom die son op. 
    • Count of Highever
    Laurentus
    • Posts: 8,755
    • Karma: 4,635
    • Look on my Works, ye Mighty, and despair!
    • Regional Stability Squad
    • Pronouns
      He/Him/His
      Familial House
      The Noble House of Valeria
      Wintreath Nation
      Logged
    Laurentus
  • Regional Stability Squad
  • Count of Highever
  • Like, the way NS polls take place, where you can set it to show who voted, would actually kinda work, too, because if there is an inconsistency in a person's stated vote, and who they're actually voting for, then I think the players would sort it out themselves by finding such behaviour suspicious.
    In die donker ure skink net duiwels nog 'n dop, 
    Satan sit saam sy kinders en kyk hoe kom die son op. 
    • Count of Highever
    Laurentus
    • Posts: 8,755
    • Karma: 4,635
    • Look on my Works, ye Mighty, and despair!
    • Regional Stability Squad
    • Pronouns
      He/Him/His
      Familial House
      The Noble House of Valeria
      Wintreath Nation
      Logged
    Wintermoot
  • Regional Stability Squad
  • The Greyscale Magi-Monk
  • @Laurentus: If someone used this BBcode to vote and then edited their post to remove it, how does that system handle that? Does it still show that they voted or does that vote disappear?


    I went all the way to Cassadega to commune with the dead
    They said "You'd better look alive"
    Wintermoot
    • The Greyscale Magi-Monk
    • Posts: 19,453
    • Karma: 9,677
    • Weather: ❄️
    • Regional Stability Squad
    • Pronouns
      He/Him/His
      Orientation
      Demisexual
      Wintreath Nation
      Logged
    Laurentus
  • Regional Stability Squad
  • Count of Highever
  • Oh, yeah, that's one important difference between their forum and ours: you can't edit posts in game-threads. Probably to avoid the shenaniganry I pulled back with the Batman Werewolf.
    In die donker ure skink net duiwels nog 'n dop, 
    Satan sit saam sy kinders en kyk hoe kom die son op. 
    • Count of Highever
    Laurentus
    • Posts: 8,755
    • Karma: 4,635
    • Look on my Works, ye Mighty, and despair!
    • Regional Stability Squad
    • Pronouns
      He/Him/His
      Familial House
      The Noble House of Valeria
      Wintreath Nation
      Logged
    taulover
  • Regional Stability Squad
  • Seeker of Knowledge
  • Hmm, if you modify the Werewolf threads to have a special vote button, would it also be possible to disable editing? (or perhaps, editing by anyone other than the OP/host)
    3 people like this post: Gerrick, BraveSirRobin, Laurentus
    Résumé
    Wintreath:
    Citizen: 8 April 2015 - present
    From the Ashes RP Game Master: 29 November 2015 - 24 July 2018
    Skydande Vakt Marshal: 29 November 2015 - 28 February 2017
    Skrifa of the 13th Underhusen: 13 December 2015 - 8 February 2016
    RP Guild Councillor: 9 February 2016 - 6 March 2018
    Ambassador to Lovely: 23 February 2016 - 17 August 2016
    Werewolf VII co-host: 11 May 2016 - 5 June 2016
    Skrifa of the 18th Underhusen: 8 October 2016 - 7 December 2016
    Ambassador to Balder: 1 December 2016 - 1 March 2022
    Skrifa of the 19th Underhusen: 7 December 2016 - 9 February 2017
    Ambassador to the INWU: 11 March 2017 - 1 March 2022
    Ambassador to the Versutian Federation: 18 August 2017 - 22 March 2018
    Thane of Integration: 29 September 2017 - 7 March 2018
    Speaker of the 24th Underhusen: 10 October 2017 - 7 December 2017
    October 2017 Wintreath's Finest: 4 November 2017
    Speaker pro tempore of the 25th Underhusen: 9 December 2017 - 7 February 2018
    Wintreath's Finest of 2017: 6 January 2018
    Werewolf XIV host: 20 January 2018 - 23 February 2018
    February 2018 Wintreath's Finest: 5 March 2018
    Thane of Embassy Dispatches / Foreign Releases and Information / Foreign Dispatches: 7 March 2018 - 15 March 2020
    Speaker of the 28th Underhusen: 10 June 2018 - 7 August 2018
    Second Patriarch of the Noble House of Valeria: 10 October 2018 - present
    Arena Game 6 Host: 28 December 2018 - 9 March 2019
    Librarian of the Underhusen: 29 January 2019 - 12 February 2019
    Speaker of the 32nd Underhusen: 12 February 2019 - 8 April 2019
    March 2019 Wintreath's Finest: 4 April 2019
    Librarian of the Underhusen: 12 April 2019 - 23 October 2020
    Commendation of Wintreath: 24 September 2020
    Peer of the Overhusen: 9 December 2020 - 8 February 2021
    Vice Chancellor of the Landsraad: 26 May 2021 - 15 September 2022
    Arena Game 8 Host: 10 June 2021 - 19 July 2021
    June 2021 Wintreath's Finest: 5 July 2021
    Regional Stability Squad: 28 February 2023 - present
    Minecraft Server Admin: 8 March 2023 - present

    Aura Hyperia/New Hyperion:
    Plebeian: 16 April 2014 - 21 July 2014
    Patrician: 21 July 2014 - present
    Adeptus Mechanicus: 24 October 2014 - 16 November 2014
    Co-founder of New Hyperion: 29 October 2014 - present
    Lord of Propaganda: 16 November 2014 - present
    Mapmaker for Official Region RP: 27 November 2015 - present
    WACom Delegate: 11 November 2017 - present
    Other positions: Hyperian Guardsman, Hyperian Marine (Rank: Scout)
    taulover
    • Seeker of Knowledge
    • Posts: 13,223
    • Karma: 4,254
    • Regional Stability Squad
    • Pronouns
      He/Him/His
      Familial House
      Valeria
      Wintreath Nation
      Logged
    BraveSirRobin
  • Regional Stability Squad
  • My Dear Jean-Luc!
  • I'm going to second the edit disable and also the voting button or something.  Ideally you could breakdown who voted for who and when as well.  Scrolling through like 30 pages is no bueno our Werewolf has outgrown itself xD
    1 person likes this post: Laurentus
    Sir Robin of Camelot

    "Whilst the men of Caenia were scattered far and wide, pillaging and destroying, Romulus came upon them with an army, and after a brief encounter taught them that anger is futile without strength."  -Titus Livius, Ab Urbe Condita

    (Ravenclaw is the best!)

    Résumé/A History of Robin on NationStates
    Wintreath:
    Citizen: 4 June 2015 - present
    Member of the Hvitt Riddaral: 21 August 2015 - present
    Strifa of the 12th Underhusen: 8 October 2015 - 13 December 2015
    Speaker Pro Tem of the 13th Underhusen: 13 December 2015 - 8 February 2016
    Speaker Pro Tem of the 14th Underhusen: 8 February 2016 - 8 April 2016
    Speaker of the 16th Underhusen: 10 June 2016 - 11 August 2016
    Ambassador to Europeia: 5 December 2016 - present
    RP Guild Councillor: 23 February 2017 - present
    Ambassador to The North Pacific: 11 March 2017 - present
    Speaker of the 21st Underhusen: 10 April 2017 - 10 June 2017
    Delegate of Wintreath: 10 June 2017 - 15 March 2020
    Strifa of the 23rd Underhusen: 10 August 2017 - 10 November 2017
    Thane of Ambassadors: 10 October 2018 - 10 December 2018
    Commendation of Wintreath: Sept 24 2020

    New Hyperion:
    Citizen: 27 November 2015 - present
    Patrician: 12 January 2016 - present
    Lord of Development: 5 February 2016 - present


    (I stole this format from tau, but who am I not to copy a great system? :-) )

    Ne Crustumini quidem atque Antemnates pro ardore iraque Caeninensium satis se impigre movent; ita per se ipsum nomen Caeninum in agrum Romanum impetum facit. Sed effuse vastantibus fit obvius cum exercitu Romulus levique certamine docet vanam sine viribus iram esse.
    BraveSirRobin
    • My Dear Jean-Luc!
    • Posts: 6,611
    • Karma: 1,897
    • We Meet Again, Mon Capitaine!!
    • Regional Stability Squad
    • Pronouns
      He/Him/His
      Familial House
      The Noble House of Valeria
      Wintreath Nation
      Logged
    Wintermoot
  • Regional Stability Squad
  • The Greyscale Magi-Monk
  • @Laurentus: There's two ways in my mind to implement vote counting, and I experimented with the faster and easier way between the two, which is to simply read through all the posts in the topic and look for Vote:Player between bold tags. If it had worked it would have been easily adapted to our current game and system without having to do much more than write the script that pulls the posts with votes in them. However, I quickly found that it would be problematic...for example, what to do about votes with misspelled or wrong names? In some of the posts in our current game, a number of people voted for Michi using his old name Pengu, which obviously doesn't match any current player.

    That means we're going to have to do this the hard way...create a system that checks for votes when players post, then checks if the name included is a valid player name, and if not take them back to their post and alert them in a way that doesn't eat their post and make them type it up again. From there a script that read votes from posts could work, but if you're going to do all that work then you might as well store the votes in a separate database table for efficiency's sake.

    There's also the question of how to tie votes to rounds...besides RM volunteering to bookmark the start and end of days, there's no way to record that a post marks the start or end of a day, and even then, RM didn't use a consistent format to name the bookmarks (D1 vs Day 2), so for reliability's sake we also have to come up with a system to mark which posts signal the start and end of a day before we consider a system to record votes.

    tl;dr: This is going to require making an entire system to record rounds and votes, and that's not something I'm going to be able to do in time for the current game.

    @taulover: Technically yes. However, because permissions are based on forum, we would need to split Werewolf games from Werewolf discussion topics like this one if we still wanted people to edit their posts in the discussion topics. It's not a big deal, the easiest thing to do would be to move one or the other into a subforum.
    1 person likes this post: taulover


    I went all the way to Cassadega to commune with the dead
    They said "You'd better look alive"
    Wintermoot
    • The Greyscale Magi-Monk
    • Posts: 19,453
    • Karma: 9,677
    • Weather: ❄️
    • Regional Stability Squad
    • Pronouns
      He/Him/His
      Orientation
      Demisexual
      Wintreath Nation
      Logged
    Laurentus
  • Regional Stability Squad
  • Count of Highever
  • Yeah, we're beginning to see the benefits of a forum specifically made for playing Mafia. They have a system that runs every aspect of the game for them: it sorts people into alignments and roles, it starts and ends phases with its own timer and then bookmarks each phase start and end automatically, it even has a separate system that allows power roles to submit their actions right on the game thread itself. There's very little host involvement beyond simply enforcing the rules and writing the flavour.

    When you click on the "vote" button on their forum, it also gives you the list of people still alive in the thread, and restricts you to voting for only one of those listed.
    1 person likes this post: taulover
    « Last Edit: December 13, 2020, 09:05:35 AM by Laurentus »
    In die donker ure skink net duiwels nog 'n dop, 
    Satan sit saam sy kinders en kyk hoe kom die son op. 
    • Count of Highever
    Laurentus
    • Posts: 8,755
    • Karma: 4,635
    • Look on my Works, ye Mighty, and despair!
    • Regional Stability Squad
    • Pronouns
      He/Him/His
      Familial House
      The Noble House of Valeria
      Wintreath Nation
      Logged
    Michi
  • Regional Stability Squad
  • Level 167 Caticorn God of Destruction
  • Actually, a Werewolf Spectator subforum sounds kinda neat.  Let dead players and people watching the game weigh in with their thoughts, and remove the idea of Dead PMs and host revealing of roles when you die so that it keeps even the dead players guessing (Or allow host revealing still, but impose heavy rules against dead roles revealing that knowledge in there).

    I'd definitely be all for that idea.

    If it can be done where it doesn't overshadow the game (and vice versa), I'd recommend making a Werewolf Discussion/Mechanics subforum where all the tech topics and discussions could go, and make The Lost Village the main forum where only the games and signups would be...Or make the main forum for the tech talk/spectator discussion, and have the subforum be specifically for the games and signups only.

    Either one.
    2 people like this post: ☆ Princess Abigail ☆, Vroendal
    « Last Edit: December 13, 2020, 02:15:54 PM by Michi »
    My Wintreath Resumé
    Michi
    • Level 167 Caticorn God of Destruction
    • Posts: 7,195
    • Karma: 4,052
    • Wintreath's Official Video Game Enthusiast
    • Regional Stability Squad
    • Pronouns
      Any except it/its
      Orientation
      Michisexual <3
      Familial House
      Valeria
      Wintreath Nation
      Logged
    Wintermoot
  • Regional Stability Squad
  • The Greyscale Magi-Monk
  • @Laurentus: One thing at a time. Maybe our games will never be as automated as MU's, but I think we can make up for it with our unique flavor and we can make our own improvements as well. :)

    @Michi: I take it that the active players shouldn't be able to see a Werewolf spectator topic for their own game, which means there would have to be some sort of check either by role or some sort of system that kept track of players. It would probably be part of a greater Werewolf system...the problem is, even then, I would be able to see it so if I were to play games people would have to take me at my word that I wouldn't check it.
    1 person likes this post: taulover


    I went all the way to Cassadega to commune with the dead
    They said "You'd better look alive"
    Wintermoot
    • The Greyscale Magi-Monk
    • Posts: 19,453
    • Karma: 9,677
    • Weather: ❄️
    • Regional Stability Squad
    • Pronouns
      He/Him/His
      Orientation
      Demisexual
      Wintreath Nation
      Logged
     
    Pages: [1] 2