마인크래프트 엔드 포털 찾기 쉽게 이해하기 — 개념과 원리
마인크래프트에서 엔드로 가려면 요새(stronghold)가 필요하고, 엔더의 눈은 가장 가까운 요새 쪽으로 날아갑니다. 이 계산기는 두 번 던진 결과로 요새를 찾습니다. 던진 위치와 F3 화면의 바라보는 각도(yaw)를 넣으면 두 직선이 만나는 지점과 네더 좌표를 구합니다.
계산 방법
각 던지기의 방향: d = (−sin yaw, cos yaw)
P₁ + t₁ × d₁ = P₂ + t₂ × d₂를 t₁, t₂에 대해 풉니다.
요새 = P₁ + t₁ × d₁
네더 좌표 = 요새 X ÷ 8, Z ÷ 8
- P₁, P₂는 두 번 던진 곳의 (X, Z) 좌표입니다.
- 자바 에디션에서 yaw 0°는 남쪽(+Z), 90°는 서쪽(−X), ±180°는 북쪽(−Z), −90°는 동쪽(+X)입니다.
- 두 던지기 사이 각도도 보여 주며, 클수록 결과가 믿을 만합니다.
원리
엔더의 눈은 요새 쪽으로 날아가므로 내가 선 곳에서 지도 위에 한 직선을 정합니다. 직선 하나로는 방향만 알고 거리는 모릅니다. 다른 곳에서 그은 두 번째 직선이 첫 직선과 만나는 곳이 요새이며, 측량이나 항해에서 두 지점의 방위로 위치를 찾는 삼각측량과 같습니다. yaw 각도를 사인과 코사인으로 방향 벡터로 바꾸고 일차방정식 두 개를 풀면 교점이 나옵니다. 두 직선이 넓은 각도로 만날수록 각도를 조금 잘못 읽어도 교점이 덜 움직입니다.
예제 풀이
기본값인 첫 번째 (0, 0)에서 yaw −118.1°, 두 번째 (300, 300)에서 yaw −132.5°로 계산합니다.
- 방향: d₁ = (0.882, −0.471), d₂ = (0.737, −0.676)입니다.
- 두 직선 식을 풀면 t₁ ≈ 1,704, t₂ ≈ 1,632블록입니다.
- 요새 ≈ (1,704 × 0.882, −1,704 × 0.471) = 1503, −803입니다.
- 네더에서는 8로 나눠 내림하면 187, −101입니다.
- 두 번째 위치에서 1,632블록, 첫 번째에서 1,704블록, 두 던지기 사이 각 14.4°, 원점에서 1,704블록입니다.
결과 해석
각도를 얼마나 정확히 읽었는지에 따라 수십 블록 오차가 날 수 있는 추정값입니다. 시간을 아끼려면 네더를 거쳐 그 지점으로 간 뒤 근처에서 눈을 다시 던지십시오. 눈이 아래로 날아가면 그곳을 파 내려가면 됩니다. 요새는 땅속에 있어 주변을 찾아봐야 할 수도 있습니다. 두 던지기 사이 각이 약 10° 미만이면 옆으로 더 걸어가 다시 던지십시오.
흔한 실수
- 눈을 정면으로 보지 않은 채 yaw를 읽는 경우
- 거의 같은 방향에서 두 번 던져 교점이 불안정한 경우
- 베드락 에디션 각도 기준을 확인하지 않고 쓰는 경우
- 두 눈이 서로 다른 요새를 가리키는 경우
자주 묻는 질문
두 번 던질 때 얼마나 떨어져야 하나요?
두 방향 사이 각이 약 10° 이상이 되도록, 보통 옆으로 수백 블록 떨어지십시오.
왜 네더 좌표를 쓰나요?
네더의 1블록은 오버월드 8블록이라 훨씬 빨리 이동할 수 있습니다.
한 번만 던져서 찾을 수 있나요?
한 번은 방향만 알려 주므로 거리를 정하려면 두 번째가 필요합니다.
출처: PixelRayn (2025), "Locating Strongholds with Triangulation and Estimating Measurement Error" (self-published technical note); standard analytic geometry for line intersection