SylonSylon
특징
명령
모든 기능서버 잠금

서버 잠금

공격 한복판에서 문을 닫습니다. 초대를 멈추고 인증 수준을 올리고 모든 채널에 한꺼번에 느린 모드를 겁니다. 타이머가 알아서 전부 풀어 줍니다.

개요

여기 있는 다른 보호 기능은 모두 이미 벌어진 일을 판단합니다. 이미 올라간 메시지, 이미 삭제된 채널, 이미 들어온 계정. 서버 잠금만이 그 모든 것보다 앞서 작동합니다. 새로 들어오는 사람을 아예 들이지 않기 때문입니다. 이것이 중요한 이유는, 습격에서 값비싼 부분은 처음 열 개의 계정이 아니라 그 뒤를 따르는 이백 개이기 때문입니다. 그리고 관리자가 잠에서 깨어 무엇을 할지 정하는 그 시간이야말로, 문이 이미 닫혀 있었어야 할 시간입니다.

작동 원리

1

명령 하나가 디스코드가 봇에게 주는 모든 수단을 당깁니다

초대가 멈추고, 새 계정과 미인증 계정이 글을 쓸 수 없도록 인증 수준이 올라가며, 원한다면 느린 모드가 이를 받아들이는 모든 채널에 걸립니다. 이것이 전부입니다. 서버를 닫는 데 쓸 수단을 디스코드는 봇에게 그 이상 주지 않습니다.
2

무엇이든 바뀌기 전에 전부 기록됩니다

직전의 서버 상태, 즉 초대가 이미 멈춰 있었는지, 누군가 인증 수준을 어떻게 두었는지, 채널마다 느린 모드가 몇 초였는지가 설정 하나 움직이기 전에 저장됩니다. 해제는 기본값이 아니라 그 기록에서 되돌립니다. 여기가 잠금을 되돌리는 일과 몇 달치 설정을 조용히 지우는 일의 갈림길입니다.
3

스스로 풀립니다

분 단위로 시간을 넣으면 잠금이 알아서 끝납니다. 새벽 세 시에 혼자 깨어 있던 관리자가 건 잠금은, 그렇지 않으면 그 사람이 깰 때까지 그대로 남습니다. 잠긴 서버는 아무도 들어올 수 없는 서버이며, 여기에는 당신이 기다리던 사람도 포함됩니다.
4

느린 모드는 무엇도 느슨하게 하지 않습니다

이미 더 엄격한 느린 모드가 걸려 있던 채널은 그대로 두고 기록도 하지 않습니다. 따라서 해제가 잠금이 걸지 않은 설정을 느슨하게 만드는 일은 일어날 수 없습니다. 바로 이 실수가 비상용 도구를 위험 요소로 바꾸며, 감시가 아니라 아예 발생하지 않도록 만들어 두었습니다.

주요 역량

명령 하나로 초대를 멈춰 새로운 유입을 차단
인증 수준을 올려 새 계정이 글을 쓰지 못하게 함
모든 채널에 한꺼번에 느린 모드 — 잠금 없이 단독으로도 가능
자동 타이머로 새벽 세 시의 잠금이 정오까지 이어지지 않게
서버의 이전 상태 기록으로부터의 완전한 복원
원래 멈춰 있던 초대는 해제 후에도 멈춘 상태 유지
한눈에 보는 상태: 누가, 왜 잠갔고 언제 끝나는지
모든 잠금과 해제가 실행자와 함께 로그에 기록

설정 방법

1.따로 설정할 것은 없습니다. 명령은 첫날부터 있습니다. Sylon에게 서버 관리 권한이 있는지만 확인하세요. 초대를 멈추는 데 필요한 권한입니다.
2.습격 중에는 `/lockdown on minutes:30` 이 문을 닫고 30분 뒤에 다시 엽니다.
3.`seconds:10` 을 더하면 동시에 모든 채널에 느린 모드를 겁니다.
4.`/lockdown off` 로 먼저 해제할 수 있고, `/lockdown status` 는 켜져 있는지와 언제 끝나는지를 알려 줍니다.

