Meta discussion

For your simulated organized crime needs.

Moderators: jestingrabbit, Moderators General, Prelates

User avatar
b.i.o
Green is the loneliest number
Posts: 2519
Joined: Fri Jul 27, 2007 4:38 pm UTC
Location: Hong Kong

Re: Meta discussion

Postby b.i.o » Sun Jan 29, 2012 4:05 am UTC

Do you have the actual data anywhere in a convenient format I could play with, or did you only collect what you're showing? I am curious about my own stats and rather lazy.

User avatar
Deva
Has suggestions for the murderers out there.
Posts: 2043
Joined: Sat Feb 26, 2011 5:18 am UTC

Re: Meta discussion

Postby Deva » Sun Jan 29, 2012 4:49 am UTC

Only collected the number of game days, the number of total real life days, the number of players, the game's main faction winner, the first lynched person, and the first lynched person's alignment (and their respective games). Avoided recording more due to replacements, unclear factions, and a larger time investment. Mostly the second reason.

Attached the spreadsheet of data.
Attachments
Mafia Stats.xls
(30 KiB) Downloaded 92 times
Changes its form depending on the observer.

User avatar
Deva
Has suggestions for the murderers out there.
Posts: 2043
Joined: Sat Feb 26, 2011 5:18 am UTC

Re: Meta discussion

Postby Deva » Sun Feb 19, 2012 10:07 pm UTC

Collected the win/loss records and respective alignments. Decided to start from the most recent and work backwards in time. Noted generally better records in more recent games. Figured them all out, though.

Data Legend and Notes:
Spoiler:
x: Not playing or replaced.
?: Uncertain about this person/game. May have forgotten to add their value in while entering the data, also.
Town/Mafia/Independent: Their alignment.
TOwn/Mafoa/Indepenent/Empty cells: Mistakes. Please mention any. Included safeguards, though.

Positive win values: The number of wins.
Negative win values: A loss. Essentially, zero actual wins. (Exception: Also for players specifically stated to neither win nor lose. Occurred in one game. Appears as -2 in the raw data. Inelegant? Yes. Could not use characters, though. Never lost more than one either.)
A zero win value: Not playing or replaced.

- Regarded all Cult members as Independent. Counted unculted players as their original alignment. Hopefully. May have missed some of both.
- Treated Winston’s Gang from Lock, Stock, and Two Smoking Barrels as Mafia, despite controlling no night kill. Still received their wins, along with Eddy’s Gang.
- Noticed an error for the data posted before in Marvel versus Capcomafia (the second round). Previously awarded a win to Independent, due to the role name "Serial Killer ". Corrected this to Mafia, being the only anti-Town force in the game. Might update the graphs later.
- Avoided splitting up the Duel Dual Mafia game in the data before. Separated them for this.
- Did not award all non-players a win in WTF Mafia.

Sorted lists by Wins, then Games Played, and then Losses. Removed instances with no appearances from their respective lists.

Town:
Spoiler:

Code: Select all

                     Town.Wins Losses Total.Games
Mavketl                   15.5      3          19
weiyaoli                  14.5      2          17
Gopher.of.Pern            11.0      8          19
ForAllOfThis              10.0      5          15
webby                      9.5      6          16
Lataro                     8.0      2          10
cjdrum                     8.0      3          11
roband                     7.5      1           9
Chandani                   7.5      4          12
DaBigCheez                 7.0      1           8
greenlover                 7.0      4          11
Ibarra                     7.0      4          11
Boomfrog                   7.0      7          14
Not_A_Raptor               6.0      0           6
b.i.o                      6.0      1           7
BigNose                    6.0      2           8
VectorZero                 6.0      4          10
Misnomer                   6.0      5          11
mpolo                      5.5      9          15
Van                        5.0      0           5
Lorenz                     5.0      5          10
Dr.Ug                      4.0      1           5
tastelikecoke              4.0      2           6
dotproduct                 3.0      0           3
mrface                     3.0      2           5
John.Citizen               3.0      3           6
slbub                      3.0      3           6
more_people                3.0      5           8
Weeks                      2.5      1           4
Fr4nziska                  2.0      0           2
Krong                      2.0      0           2
mister.k                   2.0      0           2
Tinman42                   2.0      0           2
AngrySquirrel              2.0      1           3
PhoenixEnigma              2.0      1           3
Robot_Raptor               2.0      1           3
Silknor                    2.0      1           3
t1mm01994                  2.0      1           3
existential_elevator       2.0      2           4
jayhsu                     2.0      2           4
Viae                       2.0      2           4
Wooy.                      2.0      2           4
Adam.H                     2.0      3           5
Aaeriele                   1.0      0           1
ameretrifle                1.0      0           1
cycoden                    1.0      0           1
Elvish.Pillager            1.0      0           1
Fang                       1.0      0           1
Hausdog                    1.0      0           1
keeneal                    1.0      0           1
markstonia                 1.0      0           1
mcmesher                   1.0      0           1
michaelandjimi             1.0      0           1
omginbd                    1.0      0           1
PokerJoker811              1.0      0           1
segueable                  1.0      0           1
softchews                  1.0      0           1
Sruixan                    1.0      0           1
TheMaskedGecko             1.0      0           1
Trumpkin                   1.0      0           1
Zid                        1.0      0           1
Adacore                    1.0      1           2
bantler                    1.0      1           2
Brooklynxman               1.0      1           2
cellery                    1.0      1           2
ConMan                     1.0      1           2
goochlifta                 1.0      1           2
Metabot                    1.0      1           2
RoadieRich                 1.0      1           2
Angua                      1.0      2           3
Dark.Loink                 1.0      2           3
Anchorman                  0.0      1           1
Aro                        0.0      1           1
a.wan                      0.0      1           1
eajik                      0.0      1           1
Gojoe                      0.0      1           1
Heliman                    0.0      1           1
mieulium                   0.0      1           1
Paimon                     0.0      1           1
zemerick                   0.0      1           1
ElectricHaze               0.0      2           2
_infina_                   0.0      3           3
llamanaru                  0.0      3           3

Mafia:
Spoiler:

Code: Select all

                     Mafia.Wins Losses Total.Games
weiyaoli                    8.0      2          10
Krong                       6.0      1           7
mpolo                       6.0      8          14
Lataro                      3.0      3           6
webby                       3.0      4           7
Misnomer                    3.0      5           7
Chandani                    2.5      3           6
Angua                       2.0      1           3
greenlover                  2.0      2           4
VectorZero                  2.0      2           4
Boomfrog                    2.0      3           5
Mavketl                     2.0      4           6
roband                      2.0      4           7
ahippo                      1.0      0           1
bantler                     1.0      0           1
Elvish.Pillager             1.0      0           1
Weeks                       1.0      1           2
BigNose                     1.0      2           3
DaBigCheez                  1.0      2           3
Silknor                     1.0      2           3
John.Citizen                1.0      3           4
ForAllOfThis                1.0      4           5
more_people                 1.0      4           5
Gopher.of.Pern              1.0      9          10
mcmesher                    0.0      0           1
mieulium                    0.0      0           1
Adacore                     0.0      1           1
ameretrifle                 0.0      1           1
AngrySquirrel               0.0      1           1
Azrael001                   0.0      1           1
chasec359                   0.0      1           1
Dr.Ug                       0.0      1           1
ElectricHaze                0.0      1           1
Entropy                     0.0      1           1
Gojoe                       0.0      1           1
goochlifta                  0.0      1           1
Hausdog                     0.0      1           1
Mostlynormal                0.0      1           1
NecklaceOfShadow            0.0      1           1
negativeone                 0.0      1           1
Not_A_Raptor                0.0      1           1
RoadieRich                  0.0      1           1
slbub                       0.0      1           1
Stanley                     0.0      1           1
SuperTD                     0.0      1           1
Thirdkoopa                  0.0      1           1
Viae                        0.0      1           1
Adam.H                      0.0      2           2
a.wan                       0.0      2           2
jayhsu                      0.0      2           2
llamanaru                   0.0      2           2
PhoenixEnigma               0.0      2           2
tastelikecoke               0.0      2           2
Wooy.                       0.0      2           2
_infina_                    0.0      3           3
Lorenz                      0.0      3           3
mister.k                    0.0      3           3
existential_elevator        0.0      3           4
Ibarra                      0.0      4           4
cjdrum                      0.0      6           6

