İçindekiler

Kısaca: MKA Engine’in harita aracı, tarihî sınırları, yerleşim noktalarını ve arazi biçimini bir araya getirerek strateji oyunlarında seçilebilen küçük harita konumları oluşturur. Mandates of History için 19 Ekim 2026’da ölçülen harita paketinde 27.959 kara konumu ve 5.733 su konumu vardı; bu sayılar o oyunun paketine aittir, motor için sabit bir üst sınır değildir.
Sorun ne idi?
Strateji haritasındaki bir konum, ekranda görünen bir renkli parçadan fazlasıdır. Oyuncu oraya tıklar, sahipliğini izler, birlikleri yönlendirir ve yakın çevresindeki yerleri karşılaştırır. Bu yüzden sınırlar hem tanınabilir coğrafyaya oturmalı hem de haritanın farklı büyüklükteki bölgelerinde kullanışlı kalmalıdır.
Tarihî idari sınırlar tek başına yeterli olmaz. Bazı yerlerde veriler birbiriyle örtüşür; bir şehir sınır çizgisinin kenarında kalabilir. Yalnız eşit büyüklükte parçalar üretmek de dağları ve nehirleri yok sayıp çizgileri doğal engellerin içinden geçirebilir. Öte yandan yalnız araziyi izlemek, bir bölgede çok küçük, başka bir bölgede aşırı geniş konumlar bırakabilir.
Bizim için mesele haritayı olabildiğince küçük parçalara bölmek değildi. Şehirleri ve geçiş noktalarını anlaşılır tutan, coğrafyanın ana çizgilerine saygı duyan ve bir oyun paketinde yönetilebilir büyüklükte kalan birimler üretmekti.
Nasıl çözdük?
Önce tarihî ve coğrafi katmanları bir araya getirdik
Harita aracı, oyunun sağladığı tarihî sınırları ve idari birimleri temel alır. Yerleşim noktaları, nehirler ve yükselti bilgisi de bu temel görünümle birlikte değerlendirilir. Böylece harita, tek bir çizim kaynağının kopyası olmak yerine farklı ipuçlarının ortak bir sonucuna dönüşür.
Mandates of History paketinde kara parçaları yerleşik alan, koridor ve geçilmez alan olarak sınıflandırılır; su konumları ayrı tutulur. Bunlar bu oyunun harita paketinde kullanılan sınıflardır. Başka bir oyunun aynı sınıfları ya da aynı sayıları kullanması gerekmez.

Önemli merkezleri korurken araziyi hesaba kattık
Şehirler ve önemli geçiş noktaları haritada kaybolmaması gereken sabit referanslardır. Önce bu merkezleri yerleştiriyor, ardından boş kalan alanlara yerleşim yoğunluğunu gözeten başka merkezler dağıtıyoruz. Sonra çevredeki alanları, merkezlere ulaşmanın coğrafi güçlüğünü hesaba katarak paylaştırıyoruz. Yükselti ve büyük nehirler bu değerlendirmeyi etkiliyor; böylece sınırlar dümdüz bir ızgarayı izlemek yerine vadileri ve dağ sıralarını daha sık takip edebiliyor.
İlk dağılım son hâl değildir. Çok geniş kalan yerleşik bölgeler gerektiğinde bölünür; küçük ve kopuk parçalar da komşu alanlarla ilişkilendirilir. Sabit tuttuğumuz şehirler ve geçiş noktaları bu düzeltmeler sırasında korunur. Bu denge, bütün konumları aynı alana indirmez: geniş ve seyrek yerleşimli bir bölgeyle yoğun nüfuslu bir çevrenin aynı sayıda parçaya sahip olması şart değildir.
Konumları daha büyük idari gruplara bağladık
Küçük harita konumları, oyuncunun doğrudan etkileşim kurduğu en alt düzeydir. Birkaç konum bir ili, iller daha geniş alanları ve alanlar da bölgeleri oluşturabilir. Buradaki “il”, oyunun haritasında birden çok küçük konumu bir arada gösteren idari gruptur.
İl tabanını oluştururken önce tarihî idari birimlerden yararlanıyoruz. Bunların bulunmadığı yerlerde tarihî şehir merkezleri ve güncel idari sınırlar tamamlayıcı kaynak oluyor. Bu seçim, farklı çağlardan gelen verilerin aynı haritada işe yaramasını sağlıyor; ancak tek başına tarihî doğruluğu kanıtlamıyor.
Alan ve bölge gruplarının adları ile kapsamı oyunun kendi içeriğinde belirleniyor. Harita aracı bu grupları üretecek düzeni sağlar; onları her oyun için kendiliğinden icat etmez. Mandates of History’nin söz konusu paketinde 5.216 kara ili, 730 alan, 86 bölge ve 14 alt kıta bulunuyordu. Bir kara ilindeki konum sayısının ortancası beşti; bu, her ilin beş konumdan oluştuğu anlamına gelmiyor.

