학자의 연구노트 (팁)

전체보기

모바일 상단 메뉴

본문 페이지

단 1의 차이, 그 안에 숨겨진 선박 돛 성능의 계산 구조

아이콘 Meninblack
댓글: 7 개
조회: 885
추천: 14
2026-10-11 17:16:34
안녕하세요. 일본 A서버에서 플레이 중인 Lumos입니다.

일본 서버쪽 시뮬레이터가 없어서 선박 만드는데 불편함을 느껴서

이전에 선박 시뮬레이터를 만들었던 평범한 대항해시대 온라인 유저 중 한 사람입니다.

제가 만든 선박 시뮬레이터를 누군가는 잘 쓰고 계실거라 생각합니다.

저도 제가 만든 시뮬레이터를 통해 여러 가지 배를 만들면서 잘 써먹고 있습니다. (자급자족..)

그런데 사용하다보니 약간 신경쓰이는 오차가 발생하는 것을 발견하였습니다.

그래서 왜 그 오차가 발생하는지를 추적하다보니 이 글을 쓰게 되었습니다.

그럼 시작하겠습니다.

단 1의 차이, 그 안에 숨겨진
선박 돛 성능의 계산 구조

20년 넘게 서비스된 대항해시대 Online에서 지나치기 쉬웠던 오차를 추적하다

선박의 재질을 바꾸면 돛 성능도 바뀐다는 사실은 너무나도 잘 아시리라 믿습니다. 그런데 기준이 되는 돛 성능에 재질 계수를 곱하고 소수점 이하를 버려도, 실제 게임에서는 계산값보다 1이 낮게 표시되는 경우가 있었습니다.

단 1의 차이. 게임을 즐기는 데 큰 지장은 없고, 단순한 소수점 오차로 생각하고 넘어갈 수도 있습니다. 하지만 이 차이가 발생하는 이유를 추적한 결과, 돛 성능에 숨겨진 분할 계산 구조를 확인할 수 있었습니다.

핵심은 세로돛과 가로돛의 합계가 아니라, 그 안을 구성하는 개별 수치에 있습니다.

 

01  실제 게임 사례 — 다우(Dhow)

모든 재질 계산의 기준이 되는 너도밤나무(ビーチ) 상태에서 다우의 세로돛은 240입니다. 철장재의 돛 계수 0.95를 이 수치 전체에 적용하고 소수점 이하를 버리면 228이 나옵니다.

계산 방법

계산식

세로돛

너도밤나무 기준

다우 / ビーチ

240

기존 합계 계산

⌊240 × 0.95⌋

228

실제 게임 표시

다우 / 철장재

227

 

그렇다면 실제 게임에 표시된 227은 어디에서 나온 걸까요? 아래는 같은 다우에서 너도밤나무와 철장재를 선택한 실제 게임 화면입니다.

 

다우 / 너도밤나무(ビーチ) — 세로돛 240


다우 / 철장재(鉄張り) — 세로돛 227

[실제 인게임 화면] 같은 다우: 기준 재질 240 → 철장재 227


02  재질을 바꿔도 나타나는 1의 차이

철장재뿐 아니라 동판과 티크에서도 같은 현상이 관측됐습니다. 재질 계수를 정확히 적용해도 합계 기준 계산은 실제 표시값과 1씩 어긋납니다.

재질

돛 계수

합계 계산

실제 게임

차이

철장재

0.95

228

227

−1

동판

0.96

230

229

−1

티크

1.05

252

251

−1

 

 

동판 재질 — 게임 표시 세로돛 229

 

티크 재질 — 게임 표시 세로돛 251

[인게임 자료] 같은 다우 선박의 다른 재질 적용 결과


03  원인은 돛 성능의 네 개 분할값

그렇다면 왜 실제 게임 표시값과 일반적인 계산값이 1 차이가 날까요?

그 이유를 찾기 위해 저는 여러 가지 방법으로 게임 자료를 탐색했습니다. 그 결과, 우리가 하나의 수치로 보던 세로돛과 가로돛이 사실은 각각 두 숫자를 더한 합계라는 구조를 확인했습니다. 재질 계수도 합계에 한 번 적용하는 것이 아니라, 두 숫자에 각각 적용하는 것이었습니다.

이 네 수치를 설명을 위해 A·B·C·D라고 부르겠습니다. 각 수치에 재질 계수를 곱한 뒤 소수점 이하를 개별적으로 버리고, 마지막에 두 결과를 더합니다.

표시 성능

내부 구성

실제 재질 계산

세로돛

A + B

⌊A×계수⌋ + ⌊B×계수⌋

가로돛

C + D

⌊C×계수⌋ + ⌊D×계수⌋

 