Independent:
Spoiler:

Code: Select all

                     Independent.Wins Losses Total.Games
weiyaoli                        5.000      2           5
Ibarra                          2.500      0           3
existential_elevator            2.000      0           1
BigNose                         2.000      0           2
Gopher.of.Pern                  2.000      1           3
ForAllOfThis                    2.000      2           4
mpolo                           2.000      5           7
ahippo                          1.000      0           1
Boomfrog                        1.000      0           1
Lataro                          1.000      0           1
Lorenz                          1.000      0           1
philip                          1.000      0           1
VectorZero                      1.000      0           1
greenlover                      1.000      1           2
roband                          1.000      1           2
webby                           1.000      3           4
Wooy.                           0.666      0           1
Mavketl                         0.500      2           3
Misnomer                        0.500      2           3
Adam.H                          0.000      1           1
Angua                           0.000      1           1
Azrael001                       0.000      1           1
ConMan                          0.000      1           1
Dr.Ug                           0.000      1           1
Elvish.Pillager                 0.000      1           1
Hausdog                         0.000      1           1
John.Citizen                    0.000      1           1
mieulium                        0.000      1           1
mister.k                        0.000      1           1
more_people                     0.000      1           1
RoadieRich                      0.000      1           1
SuperTD                         0.000      1           1
une.see                         0.000      1           1
Van                             0.000      1           1
Weeks                           0.000      1           1
Zid                             0.000      1           1
Anchorman                       0.000      2           2
Brooklynxman                    0.000      3           3
cjdrum                          0.000      3           3


Recorded everyone’s highest win and loss streaks. Normalized bonus/partial wins to a single win for those. Considered a game where the player played, but neither won nor lost, as breaking both streaks. Calculated the win percentage by simply dividing the overall wins and the games played. Could theoretically obtain a percentage higher than one hundred percent due to double wins.

Overall: (Scroll down the code for Losing Streak)
Spoiler:

Code: Select all

                     Overall.Wins Losses Total.Games Win.Percentage Win.Streak
weiyaoli                   27.500      6          32          85.9%         11
Mavketl                    18.000      9          28          64.3%          7
Gopher.of.Pern             14.000     18          32          43.8%          3
webby                      13.500     13          27            50%          4
mpolo                      13.500     22          36          37.5%          4
ForAllOfThis               13.000     11          24          54.2%          5
Lataro                     12.000      5          17          70.6%          6
roband                     10.500      6          18          58.3%          4
greenlover                 10.000      7          17          58.8%          6
Chandani                   10.000      7          18          55.6%          6
Boomfrog                   10.000     10          20            50%          3
Ibarra                      9.500      8          18          52.8%          3
Misnomer                    9.500     12          21          45.2%          3
BigNose                     9.000      4          13          69.2%          3
VectorZero                  9.000      6          15            60%          3
Krong                       8.000      1           9          88.9%          7
DaBigCheez                  8.000      3          11          72.7%          5
cjdrum                      8.000     12          20            40%          3
b.i.o                       6.000      1           7          85.7%          6
Not_A_Raptor                6.000      1           7          85.7%          6
Lorenz                      6.000      8          14          42.9%          2
Van                         5.000      1           6          83.3%          5
Dr.Ug                       4.000      3           7          57.1%          3
tastelikecoke               4.000      4           8            50%          2
existential_elevator        4.000      5           9          44.4%          1
John.Citizen                4.000      7          11          36.4%          2
more_people                 4.000     10          14          28.6%          2
Weeks                       3.500      3           7            50%          2
dotproduct                  3.000      0           3           100%          3
mrface                      3.000      2           5            60%          2
Silknor                     3.000      3           6            50%          2
Angua                       3.000      4           7          42.9%          1
slbub                       3.000      4           7          42.9%          2
Wooy.                       2.666      4           7          38.1%          2
ahippo                      2.000      0           2           100%          2
Fr4nziska                   2.000      0           2           100%          2
Tinman42                    2.000      0           2           100%          2
bantler                     2.000      1           3          66.7%          2
Elvish.Pillager             2.000      1           3          66.7%          2
Robot_Raptor                2.000      1           3          66.7%          2
t1mm01994                   2.000      1           3          66.7%          2
AngrySquirrel               2.000      2           4            50%          1
PhoenixEnigma               2.000      3           5            40%          1
Viae                        2.000      3           5            40%          2
jayhsu                      2.000      4           6          33.3%          2
mister.k                    2.000      4           6          33.3%          1
Adam.H                      2.000      6           8            25%          2
Aaeriele                    1.000      0           1           100%          1
cycoden                     1.000      0           1           100%          1
Fang                        1.000      0           1           100%          1
keeneal                     1.000      0           1           100%          1
markstonia                  1.000      0           1           100%          1
michaelandjimi              1.000      0           1           100%          1
omginbd                     1.000      0           1           100%          1
philip                      1.000      0           1           100%          1
PokerJoker811               1.000      0           1           100%          1
segueable                   1.000      0           1           100%          1
softchews                   1.000      0           1           100%          1
Sruixan                     1.000      0           1           100%          1
TheMaskedGecko              1.000      0           1           100%          1
Trumpkin                    1.000      0           1           100%          1
mcmesher                    1.000      0           2            50%          1
ameretrifle                 1.000      1           2            50%          1
cellery                     1.000      1           2            50%          1
Metabot                     1.000      1           2            50%          1
Zid                         1.000      1           2            50%          1
Adacore                     1.000      2           3          33.3%          1
ConMan                      1.000      2           3          33.3%          1
Dark.Loink                  1.000      2           3          33.3%          1
goochlifta                  1.000      2           3          33.3%          1
Hausdog                     1.000      2           3          33.3%          1
RoadieRich                  1.000      3           4            25%          1
Brooklynxman                1.000      4           5            20%          1
Aro                         0.000      1           1             0%          0
chasec359                   0.000      1           1             0%          0
eajik                       0.000      1           1             0%          0
Entropy                     0.000      1           1             0%          0
Heliman                     0.000      1           1             0%          0
Mostlynormal                0.000      1           1             0%          0
NecklaceOfShadow            0.000      1           1             0%          0
negativeone                 0.000      1           1             0%          0
Paimon                      0.000      1           1             0%          0
Stanley                     0.000      1           1             0%          0
Thirdkoopa                  0.000      1           1             0%          0
une.see                     0.000      1           1             0%          0
zemerick                    0.000      1           1             0%          0
Azrael001                   0.000      2           2             0%          0
Gojoe                       0.000      2           2             0%          0
SuperTD                     0.000      2           2             0%          0
mieulium                    0.000      2           3             0%          0
Anchorman                   0.000      3           3             0%          0
a.wan                       0.000      3           3             0%          0
ElectricHaze                0.000      3           3             0%          0
llamanaru                   0.000      5           5             0%          0
_infina_                    0.000      6           6             0%          0
                     Losing.Streak