자세한 동작 방식

더 똑똑한 필터보다 문이 나은 이유

Sylon에는 필터가 많고, 평범한 날에는 그것이 맞는 도구입니다. 메시지 하나, 계정 하나씩 판단하며 거의 언제나 맞습니다. 습격은 그 계산을 무너뜨립니다. 90초에 이백 개의 계정이란 각각 틀릴 수 있는 이백 번의 판단이고, 공격자는 그중 몇 개만 통과하면 충분합니다. 문을 닫는 것은 한 번 내리는 하나의 결정이라 그런 식으로 틀릴 수가 없습니다. 서버가 치르는 값은 새 멤버 없는 30분뿐입니다.

복원이야말로 이 기능의 본체

서버를 잠그는 일은 쉽습니다. 그러나 원래 그대로 돌려주는 일은 쉽지 않습니다. 잠금이 건드리는 모든 것에는 디스코드 쪽에만 존재하던 이전 값이 있기 때문입니다. 기본값으로 되돌린다면 인증 수준은 가장 느슨한 단계로 내려가고, 어느 관리자가 언젠가 걸어 둔 느린 모드는 전부 쓸려 나가며, 몇 주 동안 아무도 알아채지 못합니다. 그래서 이전 상태를 가장 먼저 기록하고, 해제는 바로 그 기록을 읽으며, 잠금이 건드리지 않은 채널은 해제도 건드리지 않습니다.

명령어

/lockdown <action> [minutes] [seconds] [reason]레이드 중 서버를 잠그거나 잠금을 해제합니다.

알아두면 좋은 점

Sylon에는 초대 중지와 인증 수준 변경을 위한 서버 관리 권한, 느린 모드를 위한 채널 관리 권한이 필요합니다.
이미 진행 중인 잠금은 다시 시작되기를 거부합니다. 두 번째 잠금이 무엇을 복원해야 하는지에 대한 기록을 덮어쓰기 때문입니다.
카테고리와 공지 채널은 느린 모드를 받지 않으므로 오류로 알리지 않고 건너뜁니다.
디스코드 자체의 느린 모드 상한은 여섯 시간이며, 그보다 큰 값은 거기까지 잘립니다.

자주 묻는 질문

이미 서버에 있는 멤버는 어떻게 되나요?

아무것도 빼앗기지 않습니다. 서버 잠금은 들어오는 쪽의 이야기이지 안에 있는 사람의 이야기가 아닙니다. 추방도 없고 역할을 잃는 일도 없습니다. 인증 수준 때문에 갓 만든 계정은 글을 못 쓸 수 있지만 그것이 목적이며, 자리를 잡은 멤버는 평소와 똑같습니다.

느린 모드만 쓸 수도 있나요?

가능합니다. `/lockdown slowmode 10` 은 초대나 인증에는 손대지 않고 모든 채널에 10초 느린 모드를 겁니다. 채널 하나가 넘칠 뿐 서버가 공격받는 것은 아닐 때 꼭 필요한 기능입니다.

해제하는 걸 잊으면 어떻게 되나요?

시작할 때 분을 지정하면 잊을 수가 없습니다. 스스로 풀립니다. 타이머 없이 걸었다면 `/lockdown status` 가 아직 켜져 있다는 것과 누가 켰는지를 알려 줍니다.

제가 해 둔 설정이 지워지지는 않나요?

지워지지 않으며, 가장 공을 들인 부분이 바로 이것입니다. 해제는 디스코드 기본값이 아니라 잠금이 걸린 순간에 기록된 값을 되돌립니다. 당신이 정한 인증 수준도, 몇 달 전 관리자가 걸어 둔 채널별 느린 모드도 그대로 돌아옵니다.

관련 기능