Freeciv 도시 인구가 8이나 12에서 멈추고 식량은 충분한가요? Classic 규칙에서는 8을 넘어 성장하려면 수도교인 Aqueduct, 12를 넘어 성장하려면 하수도인 Sewer System이 필요해요. 식량을 더 만드는 작업보다 해당 도시의 완공 건물을 먼저 확인하면 돼요.
다만 식량 부족으로 성장이 느린 도시까지 같은 해법을 쓰면 안 돼요. 먼저 도시 크기, 식량 저장량과 잉여, 성장 표시를 나눠 읽고 실제로 건물 상한에 걸린 상황인지 확인해요. 건물을 대기열에 넣은 것과 완공한 것도 구분해야 해요.
1. Classic 규칙과 도시 크기 숫자를 확인해요

이 글은 PC용 Freeciv 3.2.6의 Classic 규칙과 Qt 클라이언트 도시 창을 기준으로 해요. 같은 Freeciv라도 다른 규칙 세트에서는 성장 제한이나 필요한 시설이 달라질 수 있어요. 서버가 사용하는 규칙을 확인하지 않고 모든 게임의 공통 상한으로 외우지는 마세요.
여기서 8과 12는 도시의 size, 즉 시민 배치에 쓰이는 도시 크기 수치예요. 통계에 표시되는 실제 인구수의 만 명 단위 숫자를 뜻하지 않아요. 문제 도시를 열고 현재 크기부터 확인한 뒤 주변 도시와 이름이 뒤바뀌지 않았는지도 봐요.
멀티플레이에서는 클라이언트 모양이 같다고 서버 규칙도 같다고 판단할 수 없어요. 자신이 서버 설정을 바꿀 권한이 없다면 규칙을 억지로 바꾸지 말고 현재 게임의 도시·건물 설명을 기준으로 점검하세요. 이 글의 8·12 조건은 Classic에 한정해 적용해요.
작업 전에는 별도 이름으로 저장하고 현재 도시 크기, 생산 대상과 식량 상태를 적어 두세요. 생산 항목이나 시민 배치를 바꾸기 전의 기록이 있어야 잘못 바꿨을 때 돌아가기 쉬워요. 기존 저장을 바로 덮어쓸 필요는 없어요.
2. Freeciv 도시 인구 정체를 식량과 상한으로 나눠요

Qt 도시 창에서는 식량 생산과 괄호 안의 잉여를 함께 볼 수 있어요. 생산량이 커 보여도 소비를 빼고 남는 잉여가 없으면 저장 식량은 정상적으로 늘지 않아요. 식량 총생산과 성장에 쓸 수 있는 잉여를 같은 숫자로 읽지 않도록 확인하세요.
식량 저장 표시는 현재량과 필요한 저장량의 짝으로 읽어요. 충분히 차지 않았다면 먼저 남은 양과 턴당 잉여를 비교해야 해요. 예를 들어 저장이 덜 찬 크기 8 도시를 보고 수도교만 완공하면 즉시 9가 될 것이라고 기대하면 안 돼요.
성장 표시의 blocked는 건물 상한을 살펴볼 단서예요. never는 식량 잉여가 없어 성장하지 않는 표시이므로 blocked와 구분해요. 번역은 달라질 수 있으므로 글자 하나만 외우기보다 같은 도시의 현재 크기와 식량 수치를 함께 대조하는 편이 좋아요.
식량이 아직 덜 찼다면 상한에 도달한 도시에서도 성장 예상 턴이 보일 수 있어요. 따라서 blocked가 아직 없다는 이유만으로 수도교가 필요 없다고 판단하지 않아요. 저장 식량이 찬 시점의 성장 허용 조건과 지금 식량을 모으는 과정은 다른 단계예요.
식량 잉여 자체가 부족한 상황이라면 Freeciv 관개와 식량 점검이 먼저예요. 수도교는 시민이 일하지 않는 농장에서 식량을 가져와 주지 않아요. 반대로 잉여와 저장량이 충분한 상한 도시라면 농장만 계속 늘리지 말고 건물로 넘어가세요.
3. 크기 8에서는 해당 도시의 수도교를 확인해요
Classic에서 수도교 없이 허용되는 기본 도시 크기는 8이에요. 8에서 9로 가려면 그 도시에 Aqueduct가 완공돼 있어야 해요. 다른 도시나 수도에 수도교가 있다는 사실은 지금 문제 도시의 조건을 충족하지 않아요.
도시의 건물 목록에서 수도교를 먼저 찾아보세요. 목록에 이미 있다면 다시 만들려고 생산 목록만 뒤질 필요는 없어요. 수도교가 없고 크기가 8이라면 해당 건물을 현재 생산 대상으로 설정할 수 있는지 확인하는 순서로 진행해요.
수도교의 기술 선행 조건은 Construction이에요. 기술을 아직 갖추지 못했다면 식량 창고가 가득 차 있어도 그 부족을 대신할 수 없어요. 내장 도움말의 건물 요구 조건과 자신의 기술 상태를 대조해 건설 불가 원인을 분리하세요.
수도교는 건물 상한을 8에서 12까지 넓혀 주는 역할이에요. 건설하는 순간 식량과 관계없이 시민 네 명을 지급하는 건물이 아니에요. 완공 후에도 각 성장에 필요한 식량과 도시 운영 조건을 충족해야 9, 10으로 계속 커질 수 있어요.
4. 현재 생산과 작업 대기열을 구분해요