weiyaoli                         2
Mavketl                          5
Gopher.of.Pern                   8
webby                            3
mpolo                            7
ForAllOfThis                     4
Lataro                           2
roband                           2
greenlover                       2
Chandani                         6
Boomfrog                         3
Ibarra                           2
Misnomer                         4
BigNose                          1
VectorZero                       2
Krong                            1
DaBigCheez                       1
cjdrum                           3
b.i.o                            1
Not_A_Raptor                     1
Lorenz                           3
Van                              1
Dr.Ug                            2
tastelikecoke                    2
existential_elevator             2
John.Citizen                     5
more_people                      5
Weeks                            1
dotproduct                       0
mrface                           2
Silknor                          1
Angua                            2
slbub                            2
Wooy.                            4
ahippo                           0
Fr4nziska                        0
Tinman42                         0
bantler                          1
Elvish.Pillager                  1
Robot_Raptor                     1
t1mm01994                        1
AngrySquirrel                    2
PhoenixEnigma                    2
Viae                             3
jayhsu                           4
mister.k                         3
Adam.H                           5
Aaeriele                         0
cycoden                          0
Fang                             0
keeneal                          0
markstonia                       0
michaelandjimi                   0
omginbd                          0
philip                           0
PokerJoker811                    0
segueable                        0
softchews                        0
Sruixan                          0
TheMaskedGecko                   0
Trumpkin                         0
mcmesher                         0
ameretrifle                      1
cellery                          1
Metabot                          1
Zid                              1
Adacore                          2
ConMan                           2
Dark.Loink                       2
goochlifta                       2
Hausdog                          1
RoadieRich                       3
Brooklynxman                     4
Aro                              1
chasec359                        1
eajik                            1
Entropy                          1
Heliman                          1
Mostlynormal                     1
NecklaceOfShadow                 1
negativeone                      1
Paimon                           1
Stanley                          1
Thirdkoopa                       1
une.see                          1
zemerick                         1
Azrael001                        2
Gojoe                            2
SuperTD                          2
mieulium                         1
Anchorman                        3
a.wan                            3
ElectricHaze                     3
llamanaru                        5
_infina_                         6


Conclusion: Side with weiyaoli.

Compiled the games per person also. Forgive the missing x-axis label. Ignored the usual measure for some reason. Should read "Games Played ".
Spoiler:
Games per Person.jpg

Provided the spreadsheets below.
Mafia Alignments.xls
(111 KiB) Downloaded 123 times

Mafia Wins.xls
(100 KiB) Downloaded 119 times

Edit: And the R code. Inserted comments.
Spoiler:

Code: Select all

#Converted the spreadsheets to comma-separated value files.  Note the file names.  Change them as necessary.

win = read.csv("Mafia Wins CSV2.csv", header = TRUE, sep = ",")
winframe = as.data.frame(win)
align = read.csv("Mafia Alignments CSV.csv", header = TRUE, sep = ",")
alignframe = as.data.frame(align)

twinmatrix = matrix(0, nrow = (length(winframe[1,]) - 1), ncol = 4)
twinframe = as.data.frame(twinmatrix)
mwinmatrix = matrix(0, nrow = (length(winframe[1,]) - 1), ncol = 4)
mwinframe = as.data.frame(mwinmatrix)
iwinmatrix = matrix(0, nrow = (length(winframe[1,]) - 1), ncol = 4)
iwinframe = as.data.frame(iwinmatrix)

colnames(twinframe) = c("Town.Wins", "Losses", "Total.Games", "Errors")
colnames(mwinframe) = c("Mafia.Wins", "Losses", "Total.Games", "Errors")
colnames(iwinframe) = c("Independent.Wins", "Losses", "Total.Games", "Errors")
row.names(twinframe) = colnames(winframe[2:length(winframe[1,])])
row.names(mwinframe) = colnames(winframe[2:length(winframe[1,])])
row.names(iwinframe) = colnames(winframe[2:length(winframe[1,])])

#Putting wins and alignment together
i = 2
j = 1
k = 1
erroralign = 0

while(i <= length(winframe[1,]))
{
   j = 1
   while(j <= length(winframe[,1]))
   {
      if(alignframe[j,i] == "Town")
      {
         if(winframe[j,i] > 0)
         {
            twinframe[k,1] = twinframe[k,1] + winframe[j,i]
            twinframe[k,3] = twinframe[k,3] + 1
         }else if(winframe[j,i] == -1)
         {
            twinframe[k,2] = twinframe[k,2] + 1
            twinframe[k,3] = twinframe[k,3] + 1
         }else if(winframe[j,i] == -2)
         {
            twinframe[k,3] = twinframe[k,3] + 1
         }else
         {
            twinframe[k,4] = twinframe[k,4] + 1
         }
         
      }else if(alignframe[j,i] == "Mafia")
      {
         if(winframe[j,i] > 0)
         {
            mwinframe[k,1] = mwinframe[k,1] + winframe[j,i]
            mwinframe[k,3] = mwinframe[k,3] + 1
         }else if(winframe[j,i] == -1)
         {
            mwinframe[k,2] = mwinframe[k,2] + 1
            mwinframe[k,3] = mwinframe[k,3] + 1
         }else if(winframe[j,i] == -2)
         {
            mwinframe[k,3] = mwinframe[k,3] + 1
         }else
         {
            mwinframe[k,4] = mwinframe[k,4] + 1
         }
         
      }else if(alignframe[j,i] == "Independent")
      {
         if(winframe[j,i] > 0)
         {
            iwinframe[k,1] = iwinframe[k,1] + winframe[j,i]
            iwinframe[k,3] = iwinframe[k,3] + 1
         }else if(winframe[j,i] == -1)
         {
            iwinframe[k,2] = iwinframe[k,2] + 1
            iwinframe[k,3] = iwinframe[k,3] + 1
         }else if(winframe[j,i] == -2)
         {
            iwinframe[k,3] = iwinframe[k,3] + 1
         }else
         {
            iwinframe[k,4] = iwinframe[k,4] + 1
         }
         
      }else if(alignframe[j,i] == "x")
      {
      }else
      {
         erroralign = erroralign + 1
      }
      j = j + 1
   }
   i = i + 1
   k = k + 1
}
#Call "erroralign" to check for errors/blank cells in the Alignment spreadsheet.
#Call "twinframe[,4]" to check for errors/blank cells in the Win spreadsheet.

#Correcting a data error
row.names(twinframe)[1] = "_infina_"
row.names(mwinframe)[1] = "_infina_"
row.names(iwinframe)[1] = "_infina_"

#Use
#install.packages("taRifx")
#for the first runthrough of code.  Unnecessary after installing it.
library("taRifx")

#Sort Method: First by Wins, then Total Games, then Losses.  Use + and - to change ascending/descending.
twinframe = sort(twinframe, f = ~ -Town.Wins + Total.Games + Losses)
mwinframe = sort(mwinframe, f = ~ -Mafia.Wins + Total.Games + Losses)
iwinframe = sort(iwinframe, f = ~ -Independent.Wins + Total.Games + Losses)

#For removing blank entries
i = 1
textras = 0
mextras = 0
iextras = 0

while(i <= length(twinframe[,1]))
{
   if(twinframe[i,3] == 0)
   {
      textras = textras + 1
   }
   if(mwinframe[i,3] == 0)
   {
      mextras = mextras + 1
   }
   if(iwinframe[i,3] == 0)
   {
      iextras = iextras + 1
   }
   i = i + 1
}

