r7
r1

(새 문서)
1[[분류:위키]]
2[목차]
r2
3== 개요 ==
r1

(새 문서)
4위키 엔진을 이용하여 만드는 문서 형식 게임이다.
r2
5[[백괴사전]]의 경우 백괴게임이 있다.
6
7== 종류 ==
r3
8무작위 요소나 뽑기가 없는 거의 모든 종류의 보드게임을 만들 수 있다.
9
10== 마피아게임 ==
r7
11the tree에 vote와 문서별 읽기 ACL이 지원되므로 이론상 구상해볼 수 있는 부분을 기술한다. 문제점이라면 게임상에서 밤이 된 시간일 때 스레드에 댓글을 남기면 댓글을 남긴 이용자의 계정명이 드러나서 직업(특히 마피아)가 탄로나기 때문에 이를 대체할 수 있는 수단을 마련해야 한다.
r3
12=== 준비해야 하는 목록 ===
13 * aclgroup, aclgroup_hidelog, manage_thread 권한을 보유한 사회자
14 * 권한 남용의 우려가 없는 참가자. 필요하다면 권한을 미리 회수해놓고 참가시킬 수 있다.
15 * 재판소에 해당되는 문서와 ACL 설정
16 * 직업 종류에 해당되는 문서와 ACL 설정
17 * 사망자만 읽을 수 있는 문서와 ACL 설정
18=== ACL 개설 ===
19사회자와 참가자, 기본적으로 4가지 직업을 개설한다.
20 * aclgroup:사회자
21 * aclgroup:참가자
22 * aclgroup:시민
23 * aclgroup:경찰
24 * aclgroup:의사
25 * aclgroup:마피아
26이어서 사망자 여부를 표기하기 위해 다음을 개설한다.
27 * aclgroup:유령
28=== 문서 개설 및 설정 ===
29편의상 문서 이름공간에 만들면서 모든 문서의 편집은 사회자 외에 불가능한 것으로 설정한다고 가정한다.
30 1. 재판소
31 * 읽기 ACL
32 * perm:any - 허용
33 * 토론 댓글 ACL
34 * aclgroup:사회자 - 허용
35 * aclgroup:유령 - 거부
36 * aclgroup:참가자 - 허용
37 1. 의사 전용
38 * 읽기 ACL
39 * aclgroup:사회자 - 허용
40 * aclgroup:유령 - 거부
41 * aclgroup:의사 - 허용
42 1. 경찰 전용
43 * 읽기 ACL
44 * aclgroup:사회자 - 허용
45 * aclgroup:유령 - 거부
46 * aclgroup:경찰 - 허용
47 1. 마피아 전용
48 * 읽기 ACL
49 * aclgroup:사회자 - 허용
50 * aclgroup:유령 - 거부
51 * aclgroup:마피아 - 허용
52 1. 유령 전용
53 * 읽기 ACL
54 * aclgroup:사회자 - 허용
55 * NOT aclgroup:유령 - 거부
56 * aclgroup:참가자 - 허용
57=== 직업 배정 ===
58사회자는 기밀 유지를 위해 aclgroup_hidelog를 이용하여 해당되는 직업의 aclgroup에 등록시킨다.
59=== 재판소 ===
60 * 게임상 낮의 시간에는 사회자가 스레드 상태를 normal로 변경한다. 밤의 시간에는 사회자가 스레드 상태를 pause로 변경한다. 필요한 경우 스레드 제목을 n일차 낮, n일차 밤 등으로 바꿀 수 있다.
61 * 투표
62 * 투표 진행을 위해 \[vote(투표, 참가자1, 참가자2, ... , 참가자m)] 을 만들고 제한시간을 준다. 사회자는 필요한 경우 투표를 달은 댓글을 고정시킬 수 있다.
63 * 제한시간이 다 된 투표의 댓글은 숨김처리한다.
64 * 게임상 처형되는 참가자가 있으면 aclgroup:유령 을 부여한다. (차단 내역에 공개되어야 한다.)
65 * 사회자는 게임상 처형된 이용자가 있으면 이를 알린다.
66 * 낮에서 밤으로 전환
67 * 사회자는 스레드 상태를 pause로 변경한다.
68 * 밤에서 낮으로 전환
69 * 사회자는 스레드 상태를 normal로 변경한다.
70 * 게임상 마피아의 암살이 성공한 경우, 또는 마피아의 임살이 실패한 경우[* 이를테면 암살을 시도했으나 의사의 치료를 받아 살아난 경우], 또는 암살시도가 없었을 경우 사회자는 이를 알림다.
71=== 마피아 ===
72 * 사회자는 스레드를 미리 개설해놓는다.
73 * 낮의 시간에는 스레드 상태를 pause로 변경한다.
74 * 밤의 시간에는 스레드 상태를 normal로 변경한다.
r4
75 * 대화를 하면 최근 토론에 정체가 드러나므로 사회자 외에 대화를 할 수 없음을 고지한다. 대신 사회자가 별도 이용자를 평가할 수 있는 댓글을 투표로서 달아놓아야 한다.
r3
76 * 사회자 : 누구는 마피아 1번, 누구는 마피아 2번, 누구는 마피아 3번... 입니다. 본인이 몇 번인지 숙지하시고 대화하는 대신 다음 제시된 투표에 투표해주시기 바랍니다. 중복 투표가 발견되면 해당 댓글을 블라인드하고 다시 제시합니다.
77 * 예 : 다음과 같은 댓글을 달아놓는다. {{{#!wiki
78> 마피아1의 평가 :
79>\[vote(참가자 중, 참가자 1번은, 참가자 2번은, ...)]
80>\[vote(직업이, 의사가, 경찰이, 시민이, ...)]
81>\[vote(어떻다, 맞는 것 같다, 아닌 것 같다)]
82>\[vote(왜, 행동거지가 수상했다, 감으로, ...)]}}} {{{#!wiki
83> 마피아2의 평가 :
84>\[vote(참가자 중, 참가자 1번은, 참가자 2번은, ...)]
85>\[vote(직업이, 의사가, 경찰이, 시민이, ...)]
86>\[vote(어떻다, 맞는 것 같다, 아닌 것 같다)]
87>\[vote(왜, 행동거지가 수상했다, 감으로, ...)]}}}....
88 * 사회자는 최종 투표를 게시한다.
89 {{{#!wiki
90> 최종적으로 암살할 대상을 지목하시오.
91>\[vote(선택, 참가자 1번, 참가자 2번, ...)]}}}
r4
92 * 사회자는 투표가 끝나면 해당 댓글을 블라인드 처리한다.
r3
93 * 사회자는 지목된 대상을 aclgroup:유령 으로 추가한다. (이는 차단내역에 공개되어야 한다.)
r4
94 * 처형이 끝나거나 낮 시간이 되면 사회자는 스레드 상태를 pause로 변경한다.
r3
95
r4
96=== 경찰 ===
97 * 사회자는 스레드를 미리 개설해놓는다.
98 * 낮의 시간에는 스레드 상태를 pause로 변경한다.
99 * 밤의 시간에는 스레드 상태를 normal로 변경한다.
100 * 대화를 하면 최근 토론에 정체가 드러나므로 사회자만 댓글을 달 수 있음을 고지한다.
101 * 예 : 다음과 같은 댓글을 달아놓는다. {{{#!wiki
102> 경찰은 조사할 대상을 고르시오
103>\[vote(참가자 중, 참가자 1번, 참가자 2번, ...)]
104 * 사회자는 투표가 끝나면 해당 댓글을 블라인드 처리한다.
105 * 투표가 끝났거나 낮시간이 되었으면 사회자는 조사한 대상이 마피아인지 마피아가 아닌지를 댓글로 알려준다.
106
107=== 의사 ===
108 * 사회자는 스레드를 미리 개설해놓는다.
109 * 낮의 시간에는 스레드 상태를 pause로 변경한다.
110 * 밤의 시간에는 스레드 상태를 normal로 변경한다.
111 * 대화를 하면 최근 토론에 정체가 드러나므로 사회자만 댓글을 달 수 있음을 고지한다.
112 * 예 : 다음과 같은 댓글을 달아놓는다. {{{#!wiki
113> 의사는 치료할 대상을 고르시오
r5
114>\[vote(참가자 중, 참가자 1번, 참가자 2번, ...)]}}}
r4
115 * 사회자는 투표가 끝나면 해당 댓글을 블라인드 처리한다.
r5
116 * 필요하다면 사회자는 누구누구를 치료했으나 사망했다고[* 이를테면 마피아가 1인이 남았을 때 치료를 해도 무조건 처형시킬 수 있는 기술을 썼을 경우] 알릴 수 있다.
r4
117
118=== 종료시 ===
r6
119 * 사회자는 참가자의 직업별 aclgroup을 해제시켜서 해당 이용자의 직업을 공개할 수 있다.
120 * 사회자는 필요한 경우 게임 기록에 해당하는 스레드를 보존문서로 옮길 수 있으며, 진행에 문제가 되었던 댓글을 제외하고 숨김 처리했던 댓글들을 숨김 해제시킬 수 있다.