콘텐츠로 이동

음악과 바드

음악은 게임의 첫 공연 시스템입니다(프로토콜 v20–v22). 인벤토리에 악기가 있으면 누구나 연주할 수 있습니다. 바드는 처음부터 하나 들고 시작하고, 다른 클래스는 광장의 Signe가 여분을 팔아 줄 자격을 노려볼 수 있습니다.

채팅에 입력합니다:

/play_music [곡명]

판정은 전부 서버에서 이루어집니다:

  • 악기가 필요합니다 — 가방이든 손이든 인벤토리 어디에 있어도 됩니다 (현재는 만돌린 두 종류). 없으면 “You need an instrument to play music.” 메시지를 받습니다.
  • 곡명은 일부만 입력해도 됩니다 — 대소문자 구분 없이 전체든 조각이든 매칭됩니다. 비워 두면 서버가 무작위로 한 곡 고릅니다. 곡 목록은 게임의 BGM 트랙 목록 그대로라서, 월드에서 들어 본 곡은 뭐든 신청할 수 있습니다.
  • 어떤 곡과도 매칭되지 않으면 “No such song.”이라고 답할 뿐입니다.

연주가 시작되면:

  • 캐릭터가 연주 자세를 취하고 근처의 모든 플레이어에게 곡이 들립니다. 상자를 열 때처럼 채팅 로그에 곡명이 공지되므로 연주자가 직접 말할 필요가 없습니다.
  • 공연 중에는 배경음악이 자리를 비켜 주고, 곡 중간에 다가온 사람도 처음부터가 아니라 진행 중인 지점부터 함께 듣습니다.
  • 여러 명이 동시에 연주할 수 있고, 곡이 끝나면 공연도 끝납니다.

캐릭터 생성 시 선택할 수 있습니다. 생명 주사위 d6에 DEX +2, CHA +2, STR −2, CON −1, WIS −1 — 전체 수치는 캐릭터와 능력치에 있습니다.

바드는 공통 시작 장비에 더해 **낡은 만돌린**을 들고 시작하므로 첫 순간부터 연주할 수 있습니다. Signe의 것과 마찬가지로 상인은 사주지 않는, 순수한 생업 도구입니다.

Signe는 마을 광장에 상주하는 바드 NPC로, 일과가 정해져 있습니다:

  • 낮에는 광장에서 버스킹합니다. 사람이 있는 한 한 곡씩 이어서 연주하고, 곡 사이에는 청중과 이야기하며 신청곡을 받습니다.
  • 해가 지면 모닥불을 피우고 불빛 옆에서 연주를 계속합니다. 잘 시간이 되면 집으로 돌아가고, 아침이면 다시 광장에 나옵니다.
  • 하루의 첫 곡을 시작하기 전, 어제 받은 팁 잡동사니를 Rica에게 팝니다.

응원하고 싶다면 — 프로토콜 v29부터 Signe는 공연을 시작하기 전에 자신의 **버스킹 모자**을 내려놓습니다. 모자에 넣은 동전은 곧바로 그녀의 지갑으로 들어가고 채팅창에는 시스템 메시지 한 줄만 남습니다. 작은 물건은 예전처럼 그녀의 발치에 떨어뜨리면 됩니다 — 아이템이 오가는 모습은 모두에게 보입니다(프로토콜 v22). 그녀는 곡 사이에 그것들을 주워 담고, 누가 무엇을 줬는지 기억합니다. 일정이 바뀌면(퇴근, 자리 이동) 좌판과 모자를 함께 자동으로 정리합니다.

Signe는 악기를 두 개 갖고 다닙니다. 매일 연주하는 낡은 만돌린, 그리고 가방에 넣어 둔 만돌린(40s)입니다. 후자는 그녀의 **애장품(keepsake)**입니다 — 재고를 둘러봐도 아예 보이지 않고, 사겠다고 해도 거절당합니다.

그녀는 이것을 마음에 든 단골에게만 팝니다. 팁, 칭찬, 신청곡, 한 세트를 끝까지 듣는 것 — 전부 기억합니다. 자격이 있다고 판단하면 직접 개인 제안을 해 옵니다. 제안은 본인에게만, 한 개만 유효하고 몇 분 안에 만료됩니다 — 그 자리에서 사지 않으면 사라집니다. 팔린 애장품은 시간이 지나면 다시 채워지지만, 다음 것도 다음 단골의 몫입니다.