textravector = vector(length = textras)
mextravector = vector(length = mextras)
iextravector = vector(length = iextras)

i = 1
x = 1
y = 1
z = 1
while(i <= length(twinframe[,1]))
{
   if(twinframe[i,3] == 0)
   {
      textravector[x] = i
      x = x + 1
   }
   if(mwinframe[i,3] == 0)
   {
      mextravector[y] = i
      y = y + 1
   }
   if(iwinframe[i,3] == 0)
   {
      iextravector[z] = i
      z = z + 1
   }
   i = i + 1
}

#Call these to remove the error column and players with no games played.
twinframe[-textravector,-4]
mwinframe[-mextravector,-4]
iwinframe[-iextravector,-4]

#Overall Wins
owinmatrix = matrix(0, nrow = (length(winframe[1,]) - 1), ncol = 7)
owinframe = as.data.frame(owinmatrix)
colnames(owinframe) = c("Overall.Wins", "Losses", "Total.Games", "Errors", "Win.Percentage", "Win.Streak", "Losing.Streak")
row.names(owinframe) = colnames(winframe[2:length(winframe[1,])])

i = 2
j = 1
k = 1
winstreak = 0
losingstreak = 0
maxwinstreak = 0
maxlosingstreak = 0

while(i <= length(winframe[1,]))
{
   winstreak = 0
   losingstreak = 0
   maxwinstreak = 0
   maxlosingstreak = 0
   j = 1
   while(j <= length(winframe[,1]))
   {
      if(winframe[j,i] > 0)
      {
         owinframe[k,1] = owinframe[k,1] + winframe[j,i]
         owinframe[k,3] = owinframe[k,3] + 1
         winstreak = winstreak + 1
         losingstreak = 0
      }else if(winframe[j,i] == -1)
      {
         owinframe[k,2] = owinframe[k,2] + 1
         owinframe[k,3] = owinframe[k,3] + 1
         losingstreak = losingstreak + 1
         winstreak = 0
      }else if(winframe[j,i] == -2)
      {
         owinframe[k,3] = owinframe[k,3] + 1
         winstreak = 0
         losingstreak = 0
      }else if(winframe[j,i] == 0)
      {
      }else
      {
         owinframe[k,4] = owinframe[k,4] + 1
      }
      
      if(winstreak > maxwinstreak)
      {
         maxwinstreak = winstreak
      }
      if(losingstreak > maxlosingstreak)
      {
         maxlosingstreak = losingstreak
      }
      j = j + 1
   }
   owinframe[k,6] = maxwinstreak
   owinframe[k,7] = maxlosingstreak
   i = i + 1
   k = k + 1
}

row.names(owinframe)[1] = "_infina_"
owinframe = sort(owinframe, f = ~ -Overall.Wins + Total.Games + Losses)
owinframe[,5] = round(100 * owinframe[,1] / owinframe[,3], digits = 1)
owinframe[,5] = paste(owinframe[,5],"%", sep = "")

#Games Per Player Information
i = 1
gamematrix = matrix(0, nrow = 9, ncol = 1)
gameframe = as.data.frame(gamematrix)
colnames(gameframe) = c("Number of Players")
row.names(gameframe) = c("1", "2", "3", "4", "5", "6", "7", "8", "9+")

#Change row.names (above) for x-axis text alteration.
#Change ==(number) (below) for game played ranges.

while(i <= length(owinframe[,3]))
{
   if(owinframe[i,3] == 1)
   {
      gameframe[1,1] = gameframe[1,1] + 1
   }else if(owinframe[i,3] == 2)
   {
      gameframe[2,1] = gameframe[2,1] + 1
   }else if(owinframe[i,3] == 3)
   {
      gameframe[3,1] = gameframe[3,1] + 1
   }else if(owinframe[i,3] == 4)
   {
      gameframe[4,1] = gameframe[4,1] + 1
   }else if(owinframe[i,3] == 5)
   {
      gameframe[5,1] = gameframe[5,1] + 1
   }else if(owinframe[i,3] == 6)
   {
      gameframe[6,1] = gameframe[6,1] + 1
   }else if(owinframe[i,3] == 7)
   {
      gameframe[7,1] = gameframe[7,1] + 1
   }else if(owinframe[i,3] == 8)
   {
      gameframe[8,1] = gameframe[8,1] + 1
   }else
   {
      gameframe[9,1] = gameframe[9,1] + 1
   }
   i = i + 1
}

#Graph Code

text(x=barplot(gameframe[,1], names.arg = row.names(gameframe), main = c("Games Played per Person"),
col = c("Red", "Orange", "Yellow", "Green", "Blue", "Purple", "Pink", "Gray", "Black"),
ylab = c("Number of Players"), ylim = c(0, 35)), xlab = c("Number of Games Played"), y=gameframe[,1],
label=format(gameframe[,1]), po = 3)
Last edited by Deva on Mon Feb 20, 2012 5:26 pm UTC, edited 1 time in total.
Changes its form depending on the observer.

User avatar
webby
Posts: 139
Joined: Sat Jul 03, 2010 11:02 am UTC
Location: Sydney, Australia
Contact:

Re: Meta discussion

Postby webby » Sun Feb 19, 2012 10:39 pm UTC

Thanks Deva!

Wow, I always thought I was better at scum than town, although assigning credit is difficult - I think I got lucky in quite a few of the town wins and unlucky in the scum losses - my four losses have been Roald Dahl, where I got copped night 1, Death to the Conspiracy, where scum was effectively in the role of town, Lataro's Fun game, where I got culted night 1, and Amy's Surprise, where I made it to endgame but got nightkilled by the other scum faction. On the other hand, I was very lucky as town to get away with a draw in Mulan and a win in Zoo, so I guess overall it balances out.

Also surprised that I'm one of the more active players here - I joined a year ago and I've already in my 28th game? :P

Weiyaoli's numbers are pretty impressive - I remember him winning the 7 player independent game, but haven't noticed him much apart from that. Surprised by how successful BigNose was, I thought he was the type of player who often got lynched early. :P

User avatar
roband
Posts: 2545
Joined: Tue Sep 21, 2010 2:52 pm UTC
Location: UK

Re: Meta discussion

Postby roband » Sun Feb 19, 2012 11:51 pm UTC

Wow. You are awesome. Can we get someone to copy your code so we have a permanent mafia-bot?

;)

User avatar
Misnomer
Posts: 13
Joined: Wed Jul 21, 2010 8:42 pm UTC

Re: Meta discussion

Postby Misnomer » Mon Feb 20, 2012 12:24 am UTC

*clasps his hands 'Mr Burns'-style*

Excellent... now the data is readily available to dismiss the claims that I'm dangerous as scum and thus lull my opponents into a false sense of security! Mwuahahahaha! :P

But yeah, awesome stat collection deva - and bloody hell weiyaoli :shock:
moody7277 wrote:The role of SDK in this game will be played by Misnomer. [/soapopera]

User avatar
BoomFrog
Posts: 1070
Joined: Mon Jan 15, 2007 5:59 am UTC
Location: Seattle

Re: Meta discussion

Postby BoomFrog » Mon Feb 20, 2012 2:45 am UTC

Yeah, a round of applause for wei.

Also of note, if we get a player to stay for their fourth game then we've got em hooked.
"Everything I need to know about parenting I learned from cooking. Don't be afraid to experiment, and eat your mistakes." - Cronos

