Skip to main content
가이드
가이드FiveMRoles

FiveM 서버용 Discord 봇: 연동으로 실제로 얻는 것

역할 동기화, 화이트리스트 확인, Discord에서 서버 명령어 실행하기. 무엇이 가치 있고, 무엇은 건드리지 않는 게 좋은지, 설정할 때 무엇을 주의해야 하는지 알려 드려요.

게시일 작성자 AlphaCloud3 분 분량

거의 모든 FiveM 서버에는 옆에 Discord 서버가 있어요. 보통 둘은 연결되지 않은 채 나란히 있어요: 역할은 Discord에서 나눠 주고, 게임 안에서 다시 손으로 줘요. 누군가는 화이트리스트를 텍스트 파일로 관리하고, 서버 명령어를 실행하려면 서버 패널에 접근할 수 있어야 해요.

둘을 연결하면 바로 이 세 가지가 해결돼요. 해결되지 않는 건 아래에서 다뤄요.

먼저 필요한 것

연동은 여러분의 FiveM 서버에 있는 스크립트와, 그 스크립트가 우리에게 자신을 증명할 때 쓰는 시크릿으로 작동해요. 둘 다 없으면 아무 일도 일어나지 않아요. 게임 내 알림처럼 예상하지 못한 기능도 마찬가지예요.

시크릿을 만들 때 정말 중요한 게 하나 있어요: 시크릿은 딱 한 번만 보여요. 바로 config.lua에 복사하세요. 창을 닫으면 새 시크릿을 만들어 대신 입력해야 해요. 알고 있으면 별일 아니고, 10분 동안 찾아 헤매면 짜증 나는 일이에요.

단계별 설정 전체는 FiveM 문서에 있어요.

역할 동기화

대부분이 이 기능 때문에 시작해요. 매핑을 만드는데, 각각 Discord 역할 하나를 FiveM 그룹 하나에 연결해요. 접속하면 플레이어는 맞는 그룹을 받아요. 아무것에도 해당하지 않는 사람은 user에 들어가요.

여기서 성공과 혼란을 가르는 세부 사항이 하나 있어요: 매핑은 위에서 아래로 확인되고, 처음 일치하는 것이 이겨요. 여러분의 관리자는 거의 틀림없이 서포터 역할도 갖고 있어요. 서포터가 더 위에 있으면 관리자가 게임 안에서는 서포터가 되고, 문제 해결은 누군가 순서를 들여다볼 때까지 걸려요.

그러니: 가장 높은 역할을 맨 위에 두고, 여러 역할을 가진 계정으로 한 번 테스트하세요. 여러분 계정은 말고요. 여러분 계정은 모든 걸 갖고 있으니까요.

화이트리스트

관리해야 하는 식별자 목록 대신, Discord 역할이 누가 접속할 수 있는지 정해요. 지원 절차가 있는 롤플레이 서버라면 이게 진짜 이득이에요: 합격한 사람은 역할을 받고, 그걸로 절차가 끝나요.

대부분이 대충 넘기는 부분은 거절 메시지예요. 이 메시지는 접속 창에 나타나고, 거절된 플레이어가 여러분 서버에서 읽는 유일한 글인 경우가 많아요. "화이트리스트에 없어요"는 막다른 길이에요. 어디서 지원하면 되는지, 가능하면 링크와 함께 적으세요. 한 번에 2분이면 되고, 팀이 티켓에서 같은 질문을 받는 수고를 덜어 줘요.

Discord에서 RCON

/fivemrcon으로 팀은 서버 패널에 접근하지 않고도 Discord에서 바로 서버 명령어를 실행할 수 있어요.

켜기 전에 가장 한번 생각해 보길 권하는 기능이에요. RCON은 서버 명령어에 대한 전체 접근 권한이에요. 그래서 두 가지는 선택이 아니라 필수예요:

  • 정말 신뢰하는 그룹만 허용하세요. "팀 전체"가 아니라, 어차피 그 접근 권한을 가졌을 그룹만요.
  • 로그 채널을 정하세요. 실행된 모든 명령어가 거기에 기록돼요. 그게 없으면 누가 무엇을 했는지 나중에 아무도 되짚을 수 없는 서버 제어 방법을 만든 셈이에요.

두 질문 중 하나라도 확신이 없다면 RCON은 꺼 두세요. 다른 기능은 RCON과 관계없이 작동해요.

작은 추가 기능 두 가지

게임 안의 기브어웨이. Discord에서 기브어웨이가 시작되면, 플레이어는 1분 동안 참여할 수 있는 화면을 보고, 당첨자도 게임 안에 표시돼요. 게임을 하느라 Discord를 보지 않는 바로 그 사람들에게 닿기 때문에 유용해요.

게임 안의 지원 알림. 누군가 지원 음성 채널에 들어오면, 해당 역할을 가진 스태프가 게임 안에서 알림을 받아요. 여기서 쿨다운은 선택 사항이 아니에요: 쿨다운이 없으면 플레이어가 채널을 두 번 연달아 옮기기만 해도 알림이 줄줄이 와요.

연동이 아닌 것

연동은 관리자 시스템도, 경제 관리도, 플레이어 데이터베이스도 대신하지 않아요. 원래는 따로 관리해야 하는 두 시스템 사이에서 신원과 권한을 연결하고, 몇 가지 Discord 이벤트를 게임 안에서 보이게 할 뿐이에요. 그 이상은 아니고, 그건 일부러예요.

이제 막 시작한다면 효과가 검증된 순서는 이래요: 먼저 역할 동기화를 설정하고 테스트 계정으로 확인하세요. 필요하다면 그다음에 화이트리스트를, 그리고 RCON은 맨 마지막에, 쓴다면요.

더 많은 글