Freeciv 수송선 탑승이 안 될 때는 배를 먼저 선택했는지, 육상 유닛을 먼저 선택했는지부터 확인해 보세요. 배와 유닛이 같은 칸에 있다면 태울 육상 유닛을 선택한 뒤 Shift 없이 L 키로 Load를 실행해요. 유닛은 해안에 있고 배는 옆 바다 칸에 있다면, 유닛을 선택해 배가 있는 칸으로 방향 이동하는 방식으로 승선해요.
두 상황은 비슷해 보여도 같은 명령으로 처리하지 않아요. 수송 용량이 남은 배를 옆에 세워 놓고 L 키만 누르면, 현재 유닛이 서 있는 칸에서 배를 찾기 때문에 탑승하지 않을 수 있어요. 반대로 같은 도시에 서 있다는 이유만으로 자동 탑승했다고 생각하면 배만 출항하고 유닛은 도시에 남을 수 있어요.
Freeciv 3.2.7의 Classic과 GTK3.22를 기준으로 살펴봐요
아래 설명은 PC Freeciv 3.2.7에서 Classic 규칙 세트와 GTK3.22 클라이언트의 기본 단축키를 사용하는 경우에 해당해요. Freeciv의 버전이 같아도 선택한 규칙 세트가 다르면 배가 운반할 수 있는 유닛이나 용량이 달라질 수 있어요. Freeciv-Web이나 다른 클라이언트의 메뉴와 단축키까지 같다고 가정하지 말아 주세요.
GTK3.22는 이 글의 조작 설명을 고정하기 위한 기준이며 최신 주류 클라이언트를 뜻하는 말은 아니에요. 단축키를 바꿨다면 화면의 Unit 메뉴에서 Load와 Unload 항목을 직접 확인하는 편이 좋아요. 먼저 자신의 평범한 육상 유닛 하나와 비어 있는 자기 배 하나를 골라 조건을 줄여 보세요. 여러 나라의 배와 여러 유닛을 한꺼번에 선택한 상태에서는 어느 조건에서 막히는지 구분하기 어려워요.
1 배 대신 태울 육상 유닛을 선택해요
개별 탑승 명령의 대상은 승객이 될 유닛이에요. 배를 선택하고 L 키를 누르는 방식으로 주변의 육상 유닛을 불러들이는 것은 이 클라이언트의 Load 절차가 아니에요. 같은 칸에 배와 유닛이 겹쳐 있다면, 해당 칸의 유닛 목록에서 태울 육상 유닛을 분명하게 골라 주세요. 선택한 것이 배인지 짐이 될 유닛인지 확인한 뒤 명령을 내려야 해요.
이전에 장거리 이동 명령을 내렸던 유닛이라면 현재 선택과 목적지도 다시 살펴보세요. 직접 방향 이동을 내리면 기존 Goto 이동을 덮어쓸 수 있으니, 점검할 유닛 하나를 선택하고 의도한 한 칸으로 직접 이동시켜 보는 편이 명확해요. 이때 다른 유닛까지 함께 선택한 상태로 명령을 반복하지 않도록 주의해 주세요. 엉뚱한 선택이나 이전 이동 명령을 확인하는 데 저장 파일 삭제나 설정 초기화는 필요하지 않아요.
2 같은 도시 칸에서는 Freeciv 수송선 탑승 명령을 사용해요
같은 칸 탑승을 확인하기 쉬운 곳은 자신의 해안 도시예요. 배를 도시가 있는 칸 안으로 들여보내고, 육상 유닛도 정확히 그 도시 칸에 두세요. 배가 도시 바로 앞 바다에 정박해 있는 상태는 같은 칸이 아니에요. 화면에서 가깝게 보이는 것보다 유닛과 배의 실제 위치가 일치하는지가 중요해요.
위치가 일치하면 육상 유닛을 선택하고 Unit 메뉴의 Load를 누르거나 L 키를 Shift 없이 눌러요. 이 명령은 선택한 유닛의 현재 칸에서 적합한 수송 대상을 찾아요. 적합한 배가 하나라면 자동으로 그 배에 탑승하고, 여러 척이라면 수송 대상 선택 창이 나타날 수 있어요. 선택지가 표시되면 원하는 배를 고른 뒤 Load로 확인해 주세요.
선택 창이 뜨지 않았다고 무조건 실패한 것은 아니에요. 후보가 하나일 때는 창 없이 처리될 수 있고, 적합한 후보가 없을 때도 탑승 없이 끝날 수 있어요. 따라서 창의 등장 여부보다 실제로 어느 배에 실렸는지를 확인해야 해요. 같은 칸에 배가 두 척 이상 있다면 각각의 빈자리와 호환 여부도 살펴보세요.