User avatar
Vieto
Posts: 1558
Joined: Sun Jun 22, 2008 10:44 pm UTC
Location: Canada

Re: Meta discussion

Postby Vieto » Fri Feb 24, 2012 3:18 am UTC

Heh, I don't even make the list. :lol:

User avatar
mpolo
Posts: 18
Joined: Wed Oct 15, 2008 3:24 pm UTC
Location: Germany

Re: Meta discussion

Postby mpolo » Fri Feb 24, 2012 7:55 am UTC

W00t! I have the second-longest losing streak. I will beat you yet, GopherofPern! [Now somebody will point out that I read the table wrong -- I have dotted 0's in the font there, so may have overlooked an 8 or two…]
Image <-- Evil experiment

User avatar
Weeks
Hey Baby, wanna make a fortnight?
Posts: 2023
Joined: Sat Aug 23, 2008 12:41 am UTC
Location: Ciudad de Panamá, Panamá

Re: Meta discussion

Postby Weeks » Sun Feb 26, 2012 5:25 pm UTC

Mavketl and weiyaoli are OP, ban them

I'll sit back and wait for xkcdmafia v2.1, tyvm.
TaintedDeity wrote:Tainted Deity
suffer-cait wrote:One day I'm gun a go visit weeks and discover they're just a computer in a trashcan at an ice cream shop.
Dthen wrote:FUCK CHRISTMAS FUCK EVERYTHING FUCK YOU TOO FUCK OFF

User avatar
Misnomer
Posts: 13
Joined: Wed Jul 21, 2010 8:42 pm UTC

Re: Meta discussion

Postby Misnomer » Fri Mar 16, 2012 8:59 pm UTC

Heya guys,

Has anyone else noticed an upsurge recently of rolespec and mod-denials about the existence of spoiler-reading roles in non-bastard games?

Without prejudice to any current games where such speculation has taken place, could we just confirm for the record that all forms of spoiler-reading roles still constitute extreme bastardry, and are therefore not for inclusion in non-bastard games? I'm kind of nervous that they might slowly be gaining acceptance by stealth. :P
moody7277 wrote:The role of SDK in this game will be played by Misnomer. [/soapopera]

User avatar
Adam H
Posts: 1267
Joined: Thu Jun 16, 2011 6:36 pm UTC

Re: Meta discussion

Postby Adam H » Fri Mar 16, 2012 9:25 pm UTC

What's a spoiler reading role? A role that reads spoilers?

OK, I guess it's kind of obvious that's what it is, my real question is: who the eff has made that a role?!?! IMO spoilers should always be off-limits even in bastard games.
-Adam

User avatar
matt96
Posts: 30
Joined: Fri Jan 06, 2012 7:55 pm UTC
Location: A suburb of Boston

Re: Meta discussion

Postby matt96 » Fri Mar 16, 2012 9:33 pm UTC

Adam H wrote:What's a spoiler reading role? A role that reads spoilers?

OK, I guess it's kind of obvious that's what it is, my real question is: who the eff has made that a role?!?! IMO spoilers should always be off-limits even in bastard games.

Look at the first post in firefly mafia, click on the spoiler button where it say rules, look at number 2, become surprised.

User avatar
Misnomer
Posts: 13
Joined: Wed Jul 21, 2010 8:42 pm UTC

Re: Meta discussion

Postby Misnomer » Fri Mar 16, 2012 9:35 pm UTC

matt96 wrote:
Adam H wrote:What's a spoiler reading role? A role that reads spoilers?

OK, I guess it's kind of obvious that's what it is, my real question is: who the eff has made that a role?!?! IMO spoilers should always be off-limits even in bastard games.

Look at the first post in firefly mafia, click on the spoiler button where it say rules, look at number 2, become surprised.

Don't forget, we shouldn't be discussing aspects of current games here - consider this to be an entirely theoretical discussion.
moody7277 wrote:The role of SDK in this game will be played by Misnomer. [/soapopera]

User avatar
matt96
Posts: 30
Joined: Fri Jan 06, 2012 7:55 pm UTC
Location: A suburb of Boston

Re: Meta discussion

Postby matt96 » Fri Mar 16, 2012 9:37 pm UTC

Misnomer wrote:
matt96 wrote:
Adam H wrote:What's a spoiler reading role? A role that reads spoilers?

OK, I guess it's kind of obvious that's what it is, my real question is: who the eff has made that a role?!?! IMO spoilers should always be off-limits even in bastard games.

Look at the first post in firefly mafia, click on the spoiler button where it say rules, look at number 2, become surprised.

Don't forget, we shouldn't be discussing aspects of current games here - consider this to be an entirely theoretical discussion.

I meant surprised that the rules imply that one may exist, that it is possible, that a mod would at least consider doing so, clarified enough?

User avatar
Misnomer
Posts: 13
Joined: Wed Jul 21, 2010 8:42 pm UTC

Re: Meta discussion

Postby Misnomer » Fri Mar 16, 2012 9:42 pm UTC

matt96 wrote:
Misnomer wrote:
matt96 wrote:
Adam H wrote:What's a spoiler reading role? A role that reads spoilers?

OK, I guess it's kind of obvious that's what it is, my real question is: who the eff has made that a role?!?! IMO spoilers should always be off-limits even in bastard games.

Look at the first post in firefly mafia, click on the spoiler button where it say rules, look at number 2, become surprised.

Don't forget, we shouldn't be discussing aspects of current games here - consider this to be an entirely theoretical discussion.

I meant surprised that the rules imply that one may exist, that it is possible, that a mod would at least consider doing so, clarified enough?

Yes I understand, but it's probably best to avoid all reference to actual current games full stop, lest a spectator/dead player let slip information that should not be known to the living, and stick to what the limits should be on that kind of rule in principle.
moody7277 wrote:The role of SDK in this game will be played by Misnomer. [/soapopera]

User avatar
Adam H
Posts: 1267
Joined: Thu Jun 16, 2011 6:36 pm UTC

Re: Meta discussion

Postby Adam H » Fri Mar 16, 2012 9:53 pm UTC

Here's the thing, smart-ass mods: If you DON'T say that spoilers might be read by some active players, then DON'T put that mechanic in the game! It absolutely ruins it for every other game in this forum, because then no one will post spoilers for any game JUST IN CASE. And some of us like to read spoilers for games we aren't in.

And if you DO say that spoilers might be read by some active players (infina), then that mechanic is worse than pointless because no one's going to make spoilers. I was wondering why the firefly spoilers were so boring...

And mods should ALWAYS say when a spy/listener is in the game. That's a decent mechanic because scum will be silent or winey until the spy is dead, at which point they can talk normally again. But if scum doesn't know there's a listener, then it imbalances not only that game, but all the games.
-Adam

User avatar
DaBigCheez
Posts: 837
Joined: Tue Jan 04, 2011 8:03 am UTC

Re: Meta discussion

Postby DaBigCheez » Fri Mar 16, 2012 10:11 pm UTC

It's kind of a troublesome issue for me; on the one hand, if I'm making a "fully closed" setup, I want it to be fully closed, giving away no hints as to what roles may or may not be present.

The issue I run into (and the reason I specified no listeners in Mulanfia) is because it inevitably turns into a big stressout circular problem where everyone spends all of N1 and half of the next two days/nights just trying to devise a code to try and foil listeners, then wondering whether their code had been compromised, then devising a still *more* elaborate code, and nightchat is filled with more discussions of theoretical cryptography than playing Mafia.

Don't get me wrong, though - theoretical cryptography can have its place in a game designed for it (looking at you, Inception/Wizardry), but it's frustrating to see discussion/spoilers stifled (esp. when people say "this code is too much effort, screw it") or de-railed when it has no relevance whatsoever.

However, I feel like I might have made the wrong choice by explicitly denying listener roles (I think I was the one who kicked off the trend, but I might have been copycatting someone else and helping to get the trend rolling) in that if it's *not* explicitly denied that seems to be interpreted as a tacit admission that they probably do exist - when really, it should just be interpreted the same way as any other information about roles in a closed setup, i.e. "I will not be giving out any information as to the presence or absence of any role in this game".

I really don't know of a good way to let listener/spoiler-reader roles exist without inherently causing paranoia in other games without making the spy/listener pointless in the game in which they do exist (as Adam H said, it would probably boil down to "nightchat/posting spoilers is disabled for this game until this role is killed" if they're explicitly stated to exist, and if they're not explicitly stated to exist it'll bleed over into other games).
existential_elevator wrote:It's like a jigsaw puzzle of Hitler pissing on Mother Theresa. No individual piece is offensive, but together...