그 탐색 과정에서 다우의 세로돛 240이 A=135와 B=105 (가로돛 25는 C=25 D=0) 라는 두 수치의 합이라는 사실도 알아냈습니다. 이 두 수치에 철장재 계수를 각각 적용하면 다음과 같습니다.

⌊135 × 0.95⌋ + ⌊105 × 0.95⌋ = 128 + 99 = 227

 

동판에서는 129+100=229, 티크에서는 141+110=251이 됩니다. 앞서 확인한 실제 게임값과 모두 일치합니다.

여기서 ⌊ ⌋ 기호는 소수점 이하를 버린다는 뜻입니다. 예를 들어 135×0.95=128.25는 128이 되고, 105×0.95=99.75는 99가 됩니다. 이처럼 각 부분에서 따로 소수점 이하를 버리므로, 합계에 한 번 계수를 곱하는 방법과 1의 차이가 생길 수 있습니다.


04  실제 공식 자료에도 분할값이 있다

이런 네 분할 수치는 제가 임의로 만들어낸 값일까요? 대만 대항해시대 Online 공식 홈페이지에는 주 세로돛·부 세로돛·주 가로돛·부 가로돛을 구분해 공개한 사례가 있습니다.

자료 출처

대만 공식 상품 안내 (2019) — No.242 주돛·부돛 수치 - https://gvo.wasabii.com.tw/notice/noticeContent.aspx?K=39033

대만 공식 이벤트 자료 (2022) — No.242 재질 적용 표시값 -https://event.wasabii.com.tw/gvo/20220916_RPS/game/selObjList.aspx

2019년 대만 공식 상품 안내의 선박 교환권 No.242, 「特殊龍船3(특수 용선 3호)」 자료입니다.

구분

주돛

부돛

합계

세로돛

170

45

215

가로돛

195

120

315

 

2022년 대만 공식 이벤트 자료에는 같은 No.242 선박의 세로돛 203, 가로돛 299, 내구 1400이 기재되어 있습니다. 원본 내구 1000에 철장재 내구 계수 1.40을 적용한 값이 1400이며, 돛 계수 0.95를 개별 적용하면 다음과 같이 일치합니다.

계산 방식

세로돛 결과

공식 표시값

합계에 한 번 적용

⌊215 × 0.95⌋ = 204

203

주돛·부돛 따로 적용

⌊170 × 0.95⌋ + ⌊45 × 0.95⌋ = 203

일치 203

 

가로돛도 ⌊195×0.95⌋ + ⌊120×0.95⌋ = 185+114 = 299로 공식 표시값과 정확히 같습니다.

 

대만 공식 자료 ①  선박 교환권 No.242 — 주·부 세로돛 170/45, 주·부 가로돛 195/120

 

대만 공식 자료 ②  동일한 교환권 No.242 — 재질 적용 후 세로돛 203 · 가로돛 299


05  결론 — 오차가 아니라 계산 구조의 차이

재질에 따른 돛 성능은 전체 세로돛·가로돛에 계수를 한 번 적용하는 방식이 아니라, 내부의 분할값을 각각 보정한 뒤 합산하는 방식으로 설명됩니다. 실제 다우의 게임 표시값, 그리고 대만 공식 홈페이지에 공개된 분할값과 표시값이 이를 뒷받침합니다.

단 1의 차이를 설명하려면, 겉으로 보이는 돛 합계가 아니라 그 안의 A·B·C·D를 알아야 합니다.

 

참고: ABCD는 설명을 위해 붙인 이름이며, 공식 게임 내 표기 명칭은 아닙니다. 위 사례는 강화·장비 등의 추가 보정 없이 기본 재질 계산을 비교한 것입니다.


사실 이런 계산 방식이 조금 복잡하게 느껴질 수도 있습니다.


그리고 실제 게임에서는 겨우 1의 차이이기 때문에, 


그냥 소수점 처리 과정에서 발생하는 오차라고 생각하고 넘어가더라도 게임을 즐기는 데 큰 지장은 없습니다.


하지만 저는 가능하면 실제 게임 수치와 정확히 일치하는 시뮬레이터를 만들고 싶었습니다.


그래서 이 작은 '1의 차이'가 왜 발생하는지 궁금했고, 


여러 가지 방법으로 조사한 끝에 그 원인을 알아낼 수 있었습니다.


앞으로도 확인한 내용을 좀 더 검증하고 정리한 뒤, 


제가 만든 조선 시뮬레이터에 적용하여 업데이트할 예정입니다.


긴 글 읽어주셔서 감사합니다.

Lv90 Meninblack

모바일 게시판 하단버튼

댓글

새로고침
새로고침

모바일 게시판 하단버튼

지금 뜨는 인벤

더보기+

모바일 게시판 리스트

모바일 게시판 하단버튼

글쓰기

모바일 게시판 페이징

▲
AD