Qt 도시 창에서는 현재 생산을 나타내는 막대를 클릭해 생산 대상을 바꿀 수 있어요. 건물 선택이 보이지 않으면 Show buildings에 해당하는 건물 표시가 켜져 있는지 확인하세요. 유닛만 보이도록 필터를 꺼 둔 상태를 기술 부족으로 오해하지 않아요.
Show future targets는 앞으로 가능한 항목까지 보는 표시 옵션이에요. 그 목록에 수도교가 보인다고 지금 바로 건설 조건을 충족했다는 뜻은 아니에요. 실제 선택 가능 여부와 현재 생산 제목이 Aqueduct로 바뀌었는지를 따로 확인하세요.
Worklist의 뒤쪽에 넣은 수도교는 앞 항목이 끝난 뒤의 계획일 수 있어요. 당장 만들려는 경우 현재 생산과 순서를 확인해야 해요. 도시 창을 닫았다가 다시 열어 실제 진행 중인 항목과 다음 항목이 의도대로 남아 있는지 보세요.
생산 대상을 바꿀 때는 기존에 쌓인 생산량 표시와 변경 결과도 읽어 보세요. 특히 중요한 유닛이나 불가사의를 만들던 도시라면 성장 문제 하나 때문에 계획을 무심코 바꾸지 않는 편이 좋아요. 원래 항목과 진행량을 기록한 뒤 변경 범위를 정해요.
목록에 추가된 뒤에는 실제 건설 진행이 늘어나는지 관찰하세요. 불만 때문에 도시 생산이 멈췄다면 수도교를 선택한 것만으로 완공되지 않아요. 그런 경우에는 도시 무질서와 생산 정지 점검을 함께 확인하되 식량 상한과 다른 원인으로 분리해요.
5. 크기 12에서는 하수도의 선행 조건을 확인해요
수도교가 있는 크기 12 도시는 Sewer System이 없으면 13으로 성장하지 못해요. 여기서는 수도교가 고장 났다고 생각해 팔았다 다시 만드는 행동을 하지 마세요. 다음 상한을 해제할 별도 건물이 필요한 단계예요.
하수도에는 Sanitation 기술과 그 도시에 있는 Aqueduct가 필요해요. 제국 전체에서 누군가 수도교를 완공했거나 수도에만 수도교가 있다는 것은 조건이 아니에요. 하수도를 만들려는 바로 그 도시의 완공 목록을 대조해야 해요.
Sanitation을 연구했는데 하수도가 안 보인다면 건물 표시 필터와 현재 도시의 수도교 유무부터 다시 보세요. 다른 도시로 이동한 채 같은 창을 읽고 있지 않은지도 확인해요. 기술, 건물 선행 조건, 표시 필터를 한 가지 원인으로 묶지 않는 것이 좋아요.
Classic에서 두 시설은 각각 건설 비용과 유지비가 있는 도시 개선이에요. 건설이 가능하다고 모든 도시에 한꺼번에 서둘러 만들기보다, 실제로 크기 8이나 12에 다다른 곳을 먼저 점검하세요. 유지에 쓸 수입과 앞으로 배치할 일손의 활용도 함께 생각하면 돼요.
6. 곡물창고와 관개를 상한 해제 수단으로 쓰지 않아요
도시에는 Granary 건물을 짓지 않아도 기본 식량 저장 공간이 있어요. 현재량과 한도를 보여 주는 식량 창고 표시가 있다고 Granary가 이미 건설됐다는 뜻은 아니에요. 같은 이름처럼 보여도 저장 기능과 실제 완공 건물을 구분해야 해요.
Granary는 식량 보존과 관련된 건물이지 이 글의 크기 8·12 상한을 해제하는 시설이 아니에요. 곡물창고를 지었는데 크기가 그대로라고 해서 다른 문제가 생겼다고 단정하지 말고 수도교·하수도 조건을 다시 보세요. 관개로 식량을 늘리는 것도 상한 자체를 없애지는 못해요.
상한에 막힌 동안 식량이 끝없이 무제한으로 쌓이는 것은 아니에요. 성장 실패 시 저장 식량이 조정될 수 있으므로 나중에 수도교를 지으면 기다린 기간만큼 시민이 한꺼번에 늘어날 것이라고 기대하지 않아요. 완공 후의 실제 저장량부터 다시 읽어야 해요.
식량 담당자를 무작정 생산 타일로 모두 옮기는 행동도 피하세요. 건물을 빨리 지으려다 잉여가 음수가 되면 시민 감소라는 다른 문제가 생길 수 있어요. 일부 배치를 바꿨다면 건설 진행과 식량 수지 양쪽이 의도한 범위인지 함께 확인해요.
7. 완공 직후와 실제 성장 시점을 나눠 확인해요