If you think hot women have it easy because everyone wants to have sex at them, you're both wrong and also the reason you're wrong.

User avatar
Weeks
Hey Baby, wanna make a fortnight?
Posts: 2023
Joined: Sat Aug 23, 2008 12:41 am UTC
Location: Ciudad de Panamá, Panamá

Re: Meta discussion

Postby Weeks » Fri Mar 16, 2012 11:01 pm UTC

DBC is a nice person and also a scholar.

I've noticed you put "some bastardry" when noting the bastardry of your games. You could include a simple scale, say 1-5, where 3 (or the agreed upon level) and beyond may include listeners/spies, and any further clarification is up to the mod.

It may threaten the "closeness" of games in the scale, but if these roles are such a game-changing issue then the measure is justified.
TaintedDeity wrote:Tainted Deity
suffer-cait wrote:One day I'm gun a go visit weeks and discover they're just a computer in a trashcan at an ice cream shop.
Dthen wrote:FUCK CHRISTMAS FUCK EVERYTHING FUCK YOU TOO FUCK OFF

User avatar
DaBigCheez
Posts: 837
Joined: Tue Jan 04, 2011 8:03 am UTC

Re: Meta discussion

Postby DaBigCheez » Fri Mar 16, 2012 11:45 pm UTC

Weeks wrote:You could include a simple scale, say 1-5, where 3 (or the agreed upon level) and beyond may include listeners/spies, and any further clarification is up to the mod.


I feel like that'd either have the same issues as just saying "listeners/spies may be included", but with the disadvantage of also opening up cans of worms re: "Oh me yarm you had {X} in this game and only called it a 3? Come on, dude, that stuff only belongs in 4+!" - which could be avoided by making the ranking system overly strict and formulaic, but that would somewhat defeat the point of a rating system designed to introduce ambiguity in the first place.

I do agree with the general idea of "non-bastard games need never worry about listeners etc.", but it just shunts the issue onto another subset of games. That said, players being overly cautious in bastard games may or may not be a desirable thing, so that objection might be a pro rather than a con :P

Weeks wrote:DBC is a nice person and also a scholar.


:oops:
existential_elevator wrote:It's like a jigsaw puzzle of Hitler pissing on Mother Theresa. No individual piece is offensive, but together...

If you think hot women have it easy because everyone wants to have sex at them, you're both wrong and also the reason you're wrong.

User avatar
Weeks
Hey Baby, wanna make a fortnight?
Posts: 2023
Joined: Sat Aug 23, 2008 12:41 am UTC
Location: Ciudad de Panamá, Panamá

Re: Meta discussion

Postby Weeks » Fri Mar 16, 2012 11:57 pm UTC

You could just come up with a point up in the scale where everyone is comfortable with the inclusion of listeners and be strict about that. The ranking needn't be strict at all except for that one point ("Your game cannot be a 3 if you have listeners"). Then when some other issue comes up, add it to some level in the scale and be strict about that too. (I may be making less sense than I think I am.)

My opinion is of course biased against listeners because it's absolute hell to play scum with that involved, but w/e.
TaintedDeity wrote:Tainted Deity
suffer-cait wrote:One day I'm gun a go visit weeks and discover they're just a computer in a trashcan at an ice cream shop.
Dthen wrote:FUCK CHRISTMAS FUCK EVERYTHING FUCK YOU TOO FUCK OFF

User avatar
Lataro
Posts: 9
Joined: Mon May 03, 2010 6:56 am UTC

Re: Meta discussion

Postby Lataro » Sat Mar 17, 2012 1:16 am UTC

I feel like the alternative was already discussed earlier in this thread. Silknor's take on listeners, notably in his Zoo games, has been a well done way of doing it IMO. I'm pretty sure this has been discussed here, if not, it may be in the discussion thread if you want clarification on what I'm talking about. The basic idea though is that listeners need not break the game if done "right".
DS9, after being told the story and moral of the boy who cried wolf by Julian.

Garak: "Are you sure that's the moral?"
Julian: "Of course. What else could it be?"
Garak: "Never tell the same lie twice."

User avatar
Misnomer
Posts: 13
Joined: Wed Jul 21, 2010 8:42 pm UTC

Re: Meta discussion

Postby Misnomer » Sat Mar 17, 2012 2:26 am UTC

My view is that listeners are already an established role-type, whether we like it or not. As such I'd hesitate to class them as bastard, on the grounds that they're largely accepted.

Readers I believe have yet to gain this acceptance however, so hopefully we can nip them in the bud.
moody7277 wrote:The role of SDK in this game will be played by Misnomer. [/soapopera]

User avatar
Weeks
Hey Baby, wanna make a fortnight?
Posts: 2023
Joined: Sat Aug 23, 2008 12:41 am UTC
Location: Ciudad de Panamá, Panamá

Re: Meta discussion

Postby Weeks » Sat Mar 17, 2012 2:39 am UTC

My objection is more against roles that provoke cryptography in private messages (Readers? or whatever happened in Wizardry), which imo just adds a layer of complexity that is beside the point of the game and further burdens a faction that largely depends on private comms. So yeah, used sparingly and "done right" it can be pretty fun I guess, but I've yet to see that.
TaintedDeity wrote:Tainted Deity
suffer-cait wrote:One day I'm gun a go visit weeks and discover they're just a computer in a trashcan at an ice cream shop.
Dthen wrote:FUCK CHRISTMAS FUCK EVERYTHING FUCK YOU TOO FUCK OFF

User avatar
greenlover
Posts: 12
Joined: Fri Oct 15, 2010 2:56 am UTC

Re: Meta discussion

Postby greenlover » Sat Mar 17, 2012 2:57 am UTC

Misnomer wrote:Readers I believe have yet to gain this acceptance however, so hopefully we can nip them in the bud.

When you say readers, I assume you are referring to spoiler readers? If so, I agree. It's been said before that spoilers are designed to clue spectators and dead players in on what's happening in the game. By creating allowing a reader role to exist, we're basically punishing those who are being nice to those who want to know what's going on behind the scenes.

User avatar
Adacore
Posts: 2755
Joined: Fri Feb 20, 2009 12:35 pm UTC
Location: 한국 창원

Re: Meta discussion

Postby Adacore » Sun Mar 18, 2012 11:12 pm UTC

Literally the only incentive to write spoilers is to for fun (both for yourself and for others). If writing spoilers becomes a risk, then you're creating a disincentive to fun, and decreasing the fun level in the game, which is pretty much a bad thing by definition.