“정해진 상대에게만 판다”는 거래 규칙은 경제 데이터에 정리되어 있습니다.

어떤 플레이어든 팁을 받으려면 버스킹 모자 아이템을 씁니다 — 클래스 제한 없이 사용할 수 있고, Rica가 2s에 판매합니다. Signe도 같은 아이템을 씁니다(위 참고).

  • 아이템을 사용하면 앞쪽 2칸에 모자를 내려놓습니다. 다시 사용하면 다시 집어 듭니다. 아이템 자체는 소모되지 않습니다.
  • 모자는 주인이 근처에 있을 때만 존재합니다 — 5m를 벗어나거나, 층이 바뀌거나, 로그아웃하면 자동으로 수거되어 주인에게 돌아갑니다.
  • 다른 사람의 모자를 클릭하면 사정거리까지 걸어간 뒤 팁 대화상자가 열립니다. 1g20s30c처럼 섞어서 입력하거나, 맨 숫자만 입력하면 동화로 처리됩니다. 서버가 지갑 잔액, 5m 이내 거리, 자기 모자에 팁하는지 여부를 검사합니다.

/play_music은 BGM 한 곡을 통째로 트는 것이고, 즉석 연주는 직접 음 하나하나를 연주하는 것입니다. /play_instrument를 입력하거나 소셜 → 악기 연주에서 패널을 엽니다. 서버는 살아 있고 월드 로딩이 끝난, instrument 카테고리 아이템을 소지한 플레이어에게만 허용합니다.

키보드는 고·중·저 세 음역으로 나뉩니다:

음역
고음Q W E R T Y U IC5 D5 E5 F5 G5 A5 B5 C6
중음A S D F G H JC4 D4 E4 F4 G4 A4 B4
저음Z X C V B N MC3 D3 E3 F3 G3 A3 B3

마우스와 터치도 같은 방식으로 동작합니다 — 한 번 누르면 한 번 소리 나고 떼야 다시 누를 수 있습니다. 최대 4음까지 동시에 나며 다섯 번째 음이 가장 오래된 음을 밀어내고, 같은 음을 다시 누르면 자신의 이전 음을 대체합니다. Esc는 오버레이 스택을 한 겹씩 닫고, 패널이 열려 있을 때도 Ctrl 조합키는 정상적으로 통과합니다.

음원은 댐핑 현악기 모델과 절차적 룸 임펄스로 클라이언트가 직접 합성하므로 추가 음원 에셋이 필요 없습니다. 같은 층 30m 이내의 사람에게 들리며, 서로 차단한 사이라면 들리지 않습니다. 재생 목록 배경음악은 광장 바드의 소리에 양보하듯 즉석 연주에도 양보하며, 전투 음악과 /play_music은 우선순위를 유지합니다.

연주 중에는 이동하거나 싸울 수 없습니다: 이동, 공격, 피격, 사망, 악기를 잃음(버리거나 판매), 거래 시작, Esc, 접속 종료가 모두 연주를 끝냅니다. 장비를 바꿔도 연주는 끊기지 않습니다 — 악기는 가방이든 손이든 들고 있으면 됩니다.

Signe가 밤에 여관으로 자리를 옮기면, 서버에서 실제로 일어난 일 — 보스 처치, 희귀 인챈트 성공이나 파괴, 전설급 낚시 등 — 을 노래합니다. 매일 밤 공연이 시작되면 그날의 주제 세 개를 사건 기록에서 고르고, 다음 주제는 직전 주제의 노래 이후 평소 곡을 최소 두 곡 부른 뒤에야 나옵니다. 그래서 밤새 이야기만 하지 않고 늦게 온 사람에게도 들을 기회가 있습니다.

첫 바퀴는 가사를 채팅 기록에 남기고, 반복은 말풍선만 뜨고 채팅창은 다시 채우지 않습니다. 공연 언어는 청중을 따라갑니다 — 전원 한국어면 한국어, 전원 영어면 영어, 섞였거나 아무도 말하지 않으면 주제마다 언어를 번갈아 씁니다. 이야기 속 이름은 실제이지만, 이야기 자체는 Signe가 각색해서 부르는 버전입니다.