Ne gördük?
Aşağıdaki ölçüler, Mandates of History’nin 1337 haritası için 19 Ekim 2026’da üretilen paketten geliyor. Kara konumlarının 25.517’si yerleşik, 136’sı koridor, 2.306’sı geçilmez sınıfındaydı; toplam 27.959 kara konumuna ek olarak 5.733 su konumu vardı. Sayılar, o oyunun verileri ve ayarlarıyla oluşan haritayı anlatıyor; MKA Engine’in değişmez kapasitesini değil.
| Bu paketteki kara konumu türü | Sayı |
|---|---|
| Yerleşik | 25.517 |
| Koridor | 136 |
| Geçilmez | 2.306 |
| Toplam kara konumu | 27.959 |
Konum alanının ortancası 1.566 km² olarak ölçüldü. Ortanca, konumları küçükten büyüğe dizdiğimizde ortada kalan değerdir; tek tek bütün konumların bu büyüklükte olduğunu söylemez. Haritanın ayrıntısı ve bu dağılım, oyunun seçtiği kaynaklara ve ayarlara bağlıdır.
Düz sınır payı, kara konumları arasındaki sınır uzunluğunun ne kadarının uzun ve düz parçalar hâlinde kaldığını ölçer. Aynı 1337 haritasının önceki paketinde oran yüzde 37,4 iken bu pakette yüzde 12,5 oldu. Bu düşüş daha az uzun ve düz sınır parçası görüldüğünü anlatır; tarihî sınırların doğru olduğunu ya da toplam sınır uzunluğunun aynı oranda azaldığını göstermez.

Aynı veri ve ayarlarla karşılaştırılan son iki üretim aynı harita paketini verdi. Bu, o paketin iki üretiminde görülen bir sonuçtur; her bilgisayarda ve her veri sürümünde koşulsuz bir garanti olarak okunmamalıdır.
Neden böyle seçtik?
Haritayı yalnızca eşit parçalara bölmek, şehirleri tarihî bağlamından koparabilir ve sınırları dağların ya da nehirlerin içinden geçirebilir. Yalnız araziyi izlemek ise oynanış açısından çok dengesiz bir büyüklük dağılımı bırakabilir. Biz sabit merkezleri, nüfus yoğunluğunu ve arazinin geçiş güçlüğünü birlikte ele alıyoruz; ardından büyük ve kopuk parçaları gözden geçiriyoruz.
Bu yaklaşım, haritayı doğal görünümlü kılmaya yardım ederken oyun içindeki idari grupları da korumayı amaçlıyor. Yine de kaynağın sınırları kaba çizilmişse sonuç da o sınırı miras alabilir. Örneğin ölçüm notlarında Güney Amerika’nın 1444 tarihli temel sınırlarının kaba olduğu belirtiliyor; harita aracı bu veriyi tek başına daha kesin tarih bilgisine dönüştürmüyor.
Seçimin diğer yarısı oyuna ait. Harita aracı yerleşim ve arazi verilerini işler; hangi alanların bir bölgede birleşeceği, bu oyunun tanımladığı gruplara bağlıdır. Bu ayrım, aynı mekanizmanın başka bir oyunda başka tarihî kaynaklarla ve başka idari düzenle kullanılabilmesini sağlar.
Bedeli ne?
Bu harita paketinin bir üretimi ölçüm makinesinde 24–33 dakika sürdü ve bellek kullanımı en fazla 9,2 GB oldu. Bu süre ve bellek değeri tek makinedeki harita hazırlama koşusuna aittir; oyunun çalışırkenki hızını ya da başka makine ve koşulları kapsamaz.
Ölçüm, harita çıktısının sayısını, alan dağılımını ve sınır biçimini inceliyor; tarihî doğruluğu ya da oyunun oynanış kalitesini değerlendirmiyor. Sonuçların anlamı kullanılan kaynaklarla sınırlı. Bu yüzden sayıları bir motor özelliği veya her oyuna ait vaat gibi değil, Mandates of History paketinin belirli bir anlık görüntüsü olarak okuyoruz.
Sırada ne var?
Harita konumlarının nasıl kurulduğundan sonra, bu konumlarda oyuncu ve ülke denetiminin nasıl ayrıldığını ele almıştık: #15 — Ülke değiştirme ve gözlemci rolü.
Sık sorulanlar
Harita konumu nedir?
Oyuncunun haritada ayrı bir yer olarak seçebildiği küçük coğrafi birimdir. Bu pakette kara ve su konumları ayrı sayılmıştır.
27.959 kara konumu her MKA Engine oyununun sınırı mı?
Hayır. Bu sayı Mandates of History’nin belirli verileri ve ayarlarıyla üretilen 1337 harita paketine aittir. Başka bir oyun başka bir sayı seçebilir.
İller, alanlar ve bölgeler otomatik olarak tarihî sınırları mı izliyor?
İl tabanı tarihî birimler ile tamamlayıcı şehir ve idari sınır kaynaklarından oluşturuluyor. Daha geniş alan ve bölge grupları ise oyun içeriğinde tanımlanıyor; bu sayılar tarihî doğruluk ölçümü değildir.
Daha düşük düz sınır payı daha doğru tarih demek mi?
Hayır. Ölçü, uzun düz sınır parçalarının payını anlatır. Tarihî kaynakların doğruluğunu değerlendirmez.
Bağlantılar
Kaynaklar ve ilgili belgeler
Bunlar da ilginizi çekebilir
- Bir strateji oyununun dünya haritası nasıl yapılır?
MKA Engine için gerçek veriden 27.357 konumluk bir 1337 dünya haritası ürettik: arazi, nehirler, boğazlar, nüfus ve konum sınırları nasıl çıkarıldı?
- Oyun motoruna giden yol
MKA Engine'e nasıl başladık: dört oyunu okumak, belirlenimciliği yasa saymak, aşama aşama ölçerek ilerlemek ve şu an neredeyiz.