I generally had a standing policy that I won't play in a game that could potentially allow spoiler reading (back when I was actually playing in games at all frequently, anyway), but I broke that for Firefly. I should probably have stuck to my guns, because I really don't want the idea gaining traction.

User avatar
Krong
Posts: 288
Joined: Sun Jan 24, 2010 12:49 am UTC
Location: Charleston, South Cackalacky

Re: Meta discussion

Postby Krong » Mon Mar 19, 2012 3:31 am UTC

Should I be a bastard and quote myself from earlier in the thread? Yeah, I'll be a bastard. 8)

On spoiler-reading roles:
Krong wrote:This isn't really an answer to the question anymore, but just general meta discussion on spoilers:

The spoiler thread is there for fun: it keeps spectators entertained and is a fun parting gift when you die in a game / the game ends. It is not a part of the game thread, and no one's required to post there.

Therefore, I don't think mods should EVER include spoiler-reading abilities, even in a bastard game. People who don't post spoilers at all are rewarded by such things, plain and simple. We don't want to discourage people from using that thread, which is really one of the main things making this subforum a community and not just a random collection of games.

The other obvious issue is that spoilers can be for several games; for instance (not a real spoiler, obviously):

John Doe wrote:Mafia City / Mafia Ocean:
Spoiler:
Annoying how mafia is lurking to death in MC but town is lurking to death in MO. I can't catch a break. :(


Someone who's modding Mafia City won't be allowed to read that if they're a player (or potential player) for Mafia Ocean.


