| r2 vs r3 | ||
|---|---|---|
| ... | ... | |
| 6 | 6 | |
| 7 | 7 | == 종류 == |
| 8 | 8 | 무작위 요소나 뽑기가 없는 거의 모든 종류의 보드게임을 만들 수 있다. |
| 9 | ||
| 10 | == 마피아게임 == | |
| 11 | the tree에 vote와 문서별 읽기 ACL이 지원되므로 이론상 구상해볼 수 있는 부분을 기술한다. 문제점이라면 게임상에서 밤이 된 시간일 때 스레드에 댓글을 남기면 댓글을 남긴 이용자의 계정명이 드러나기 때문에 이를 대체할 수 있는 수단을 마련해야 한다. | |
| 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로 변경한다. | |
| 75 | * 대화를 하면 최근 토론에 정체가 드러나서 사회자 외에 대화를 할 수 없으므로 사회자가 별도 이용자를 평가할 수 있는 댓글을 투표로서 달아놓아야 한다. | |
| 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번, ...)]}}} | |
| 92 | * 사회자는 지목된 대상을 aclgroup:유령 으로 추가한다. (이는 차단내역에 공개되어야 한다.) | |
| 93 | ||
| 94 |