3 해안에서 옆 배로 탈 때는 그 칸으로 방향 이동해요
육상 유닛이 땅에 서 있고 호환되는 배가 인접한 바다 칸에 있다면, 육상 유닛을 선택해 배가 있는 칸으로 이동 명령을 내려요. 유닛이 스스로 머물 수 없는 바다 칸으로 이동하려 할 때 적합한 수송 대상을 찾는 방식이에요. 현재 칸에서 Load를 누르는 것과 인접 배 칸으로 이동하는 것은 서로 다른 탑승 경로예요.
여기서 인접은 해당 지도의 이동 규칙상 한 걸음으로 갈 수 있는 이웃 칸을 뜻해요. 모든 지도에서 상하좌우만 된다고 외우기보다, 현재 지도의 연결 방식에서 실제로 한 칸 이동이 가능한지 확인해 주세요. 배가 한 칸 더 떨어져 있거나 다른 위치의 배를 향하고 있다면, 먼저 올바른 해안과 배 위치를 맞춰야 해요.
일반적인 Classic 육상 유닛의 해상 승선을 위해 항구 건물을 새로 짓는 것이 필수조건은 아니에요. 도시 밖 해안에서도 인접한 적합한 배로 승선할 수 있어요. 항구가 없다는 이유로 건설부터 시작하기 전에, 배가 실제 인접 칸에 있는지와 해당 유닛을 태울 수 있는지를 먼저 확인해 보세요. 승선 뒤에는 유닛이 배가 있는 칸으로 옮겨지고 그 배에 실린 상태가 되어야 해요.

4 배의 빈자리와 운반 가능한 유닛 종류를 확인해요
배처럼 생겼다고 모두 육상 유닛을 태울 수 있는 것은 아니에요. Classic에서는 배마다 수송 용량과 허용하는 유닛 분류가 정해져 있어요. 평범한 육상 유닛을 옮기려면 Land 분류를 운반하는 배를 사용해야 해요. 대표적인 배의 기본 용량은 다음과 같아요.
- Trireme는 Land 유닛 2기를 운반해요.
- Caravel은 Land 유닛 3기를 운반해요.
- Galleon은 Land 유닛 4기를 운반해요.
- Frigate는 Land 유닛 2기를 운반해요.
- Transport는 Land 유닛 8기를 운반해요.
같은 Classic에서 Submarine의 용량 8은 Missile을 위한 것이고, Carrier의 용량 8은 Air, Missile, Helicopter를 위한 것이에요. 빈자리가 많아 보여도 Land 유닛을 태울 수 없어요. Ironclad나 Destroyer 같은 전투함을 일반적인 육상 수송선으로 가정해서도 안 돼요. 다른 규칙 세트에서는 허용 분류가 달라질 수 있으니 이 수치를 그대로 옮겨 적용하지 말아 주세요.
남은 용량은 해당 배에 실제로 실린 유닛을 기준으로 계산해요. 도시 칸에 육상 유닛 네 기와 배 한 척이 함께 서 있다고 네 기가 전부 승객인 것은 아니에요. 반대로 도시에서 보이는 유닛이 적어도 그 배가 이미 다른 승객을 태웠을 수 있어요. 혼동된다면 비어 있는 Trireme나 Caravel 하나에 평범한 Land 유닛 하나만 태우는 조건으로 비교해 보세요.
예를 들어 용량 2인 Trireme에 실제 승객이 하나 있다면 빈자리는 하나예요. 같은 도시 칸에서 기다리는 다른 육상 유닛들이 그 빈자리를 자동으로 차지하지는 않아요. 배가 여러 척이면 도시 전체의 승객 수를 합치지 말고, 탑승 대상으로 고른 배에 누구를 실었는지 나눠 확인해야 해요.
Civ2Civ3 규칙 세트에서는 Trireme와 Caravel이 Big Land를 제외하고 Galleon은 포함하며, Carrier도 Land를 운반할 수 있어요. 이런 다른 규칙의 표를 보고 Classic의 탑승 실패를 판단하면 엉뚱한 배를 고르게 돼요. 배 이름은 같은데 허용 대상이 설명과 다르다면, 게임의 규칙 세트를 다시 확인해 주세요.

