개발로 가득했던 또 한 주
이번 Dev Log에서는 8월 25일부터 9월 1일까지 진행된 작업을 다룹니다. 원작과 직접 비교하여 측정한 정밀한 전투 조정, 런처와 설치 프로그램 개선, 채팅, 우편, 거래, 장비 확인, 투사체와 Hellhound에 관해 플레이어가 제보한 다양한 문제의 수정 사항이 포함되어 있습니다.
새롭게 제작된 Client Alpha 설치 프로그램
현재 RaiderZ Global 클라이언트와 Client Alpha 사이에서 발생하던 충돌을 제거하기 위해 게임 설치 프로그램을 새롭게 제작했습니다.
이제 Client Alpha를 현재 클라이언트의 파일을 교체하거나 설치에 영향을 주지 않고 함께 설치할 수 있습니다. 두 버전을 모두 설치한 상태에서 원하는 클라이언트를 선택해 이용할 수 있습니다.
두 클라이언트는 동일한 라이브 서버에 접속합니다. 별도의 Alpha 서버나 별도의 진행 상황은 존재하지 않습니다. 기존 RaiderZ Global 계정으로 로그인하여 같은 캐릭터, 아이템과 진행 상황을 그대로 이용할 수 있습니다.
새로운 Client Alpha 설치 프로그램은 아래에서 다운로드할 수 있습니다.
런처를 통한 계정 로그인
이제 게임의 로그인 화면에 계정 정보를 입력하는 대신 런처에서 직접 로그인할 수 있습니다.
비밀번호를 런처 인터페이스에 직접 입력하지 않도록 계정 인증이 안전하게 처리됩니다. Keep Me Signed In 옵션은 기본적으로 활성화되며 이제 정상적으로 유지됩니다. 이전에는 로그아웃한 뒤 이 옵션이 아무런 안내 없이 비활성화될 수 있었습니다.
게임이 두 번 실행되는 것을 방지하기 위해 Play 버튼을 누른 뒤 짧은 대기시간이 적용됩니다.
게임이 시작된 후 런처를 자동으로 종료하지 않고 계속 열어 둘 수 있는 옵션도 추가했습니다.
정상적으로 표시되지 않던 Reddit 아이콘과 전체 화면 및 창 모드의 이름이 서로 바뀌어 있던 설정 항목도 수정했습니다.
Client Alpha 제보 VIP 보상
최근 Client Alpha를 테스트하고 확인된 버그를 제보한 플레이어에게 VIP를 지급하는 보상 프로그램을 시작했습니다.
오늘 8월 31일까지 접수된 적격 제보의 보상 VIP가 해당 플레이어들의 계정에 지급됩니다.
확인된 고유 버그 제보 한 건당 최소 1일의 VIP가 지급됩니다. 제보의 품질과 버그의 복잡성에 따라 보상은 최대 7일까지 증가할 수 있습니다.
같은 버그가 여러 번 제보되면 유효한 제보를 가장 먼저 제출한 플레이어만 VIP를 받습니다. 문제를 확인하고 수정 작업을 시작한 뒤 보상이 지급됩니다.
각 계정은 이 프로그램을 통해 최대 30일의 VIP를 받을 수 있습니다.
8월 31일 이후 제출된 제보는 다음 보상 기간에 검토됩니다. 다음 VIP 지급은 다음 Dev Log가 공개될 때 진행되므로 플레이어들은 보상이 언제 지급되는지 명확하게 확인할 수 있습니다.
원작에서 직접 측정한 전투 타이밍
각 무기의 기본 공격 중 가드를 사용할 수 있어야 하는 정확한 시점을 확인하기 위해 원작과 직접 비교하여 측정했습니다.
올바른 타이밍에는 하나의 공통 공식이 적용되지 않습니다. 무기마다 고유한 값이 있으므로 이제 모든 기본 공격의 가드 가능 시점은 추측이 아닌 실제 프레임 단위 측정 결과를 사용합니다.
이 변경은 가드가 늦게 반응하는 것처럼 느껴졌던 great axe와 great sword 같은 무거운 무기에서 특히 분명하게 확인할 수 있습니다.
가드가 활성화되는 즉시 서버가 현재 공격을 취소하도록 하는 변경도 시험했습니다. 그러나 이 타이밍은 현재 공격의 피해 적용을 막지 못하고 다음 연계 공격만 불필요하게 중단했기 때문에 해당 변경을 되돌렸습니다.
스킬이 움직임 제어를 너무 일찍 반환하지 않습니다
스킬 사용 중 방향키를 너무 일찍 누르면 애니메이션이 의도한 해제 시점에 도달하기 전에 플레이어가 다시 움직일 수 있었습니다.
플레이어 화면에서는 스킬이 너무 일찍 중단된 것처럼 보였지만 서버에서는 애니메이션이 정상적으로 끝난 것처럼 피해가 이미 처리되었습니다. Nocturne은 해당 애니메이션이 표시되지 않은 상태에서도 knockdown을 적용할 수 있었습니다.
이제 각 스킬 애니메이션의 정확한 시점까지 기다린 뒤 움직임 제어가 반환되므로 시각 효과, 피해와 캐릭터 상태가 서로 일치합니다.
더욱 자연스러운 위치와 방향
점프 공격을 포함한 일부 NPC 공격은 애니메이션이 끝날 때 NPC가 미끄러지거나 갑자기 위치를 변경하는 것처럼 보일 수 있었습니다. 이제 이러한 공격은 정확한 위치에서 종료됩니다.
포털이나 순간이동으로 새로운 지역에 들어가면 캐릭터가 잘못된 방향을 바라본 뒤 곧바로 올바른 방향으로 돌아서는 경우가 있었습니다. 이제 첫 프레임부터 서버가 지정한 방향을 정확하게 바라봅니다.
가드 중인 다른 플레이어의 모습에 영향을 주던 두 가지 문제도 수정했습니다. 이제 대상의 방향을 향해 정상적으로 회전하며 가드 상태로 옆걸음할 때 잘못된 방향으로 걷는 것처럼 보이지 않습니다.
플레이어 장비 확인 기능 개편
다른 플레이어의 장비를 확인하는 창에 여러 문제가 동시에 발생하고 있었으며 모두 수정했습니다.
인챈트된 아이템이 기본 수치가 아닌 실제 능력치를 표시합니다. 예를 들어 +9 무기가 더 이상 인챈트되지 않은 무기와 같은 공격력과 내구도를 표시하지 않습니다.
확인한 캐릭터의 장비와 활성화된 버프를 채팅에 표시하는 요약 기능도 복구했습니다.
아이템 설명의 백분율 값은 긴 소수점 숫자 대신 읽기 쉬운 값으로 표시됩니다.
원소 인챈트에서 이름이 비어 있던 Lightning도 정상적으로 표시됩니다.
방패 인챈트 광원 효과 복구
인챈트된 방패의 광원 효과가 일반 보조 장비 위치나 코스튬 아래에서 표시되지 않았습니다.
효과가 보이지 않는 크기로 생성되고 있었으며, 방패가 올바른 아이템 유형으로 인식되지 않아 방패 전용 효과도 함께 무시되고 있었습니다.
두 문제를 모두 수정했습니다. 이제 모든 인챈트 등급에서 방패의 광원 효과가 정상적으로 표시됩니다.
채팅 시스템 개선
/g, /p, /s와 같은 채널 단축 명령이 메시지 한 건에만 적용된 뒤 General로 돌아가지 않고 현재 채팅 채널을 실제로 변경합니다.
로그인한 뒤 채팅 필터가 정상적으로 작동하지 않았습니다. 기본 All, General, Battle, Party 탭이 필터를 적용하지 않고 모든 메시지를 표시할 수 있었습니다. 창의 위치를 포함한 계정 설정 파일의 정보도 저장하거나 복원하지 못하고 있었습니다. 두 시스템을 모두 수정했습니다.
채팅 창의 투명도를 가장 낮게 설정해도 탭 이름이 사라지지 않습니다.
채팅 메시지를 마우스 오른쪽 버튼으로 클릭하면 해당 메시지를 실제로 보낸 플레이어의 상호작용 메뉴가 열립니다. 이전에는 채팅 기록이 많을 때 화면에 표시된 줄의 위치를 기준으로 잘못된 플레이어가 선택될 수 있었습니다.
채팅 줄 위에 마우스를 올리면 강조 효과가 표시되어 어떤 플레이어의 이름을 선택하는지 확인할 수 있습니다.
/invite와 /r 명령도 정상적으로 작동합니다.
실제로 연결이 끊어지면 파티, 길드와 친구 정보가 정상적으로 제거되며, 연결이 끊어지기 전의 오래된 정보를 계속 표시하지 않습니다.
아이템 미리보기 수정
아이템 미리보기 창에 일부 무기가 나타나지 않거나 staff가 캐릭터의 손에서 멀리 떨어진 상태로 표시될 수 있었습니다.
미리보기에서 애니메이션과 맞지 않는 자세가 사용되고 있었습니다. 이제 올바른 자세와 위치가 선택됩니다.
원소 무기와 효과 날개처럼 외형 전체가 시각 효과로 구성된 아이템도 미리보기 창에 정상적으로 표시됩니다.
거래 후에도 장비 강화 정보가 유지됩니다
보석, 원소 인챈트 또는 인챈트 등급이 적용된 아이템을 다른 플레이어와 거래하면 상대방에게 전달된 뒤 강화 정보가 제거된 것처럼 보일 수 있었습니다.
올바른 정보는 서버에 저장되어 있어 다시 로그인하면 복구되었지만, 그전까지는 아이템이 강화되지 않은 것처럼 표시되었습니다.
이제 거래 시스템이 모든 장비 정보를 정확하게 전달합니다. 거래 창에 아이템이 올라간 상태와 새로운 소유자에게 전달된 이후에도 보석과 인챈트가 정상적으로 표시됩니다.
행동 단축바와 키 설정 수정
일반 숫자 키를 눌렀을 때 같은 숫자의 Alt 조합에 지정된 스킬이 사용될 수 있었습니다.
두 개의 확장 행동 단축바가 서로 뒤바뀐 설정 위치를 읽고 있었습니다. 이제 올바른 설정이 적용됩니다.
Alt를 누른 상태에서 다른 창으로 전환하면 게임으로 돌아온 뒤에도 Alt가 계속 눌린 것으로 인식되어 단축키가 잘못 작동할 수 있었습니다. 이제 창의 포커스가 변경될 때 보조 키 상태가 정상적으로 초기화됩니다.
보스 전리품 표시와 대상 프레임
보스의 전리품을 받을 수 있는지 알려 주는 색상 표시가 전투 중 획득 가능과 획득 불가능 상태를 번갈아 표시할 수 있었습니다. 서버와 클라이언트가 상태를 서로 다르게 해석하고 있었던 것이 원인이었습니다.
파티원으로 진행 중인 전투에 참여한 플레이어도 실제로는 전리품 획득 조건을 충족했지만 획득할 수 없다는 색상을 볼 수 있었습니다.
이제 해당 상태가 정확하게 동기화되고 올바른 색상으로 표시됩니다.
대상 프레임도 플레이어가 실제로 전투 중인 동안 계속 열려 있습니다. 카메라가 적을 바라보지 않는다는 이유만으로 사라지지 않습니다.
커서와 우편 수정
다른 창으로 전환하거나 창 포커스가 변경된 뒤 일반 Windows 커서가 화면 중앙에 고정될 수 있었습니다. 이제 커서 표시 상태가 정확하게 관리됩니다.
첨부 파일이 5개인 우편에서 뒤쪽의 일부 아이템을 클릭해도 반응하지 않을 수 있었습니다. 이제 모든 첨부 칸에서 아이템을 정상적으로 받을 수 있습니다.
우편 첨부 아이템 설명에 인챈트 등급과 원소 속성이 다시 표시됩니다.
삭제된 우편과 관련된 메모리 누수를 수정하고 첨부 아이템에 대한 서버 검증도 강화했습니다. 귀속 아이템이나 처리 중인 아이템 동작으로 인해 잘못된 결과가 발생하지 않습니다.
투사체 스킬 시스템 개편
원거리 및 유도 투사체에 사용되는 이동 시스템을 새롭게 개편했습니다.
다른 플레이어가 발사한 투사체가 실제 발사 방향이 아니라 플레이어가 이동 중인 방향으로 날아가는 것처럼 보일 수 있었습니다. 대상이 없는 투사체가 사라지지 않고 계속 날아가거나 빠른 카메라 움직임 이후 일부 타격 효과가 대상이 아닌 시전자의 손에 나타날 수도 있었습니다.
새로운 시스템은 유도 투사체가 목적지에 도달하는 시점을 결정할 때 서버가 사용하는 것과 같은 시간을 따릅니다. 투사체가 움직이는 대상을 추적하고 정상적으로 사라지며 올바른 위치에서 효과를 표시합니다.
PvP에서도 플레이어가 발사한 투사체가 적 플레이어를 다시 정상적으로 타격합니다.
Hellhound 게시판 수정
플레이어가 이미 임무로 이동한 뒤에도 Hellhound 도전 게시판이 계속 열려 있을 수 있었습니다.
임무를 수락한 직후 확인하면 아무런 반응이 없거나, 임무를 완료한 뒤 보상 창이 열리지 않는 문제도 있었습니다.
세 가지 문제를 모두 수정했습니다.
제한 구역 경고
경계 계산의 반올림 문제로 인해 일부 시간제한 도전에 입장하자마자 Leaving the Combat Area 경고가 표시될 수 있었습니다.
카운트다운이 0에 도달해도 플레이어가 인스턴스에서 퇴장되지 않는 문제도 있었습니다.
이제 경고 경계가 정확하게 계산되며 카운트다운이 종료되면 플레이어가 도전에서 퇴장됩니다.
다음 단계
Dev Log #12를 통해 9월 1일까지 진행된 개발 기록을 정리했습니다. 이번 기간에는 Client Alpha의 접근성과 설치 안정성을 개선하고 전투 타이밍을 정밀하게 조정했으며 커뮤니티가 제보한 다양한 문제를 해결했습니다.
이번 개선 사항을 테스트하려면 Client Alpha를 다운로드하고 기존 계정으로 평소처럼 게임을 플레이하면서 문제가 발생할 때 자세한 제보를 보내 주세요.
다음 VIP 보상은 다음 Dev Log가 공개될 때 지급됩니다.