건물이 완공되면 먼저 도시의 건물 목록에서 Aqueduct 또는 Sewer System을 확인해요. 생산 대기열에서 항목이 사라졌다는 것만으로 완료라고 판단하지 말고 완공 메시지와 목록을 대조하세요. 자신이 현재 선택한 도시가 맞는지도 다시 확인해요.
그다음 식량 잉여와 저장량을 읽고 다음 정상 턴 진행을 관찰해요. 완공 이전에 저장량이 줄었거나 다른 조건이 바뀌었다면 즉시 인구가 늘지 않을 수 있어요. 건물 한 번 완공과 성장 한 번 발생을 서로 다른 검증 항목으로 적어 두면 좋아요.
크기 8에서 수도교를 완공한 시험은 실제 크기 9가 되는지로 마무리해요. 크기 12에서 하수도를 완공했다면 13으로 가는지를 확인하세요. 단순히 blocked 문구가 사라진 것뿐 아니라 시민 수와 배치 가능한 일손이 바뀌었는지도 함께 봐요.
성장한 뒤에는 새 시민이 어느 타일이나 전문가 자리로 갔는지 확인해요. 인구가 늘면서 식량 소비와 행복 조건도 바뀔 수 있으므로 이전 수치가 계속 유지된다고 생각하지 않아요. 자동 관리가 켜져 있다면 직접 배치한 내용이 다시 바뀌는지도 관찰하세요.
8. 해결되지 않을 때는 확인한 조건부터 남겨요
수도교와 하수도가 모두 있는데도 성장하지 않으면 먼저 현재 규칙이 정말 Classic인지 재확인해요. 그다음 저장 식량이 찼는지, 잉여가 양수인지와 성장 표시를 봐요. 상한 해제와 실제 성장 자원의 부족을 구분한 뒤 필요한 문제만 다시 점검하면 돼요.
성장 제한을 없앴다는 말은 식량이나 행복, 타일 공간까지 무한으로 제공한다는 뜻이 아니에요. 특히 이 글의 시설 조건을 해결한 뒤 나타난 운영 문제를 같은 건물의 고장으로 보지 마세요. 도시 크기별 상태를 새로 읽는 것이 중요해요.
마지막에는 원래 저장을 남기고 수정한 게임을 별도 이름으로 저장해요. 문제 도시, 완료 시설, 성장 전후 크기와 식량 상태를 짧게 기록하면 다음 도시에도 적용하기 쉬워요. Classic의 8·12 정체는 식량만 더하기 전에 해당 도시의 수도교와 하수도를 확인하는 것이 핵심이에요.