5 배의 소유자와 승객의 이동력을 따로 확인해요
문제를 확인할 때는 자기 배를 사용하는 것이 가장 단순해요. 동맹국의 배를 이용할 수 있는 경우도 있지만, 평화나 휴전 상태라는 이유만으로 동맹 수송 권한이 생기지는 않아요. 남의 배만 탑승되지 않는다면 외교 상태를 확인하되, 탑승을 시험하기 위해 전쟁을 선포하거나 외교 관계를 바꿀 필요는 없어요. 우선 자신의 배에서 같은 조건을 비교해 보세요.
해안에서 인접한 배로 이동해 승선할 때는 승객에게 이동력이 남아 있어야 해요. 배에 이동력이 충분해도 승객의 이동력을 대신하지는 못해요. 이 동작은 최소 단위의 이동력 여유를 요구하므로 언제나 완전한 1 이동력이 필요하다고 단순화할 필요는 없지만, 승객의 이동력이 전혀 없다면 인접 승선을 계속 시도하기보다 다음 행동 기회를 기다려야 해요.
인접 배에 타는 과정은 승객의 위치를 바꾸는 이동이므로 이동 비용도 소모해요. 승선 직전의 이동력이 그대로 남는다고 예상하지 말아 주세요. 배에 오른 직후 다른 해안으로 내리려는 경우에는 특히 승객의 남은 이동력을 다시 확인하는 편이 좋아요. 배가 움직일 수 있다는 사실만으로 승객의 다음 이동까지 가능하다고 판단하지는 마세요.
같은 칸에서 실행하는 Load는 이 인접 승선과 이동력 조건이 같지 않아요. Classic의 같은 칸 탑승에는 해당 최소 이동력 조건이 없으므로, 이동력 0이라는 이유로 모든 탑승 명령이 실패한다고 단정하면 안 돼요. 또한 승선에 성공해도 배 자체의 이동력이 없으면 출항하지 못할 수 있어요. 승객의 탑승 가능 여부와 배의 출항 가능 여부를 따로 확인해 주세요.
6 대기 표시만 보지 말고 배와 함께 이동하는지 확인해요
Load를 실행하면 선택한 유닛에 대기 상태가 요청될 수 있어요. 하지만 대기 표시 자체가 실제 탑승의 확실한 증거는 아니에요. 서버가 처리하는 사이 배가 움직이거나 다른 유닛으로 가득 차면, 대기 상태 요청과 탑승 결과가 어긋날 수 있어요. 잠든 것처럼 보인다는 이유만으로 출항 준비를 끝내지는 마세요.
같은 칸의 유닛 목록에서 의도한 승객과 배를 먼저 확인해 보세요. 배에 이동력이 남아 있고 주변이 안전하다면, 배를 합법적으로 이동할 수 있는 한 칸으로 옮겨 승객이 함께 따라오는지 살펴볼 수 있어요. 도시에 유닛이 그대로 남았다면 실제 탑승이 완료되지 않은 것이에요. 이 확인은 위험한 바다나 적의 해안으로 나갈 필요 없이 안전한 위치에서 진행하는 편이 좋아요.
하선도 같은 칸 해제와 해안 이동을 구분해요
배가 우호적인 해안 도시 칸 안으로 들어와 승객이 그 칸에서 머물 수 있다면, 승객을 선택하고 Shift 없이 U 키로 Unload를 실행할 수 있어요. 배의 모든 승객을 처리하려면 배를 선택하고 Shift와 T를 함께 눌러 Unload All From Transporter를 실행해요. Shift와 U는 업그레이드 명령이므로 전체 하선 키로 혼동하지 마세요.
배가 바다에 있고 바로 옆에 육지가 있다면, 승객을 선택해 합법적으로 들어갈 수 있는 인접 육지 칸으로 이동시켜요. U 키는 주변 해안 중 하나를 골라 자동으로 보내는 명령이 아니에요. 같은 칸 하선은 승객이 현재 칸에서 살아남을 수 있어야 하므로, 바다 한가운데서 Unload를 반복해도 육상 유닛이 그곳에 서게 되지는 않아요.
전체 하선을 눌렀더라도 각 승객의 하선 가능 조건은 그대로 적용돼요. 선택이나 대기 상태가 달라진 것만으로 모두 해안에 내렸다고 판단하지 말고 실제 위치를 확인해 주세요. 해안으로 내리는 이동에도 승객의 이동력이 필요하며, Classic의 일반 육상 유닛은 바다에서 본래 지형인 육지로 하선할 때 남은 이동력을 소모할 수 있어요. 내린 뒤 곧바로 내륙까지 계속 이동할 수 있다고 계획하지 않는 편이 좋아요.

계속 실패하면 위치와 유닛 정보를 함께 남겨요
Freeciv 수송선 탑승 문제가 남아 있다면 버전, 클라이언트, 규칙 세트, 승객과 배의 종류, 소유자, 남은 용량과 각각의 이동력을 적어 보세요. 특히 두 유닛이 같은 칸인지 인접한 칸인지, Load를 눌렀는지 방향 이동을 했는지를 구분하면 원인을 좁히기 쉬워요. 적이 차지한 해안으로의 이동은 전투나 상륙 조건이 얽히므로 평범한 빈 해안에서의 수송 점검과 따로 봐야 해요.
캐러밴을 목적지까지 운송하고 실제 하선까지 마쳤는데 무역로 개설이 되지 않는다면, 그다음에는 Freeciv 캐러밴 무역로 공략에서 도착 이후의 조건을 확인해 보세요.