Regarding weiyaoli being an awesome mafia teammate:
Krong wrote:And honestly, I think the best scum teams have a mixture of styles among the different players. The guy who's bold is going to do damage but not last the game; having someone who's stayed out of sight due to the behavior of the bold guy is how you win in the endgame. In both Inception and AC, weiyaoli was really good at the passive bit, while the rest of us generally screwed around and got into trouble. (I'm especially thinking of AC Animus here).
The answer to the question "What’s wrong with the world?" is just two words: "I am." -- G. K. Chesterton (attributed)

User avatar
Elvish Pillager
Posts: 1009
Joined: Mon Aug 04, 2008 9:58 pm UTC
Location: Everywhere you think, nowhere you can possibly imagine.
Contact:

Re: Meta discussion

Postby Elvish Pillager » Mon Mar 19, 2012 12:25 pm UTC

I agree that "spoiler reader" is a terrible power and shouldn't exist even in bastard games.

However, let's complicate this issue a bit!

In the extremely bastardly HOLY SHIT WTF MAFIA, I had audience participation. The audience were free to talk to one of the players, and they were, of course, free to read spoilers. If one of them had just blatantly written down all the spoiler contents, I probably wouldn't have relayed that message, but anyway...

I suppose I could have only allowed audience members who didn't read spoilers to participate in that. But then I'd have had less participation, which would be less fun.

I suppose I could have banned the players from posting spoilers in the discussion thread, and done something like MoA's thing in Holiday Revenge ("Send your spoilers to me, I'll post them after the game").

I suppose I could have done a misleading "exact words" thing, like saying "No player has the power to read spoilers". I don't really want to get a reputation for doing that kind of thing, though, and in the long run it might make things even worse ("well, mod X didn't say every possible ability didn't exist, so maybe we should be careful with our spoilers!")

But would any of these have really been a better solution?
Also known as Eli Dupree. Check out elidupree.com for my comics, games, and other work.

GENERATION A(g64, g64): Social experiment. Take the busy beaver function of the generation number and add it to your signature.

User avatar
ConMan
Shepherd's Pie?
Posts: 1690
Joined: Tue Jan 01, 2008 11:56 am UTC
Location: Beacon Alpha

Re: Meta discussion

Postby ConMan » Mon Mar 19, 2012 10:24 pm UTC

I think that "spoiler reader" powers are taboo unless in a significantly bastard game (and even then I'd be wary of including it unless there was a hint *somewhere* that it might be possible). More difficult is the standard listener role. I can think of lots of different flavours where such a role might happen, and many of them aren't particularly bastardy. But it doesn't seem worth putting in specific rules about listeners in, say, the standard game rules, because most games *won't* have such a role. I guess it's up to the mod to decide what level of spoiler they'll include if their game *might* have a listener role.
pollywog wrote:
Wikihow wrote:* Smile a lot! Give a gay girl a knowing "Hey, I'm a lesbian too!" smile.
I want to learn this smile, perfect it, and then go around smiling at lesbians and freaking them out.

User avatar
Krong
Posts: 288
Joined: Sun Jan 24, 2010 12:49 am UTC
Location: Charleston, South Cackalacky

Re: Meta discussion

Postby Krong » Tue Mar 20, 2012 2:38 am UTC

Yeah, it probably doesn't apply much for a game like HOLY SHIT WTF MAFIA. That's the kind of game where anyone caring about winning to the extent that they'd be upset at spoiler-reading clearly isn't in on the joke. I mean... just look at the fonts!

Parania probably also fell into that category, had anyone realized spoiler-reading was technically legal, as the game ended up being more of an improv routine than a competition. :D
The answer to the question "What’s wrong with the world?" is just two words: "I am." -- G. K. Chesterton (attributed)

User avatar
ForAllOfThis
Posts: 5
Joined: Thu Oct 14, 2010 2:06 pm UTC

Re: Meta discussion

Postby ForAllOfThis » Tue Mar 20, 2012 3:16 am UTC

One way to do do spoiler reading would be to merge it with an 'investigative' type role and for all spoiler reading to be mod-controlled. What I mean by this is Player X targets Player Y, and at the end of that day/night cycle Player X is messaged the contents of Player Y's spoilers posted during that cycle. It allows the mod to omit any potentially game-breaking information as they see fit (and this would probably be stated to Player X in their Role PM). You could call it the 'Mind-Reader' role. The only other way to do it would be to have Player X choose a specific spoiler that he wishes to read and the mod forwards the contents of that spoiler. To stop it being pontentially gamebreaking there could be other restrictions in place like there's a 50% chance that the spoiler you will be PMed is fake etc etc. It requires the spoiler reader to do abit of work on their side and makes the game more interesting for them as well.

Basically, it all depends on the role and win condition you are trying to create. Giving a town player spoiler reading abilities is a massive no-no, as scum could be outted D1 and that would be terrible. Same with independents (generally they have nothing to lose so there's no consequence to them for ruining your game). Which really only leaves it as a potential scum ability, which if used in the manner above, will be at best similar to an investigative ability (if not abit more risky and arguably less powerful, as the player could be lieing or you could pick a bad spoiler to read).

I like the listener role, but as soon as scum knows about it, it becomes useless due to wine-spilling. Therefore, all listener roles should be one-shot IMO. That way scum won't turn to needless encrypting and it allows the mod to have an interesting power like listener in the game (and as long as scum does not know about it, will work as the mod intended for it's one use). Although I think all crucial information that gives away player identities (names, roles) should be modded out otherwise it would be akin to having a spoiler reading townie player, which I've already explained is a terrible idea.

User avatar
Krong
Posts: 288
Joined: Sun Jan 24, 2010 12:49 am UTC
Location: Charleston, South Cackalacky

Re: Meta discussion

Postby Krong » Tue Mar 20, 2012 3:50 am UTC

But that still doesn't address the main issue. If players could be disadvantaged by posting juicy details in spoilers, they just won't do it. And that makes the spoiler thread less fun.

Now here's an idea that kind of goes half way...

Let's say you've got a game where it makes thematic sense for people to keep notes, logs, journals, or similar. (Easy examples: Star Trek, Myst, Clue, etc.) Whenever someone posts a spoiler, they mark it (within the spoiler itself) to separate Journal material from other spoiler material. For instance:

Exampleafia:
Spoiler:
Journal:
I'm starting to suspect that Bob and Dora are on a team, but I'm not sure which. It looks like Bob's headed for a lynch, so maybe we'll find out soon.

Spoiler:
Dammit, Bob. I need you to stay alive to fulfill my win condition. What the hell.


Then the mod can send out Journal material for a player can be made public according to your game mechanics. One straightforward option would be for all journal material to be revealed when a player is killed. If you did that, there would be an obvious reason for townies to write stuff down (to help the town see their thought processes, and put those in context with their death.) Scum could write journal entries in hopes of throwing off a journal-reading role, though the setup would have to make that worth all the extra time spent in fabricating untruths.

And of course, since you can still keep true spoilers separate, there's room for players to say the truly juicy stuff that would be gamebreaking if anyone else heard it.


... but I'm still not sure of how useful a mechanic this is, since most things that are game-related should be in the game thread. It at least gets spoiler-reading away from a "Haha, you lost twenty dollars and my self respect by trying to entertain non-players" kind of thing.
The answer to the question "What’s wrong with the world?" is just two words: "I am." -- G. K. Chesterton (attributed)

User avatar
ForAllOfThis
Posts: 5
Joined: Thu Oct 14, 2010 2:06 pm UTC

Re: Meta discussion

Postby ForAllOfThis » Tue Mar 20, 2012 11:21 am UTC

Krong wrote:But that still doesn't address the main issue. If players could be disadvantaged by posting juicy details in spoilers, they just won't do it. And that makes the spoiler thread less fun.


Only if Player Y knows their spoilers are being read/passed on to Player X. If that happens, then player Y has all the advantage because spoiler reading is a double edged sword. It can also become a disadvantage to Player X if Player Y discovers the spoilers are being read, as from then on, Player X will be reading fake spoilers.

Spoiler activity might drop from certain players post game if they get stung by it, but generally spoiler reading roles are so rare, it would be silly to worry about it.

User avatar
BoomFrog
Posts: 1070
Joined: Mon Jan 15, 2007 5:59 am UTC
Location: Seattle

Re: Meta discussion

Postby BoomFrog » Tue Mar 20, 2012 1:52 pm UTC

I for one will play all future games assuming spoiler readers and listeners don't exist (unless specifically revealed in an open setup like Wizardry). A well designed listener role won't be affected by any coded communication as the listening info should be filtered by the mod anyway. If the reader or listener ruins the game then it's the mods fault.

I agree that a player should never EVER be punished in any way for posting a spoiler, and the possiblity of fake spoilers really doesn't make anything better. That just makes spoilers whiney and part of the game thread and that's not what spectators/dead people are looking for. Keep the discusion thread out of games. If you want to make a mind reader role have a player who can ask a yes/no question via mod PM that must be answered truthfully (honor system) or something like that.
"Everything I need to know about parenting I learned from cooking. Don't be afraid to experiment, and eat your mistakes." - Cronos

User avatar
Vieto
Posts: 1558
Joined: Sun Jun 22, 2008 10:44 pm UTC
Location: Canada

Re: Meta discussion

Postby Vieto » Tue Mar 20, 2012 6:03 pm UTC

At one point, I had debated about whether to give deadpool in the first Marvel Mafia game the ability to read spoilers. I discarded the idea fairly quickly, given that the whole point of spoilers is that they are not supposed to be read by the people playing the game, period, and to give insight to the game to curious onlookers. It would be the same equivalent as if you had a role which enabled players to spam in the Serious Business sub forum, for example. The roles, pms, the player's identities, etc. are fine, but as soon as you start having roles that affect things outside of the game (a multi-thread game still counts as 1 game), then you have crossed a line.

User avatar
Lataro
Posts: 9
Joined: Mon May 03, 2010 6:56 am UTC

Re: Meta discussion

Postby Lataro » Tue Mar 20, 2012 6:07 pm UTC

I've talked to Krong, and am officially "calling" his idea for a journal system in a themed star trek game. I have the perfect idea for this. I'll be putting it in the queue when auction starts to wrap up as it is a complicated enough beast without dividing my attention right now.

Just sort of, ya know, calling it.
DS9, after being told the story and moral of the boy who cried wolf by Julian.

Garak: "Are you sure that's the moral?"
Julian: "Of course. What else could it be?"
Garak: "Never tell the same lie twice."

User avatar
Vieto
Posts: 1558
Joined: Sun Jun 22, 2008 10:44 pm UTC
Location: Canada

Re: Meta discussion

Postby Vieto » Tue Mar 20, 2012 6:18 pm UTC

Lataro wrote:I've talked to Krong, and am officially "calling" his idea for a journal system in a themed star trek game. I have the perfect idea for this. I'll be putting it in the queue when auction starts to wrap up as it is a complicated enough beast without dividing my attention right now.

Just sort of, ya know, calling it.


If it's TNG, I'm in. Maybe.

User avatar
_infina_
Posts: 391
Joined: Tue May 18, 2010 11:55 pm UTC
Location: R'lyeh

Re: Meta discussion

Postby _infina_ » Tue Mar 20, 2012 8:02 pm UTC

Spoilered for discussing mechanics in firefly, an ongoing game. Stay out if you are playing in it, or want to be a replacement.
Spoiler:
There are two reasons why I put that in the rules as something that might be possible:
  • To see if anyone was actually reading the rules
  • River had a limited ability to glean information from spoilers as part of the oracle role. This was all filtered through me and made somewhat cryptic, however.
Spoiler:
keozen wrote:It took us exactly 3 pages to turn a discussion of a loved children's book series into smut...
TheGrammarBolshevik wrote:Only if your friends know what rhino dong smells like.

Malo mbwa mwitu

User avatar
tastelikecoke
Posts: 1208
Joined: Mon Feb 01, 2010 7:58 am UTC
Location: Antipode of Brazil
Contact:

Re: Meta discussion

Postby tastelikecoke » Sun Apr 01, 2012 3:50 am UTC

I'm sure the spoilers are there after all because they're not part of the game, not because they are part of the game. Someone with spoiler reading powers would be some kind of meta-player that can see through player's minds, kind of like a person reading a book about the game.

If the players know this meta-player exists I bet they would start encrypting their thoughts or stop thinking, making the meta-god uselss, so the meta-player mechanic would only work if it is unknown to players. In that case it would only be fair if the meta-player can't affect the game, since it wouldn't be a game otherwise. But that makes the meta-player a mere spectator. Either way the game would be less fun for a person or two. At very least it could be a kind of meta-game so the meta-player mechanics become fun. If you know Umineko you probably know what I'm leading to.

If I would make a game with spoiler-readers I'll warn everyone that players could turn into a co-mod :P

EDIT: coherensum.

User avatar
BoomFrog
Posts: 1070
Joined: Mon Jan 15, 2007 5:59 am UTC
Location: Seattle

Re: Meta discussion

Postby BoomFrog » Wed Apr 11, 2012 1:44 pm UTC

So I was talking to my brother about mafia (he plays live with his friends sometimes) and they play with open set-ups but roles are not revealed upon death. Have people played this style, what are your thoughts?
"Everything I need to know about parenting I learned from cooking. Don't be afraid to experiment, and eat your mistakes." - Cronos


Return to “Mafia”

Who is online

Users browsing this forum: Evil George Washington and 14 guests