화이트리스트 제도
서버의 모든 플레이어를 믿을 수 있게 하려면 화이트리스트를 설정하는 게 좋다. 화이트리스트가 없는 서버에는 다음과 같은 위험이 있다.
- 한 플레이어가 여러 계정으로 접속해 한정 보상을 여러 번 받는다.
- 악의를 품은 낯선 사람이 관리자와 플레이어 모르게 들어와 서버를 망가뜨리고, 나중에 책임을 물을 수도 없다.
봇 연동 화이트리스트
섹션 제목: “봇 연동 화이트리스트”플레이어가 안내에 따라 봇과 대화해서 직접 화이트리스트에 등록하게 하는 방식이다.
봇 준비물
섹션 제목: “봇 준비물”- 오랫동안 안정적으로 동작할 수 있는 커뮤니티 봇
수동으로 화이트리스트 추가
섹션 제목: “수동으로 화이트리스트 추가”봇을 쓰지 않고 화이트리스트 추가를 직접 처리할 수도 있다. 수작업은 번거로우므로, 플레이어가 직접 등록하는 기능을 갖추기 어려울 때만 쓰는 것을 권한다.
관리자 준비물
섹션 제목: “관리자 준비물”- 오래 접속해서 플레이어에게 바로 응답할 수 있는 관리자 팀: 서버의 고객 지원 팀에 이 일을 맡겨도 된다.
- 플레이어 신원과 게임 ID의 대응 관계를 기록할 문서
관리자 작업 방법
섹션 제목: “관리자 작업 방법”-
화이트리스트 추가를 맡은 사람은 모두
whitelist명령어를 쓸 권한이 있어야 한다. 다음과 같은 방법이 있다.- 서버 봇에 특정 응답 기능을 설정해서, 지정된 관리자가 지정된 명령을 보내면 봇이
whitelist명령어를 실행하게 한다. - 이 관리자들에게 게임 내 관리자 권한을 줘서 게임 안에서
whitelist명령어를 쓰게 한다. BDS 서버는 게임 안에서 이 명령어를 쓸 수 없으므로, 서버에 플러그인이나 모드 등을 설치해서 해결하면 된다. 다만 이 방식은 관리자가 게임을 켜고 서버에 들어가야 화이트리스트를 추가할 수 있어서, 게임 실행과 서버 접속에 시간이 많이 든다. - 여러 사용자를 지원하는 패널에서 이 관리자들에게 콘솔 조작 권한을 준다.
- 서버 콘솔을 이 관리자들에게 통째로 맡긴다(권장하지 않는다. 일부 관리자가 필요 없는 권한까지 얻게 되어 보안 위험이 생긴다).
- 서버 봇에 특정 응답 기능을 설정해서, 지정된 관리자가 지정된 명령을 보내면 봇이
-
관련 업무를 맡은 관리 팀을 교육한다.
- 근무 시간을 짜서 관리 팀이 최대한 오래 접속해 있게 하고, 플레이어에게 제때 응답하게 한다.
- 중대한 사건이 아니라면 신규 플레이어의 화이트리스트 추가 요청을 가장 먼저 처리하게 한다.
- 플레이어의 게임 ID를 받으면 즉시 서버에서 화이트리스트에 추가하고, 추가가 끝나면 바로 플레이어에게 알린다. 그다음에 화이트리스트 문서에 플레이어 신원과 ID의 대응 관계를 기록한다.
- 플레이어가 커뮤니티를 나가거나 포럼 계정을 탈퇴하는 등 플레이어 커뮤니티를 떠났다는 신호를 지켜보다가, 즉시 해당 플레이어의 화이트리스트를 제거하고 화이트리스트 문서에 표시하거나 삭제한다.