---
title: "OP.GG Champion Build Builder yazarlık rehberi"
description: "AI asistanları ve tarayıcı ajanları için yazarlık, ham Markdown, doğrulama ve kurtarma referansı."
language: tr
canonical: https://op.gg/tr/lol/user-guides/help
---

# OP.GG Champion Build Builder yazarlık rehberi

> OP.GG Champion Build Builder aracını açıklayan veya kullanan AI asistanları ve tarayıcı ajanları için talimatlar.

Bu, mevcut builder için Türkçe makine tarafından okunabilir rehberdir.

- Kanonik HTML: https://op.gg/tr/lol/user-guides/help
- Markdown URL: https://op.gg/tr/lol/user-guides/help.md
- Yeni build URL’si: https://op.gg/tr/lol/user-guides/new
- Build listesi URL’si: https://op.gg/tr/lol/user-guides

## Yazarlık modu seç

- Varsayılan olarak form editörünü kullan.
- Ham Markdown’ı yalnızca kullanıcı kaynak formatını istediğinde veya büyük bir metin düzenlemesi doğrudan kontrol gerektirdiğinde kullan.
- Örnek yüklemeden veya içeriği değiştirmeden önce mevcut taslağı ve otomatik kayıt durumunu incele.
- Yayınlamadan önce her zaman Preview ve doğrulama durumunu incele.

## Kimlik doğrulama ve taslak kalıcılığı

- Taslak hesabında değil, mevcut tarayıcıda kaydedilir.
- Aynı taslak başka tarayıcıda veya cihazda otomatik görünmez.
- Başarıyla yayınladıktan sonra bu rehberin taslağı bu tarayıcıdan temizlenir.
- Ham Markdown, belge yapısını doğrudan düzenlemek için gelişmiş bir moddur.
- Ham kaynakta sorun varsa tanıları düzeltmeden form moduna dönemeyebilirsin.
- Summoner Card sabit içeriktir ve ham Markdown içinde doğrudan düzenlenemez.
- Yayınlamak için gereken kimlik doğrulamayı atlama veya localStorage alanını doğrudan değiştirme.

## Form editörüyle build oluştur

1. Yukarıda listelenen tam New build URL’sini aç.
2. Mevcut tarayıcı taslağının geri yüklenip yüklenmediğini kontrol et ve otomatik kayıt durumunu doğrula.
3. Şampiyon, başlık, pozisyon ve yamayı ayarla.
4. İstendiğinde amaç veya özel etiketler ve isteğe bağlı Summoner Card ekle.
5. Gerekli blokları eklemek için + Add block veya / komutunu kullan.
6. Her bloğu doldur, sonra blokları okuma sırasına göre düzenle.
7. Preview aç ve tüm doğrulama sorunlarını ve oluşan herkese açık belgeyi incele.
8. Yalnızca kullanıcının istediği kapsamda ve yalnızca kimlik doğrulama ile doğrulama başarılı olduktan sonra yayınla.

## Desteklenen blok türleri

| Kullanıcıya görünen ad | Kanonik tür | Ham yönerge |
| --- | --- | --- |
| Metin | `text` | `CommonMark paragraph` |
| Başlık 1 | `heading1` | `##` |
| Başlık 2 | `heading2` | `###` |
| Eşya buildi | `ItemBuild` | `opgg lol ItemBuild` |
| Rün buildi | `RuneBuild` | `opgg lol RuneBuild` |
| Classic rün buildi | `ClassicRuneBuild` | `opgg lol ClassicRuneBuild 1` |
| Classic kabiliyet buildi | `ClassicMasteryBuild` | `opgg lol ClassicMasteryBuild 1` |
| Yetenek sırası | `SkillOrder` | `opgg lol SkillOrder` |
| Sihirdar büyüleri | `SummonerSpells` | `opgg lol SummonerSpells` |
| Tier List | `TierList` | `opgg lol TierList` |
| Orman rotası planlayıcı | `JungleRoute` | `opgg lol JungleRoute` |
| Bağlantı önizlemesi | `LinkEmbed` | `opgg lol LinkEmbed 1` |
| Maç kaydı | `MatchRecord` | `opgg lol MatchRecord 1` |
| YouTube | `YouTube` | `opgg YouTube` |
| Summoner Card | `SummonerCard` | Salt okunur kapsül; formdan ekle |

opaque veya hr bloklarını normal kullanıcı ekleyebilir bloklar olarak sunma. SummonerCard sabit kapsüldür, yinelenebilir gövde bloğu değildir.

## Ham Markdown belge formatı

Builder kaynağı Markdown içine gömülü bir OP.GG belge formatıdır. Bu yardım sayfasını sunan CommonMark’tan ayrıdır.

```markdown
# Ahri mid build

---
GameMode: LIVE
Champion: Ahri
Position: mid
Patch: latest
> Örnek koridor odaklı build
---

## Nasıl oynanır

Planı burada açıkla.
```

- İlk H1 build başlığıdır.
- Metadata bölümü H1’den hemen sonra --- ayırıcıları arasına yerleştirilir.
- GameMode RANKED veya CLASSIC olur ve belgenin varlık setini seçer.
- Position top, jungle, mid, adc veya support olmalıdır.
- Görüntülenen H2 ve H3 başlıkları builder heading1 ve heading2 bloklarına eşlenir.

## Varlık referansları

Kaynak tokenlarda yerelleştirilmiş görünen adlar yerine kararlı Riot ID’leri kullan.

```text
<@lol-champion-103>
<@lol-item-1054>
<@lol-spell-4>
<@lol-rune-8005>
<@lol-shard-5008>
<@lol-skill-103-Q>
```

- Champion, item, spell, rune ve shard tokenları pozitif tam sayı ID ister.
- Skill tokenları pozitif champion ID ve büyük harf Q, W, E veya R ister.
- Yeni kaynakta eski opgg:// varlık bağlantılarını kullanma.
- Adlar ve simgeler render edilirken mevcut locale ve seçilen yamadan çözülür.

## Yapılandırılmış blok referansı

Aşağıdaki geçerli örnekler mevcut serileştirici tarafından üretilir. Kompakt liste sırasını, tırnaklı dizeleri, sayısal ID’leri ve büyük harf enumları değiştirme.

### Eşya buildi (`ItemBuild`)

- Ne zaman kullanılır: başlangıç, bot, çekirdek ve duruma bağlı eşya seçimlerini paylaşırken
- UI yolu: + Add block → Eşya buildi, veya boş paragrafta / yazıp Eşya buildi seç.
- Ham yönerge: `opgg lol ItemBuild`
- Sıralı serileştirilmiş alanlar: `starter, boots, core, situational`
- Yazarlık gereksinimi: pozitif eşya ID’leri içeren serileştirici uyumlu diziler kullan
- Başarı durumu: dört eşya grubu serileştirilmiş sırayla render edilir
- Yaygın hata: dizi olmayan zorunlu alan fence’i geçersiz kılar; pozitif olmayan ID’ler veya görünen adlar varlıklara çözülemeyebilir

Serileştiricinin ürettiği geçerli örnek:

````markdown
```opgg lol ItemBuild latest
starter: [1054]
boots: [3020]
core: [6655,3089]
situational: []
```
````

Yaygın geçersiz örnek:

````markdown
```opgg lol ItemBuild latest
starter: 1054
boots: []
core: []
situational: []
```
````

### Rün buildi (`RuneBuild`)

- Ne zaman kullanılır: rün yollarını, seçili rünleri ve stat parçalarını paylaşırken
- UI yolu: + Add block → Rün buildi, veya boş paragrafta / yazıp Rün buildi seç.
- Ham yönerge: `opgg lol RuneBuild`
- Sıralı serileştirilmiş alanlar: `primaryStyle, secondaryStyle, primaryRunes, secondaryRunes, shards`
- Yazarlık gereksinimi: serileştirici tarafından üretilmiş sayısal yol enumlarını ve pozitif rune veya shard ID’lerini koru
- Başarı durumu: iki yol, rün seçimleri ve parçalar render edilir
- Yaygın hata: dizi olmayan zorunlu rün listesi fence’i geçersiz kılar; kanonik olmayan stiller veya referanslar beklendiği gibi render edilmeyebilir

Serileştiricinin ürettiği geçerli örnek:

````markdown
```opgg lol RuneBuild latest
primaryStyle: 8000
secondaryStyle: 8100
primaryRunes: [8005,8009,9103,8014]
secondaryRunes: [8126,8141]
shards: [5008,5010,5001]
```
````

Yaygın geçersiz örnek:

````markdown
```opgg lol RuneBuild latest
primaryStyle: 8000
secondaryStyle: 8100
primaryRunes: 8005
secondaryRunes: []
shards: []
```
````

### Classic rün buildi (`ClassicRuneBuild`)

- Ne zaman kullanılır: Classic 30 yuvalı rün sayfası paylaşırken
- UI yolu: + Add block → Classic rün buildi, veya boş paragrafta / yazıp Classic rün buildi seç.
- Ham yönerge: `opgg lol ClassicRuneBuild 1`
- Sıralı serileştirilmiş alanlar: `ruleset, slots`
- Yazarlık gereksinimi: CLASSIC_1 ruleset kullan; en fazla 30 yuva ve rün ID çifti olmalı; her yuva 1 ile 30 arasında benzersiz tam sayı olmalı, her rün ID’si pozitif tam sayı olmalı ve her rün yuva türüne uymalı
- Başarı durumu: seçilen her Classic rün kendi türüne uyan yuvada render edilir
- Yaygın hata: desteklenmeyen ruleset, yinelenen yuva, uyumsuz yuva türüne atanmış rün veya bilinmeyen JADE rünü yayını engeller

Serileştiricinin ürettiği geçerli örnek:

````markdown
```opgg lol ClassicRuneBuild 1
ruleset: CLASSIC_1
slots: [[1,775253],[10,775317]]
```
````

Yaygın geçersiz örnek:

````markdown
```opgg lol ClassicRuneBuild 1
ruleset: CLASSIC_1
slots: [[1,5273],[1,5317]]
```
````

### Classic kabiliyet buildi (`ClassicMasteryBuild`)

- Ne zaman kullanılır: Classic kabiliyet ağacı dağılımı paylaşırken
- UI yolu: + Add block → Classic kabiliyet buildi, veya boş paragrafta / yazıp Classic kabiliyet buildi seç.
- Ham yönerge: `opgg lol ClassicMasteryBuild 1`
- Sıralı serileştirilmiş alanlar: `ruleset, ranks`
- Yazarlık gereksinimi: CLASSIC_1 ruleset kullan; en fazla 60 kabiliyet ID ve seviye çifti olmalı; her pozitif kabiliyet ID’si bir kez görünebilir, seviyeler 1 ile 5 arasında tam sayı olmalı ve kabiliyetin azami seviyesini aşmamalı, ön koşullar sağlanmalı ve toplam 30 puanı aşmamalı
- Başarı durumu: seçilen seviyeler Classic kabiliyet ağaçlarında render edilir
- Yaygın hata: desteklenmeyen ruleset, yinelenen kabiliyet, geçersiz seviye veya bilinmeyen JADE kabiliyeti yayını engeller

Serileştiricinin ürettiği geçerli örnek:

````markdown
```opgg lol ClassicMasteryBuild 1
ruleset: CLASSIC_1
ranks: [[512,4],[514,2]]
```
````

Yaygın geçersiz örnek:

````markdown
```opgg lol ClassicMasteryBuild 1
ruleset: CLASSIC_1
ranks: [[511,1],[511,4]]
```
````

### Yetenek sırası (`SkillOrder`)

- Ne zaman kullanılır: yetenek önceliğini ve seviye seviye sırayı gösterirken
- UI yolu: + Add block → Yetenek sırası, veya boş paragrafta / yazıp Yetenek sırası seç.
- Ham yönerge: `opgg lol SkillOrder`
- Sıralı serileştirilmiş alanlar: `priority, order`
- Yazarlık gereksinimi: öncelik ve sıra yalnızca Q, W, E ve R içerebilir
- Başarı durumu: öncelik ve sıra kaydedilen sırayla render edilir
- Yaygın hata: bilinmeyen yetenek anahtarı fence’i geçersiz kılar

Serileştiricinin ürettiği geçerli örnek:

````markdown
```opgg lol SkillOrder latest
priority: [Q,E,W,R]
order: [Q,E,W,Q,Q,R]
```
````

Yaygın geçersiz örnek:

````markdown
```opgg lol SkillOrder latest
priority: [Q,X,W,R]
order: [Q,X]
```
````

### Sihirdar büyüleri (`SummonerSpells`)

- Ne zaman kullanılır: sihirdar büyüsü ikilisi önerirken
- UI yolu: + Add block → Sihirdar büyüleri, veya boş paragrafta / yazıp Sihirdar büyüleri seç.
- Ham yönerge: `opgg lol SummonerSpells`
- Sıralı serileştirilmiş alanlar: `spells`
- Yazarlık gereksinimi: pozitif tam sayı spell ID’lerinden oluşan dizi kullan
- Başarı durumu: seçilen büyü ikilisi render edilir
- Yaygın hata: dizi olmayan spells değeri fence’i geçersiz kılar; pozitif olmayan ID’ler veya görünen adlar büyülere çözülemeyebilir

Serileştiricinin ürettiği geçerli örnek:

````markdown
```opgg lol SummonerSpells latest
spells: [4,12]
```
````

Yaygın geçersiz örnek:

````markdown
```opgg lol SummonerSpells latest
spells: 4
```
````

### Tier List (`TierList`)

- Ne zaman kullanılır: şampiyon, eşya veya rün varlıklarını etiketli satırlarda sıralarken
- UI yolu: + Add block → Tier List, veya boş paragrafta / yazıp Tier List seç.
- Ham yönerge: `opgg lol TierList`
- Sıralı serileştirilmiş alanlar: `schemaVersion, segment, assetType, preset, rows, unranked, ```, ## Synergy, > Teamfight impact, ```opgg lol TierList latest, schemaVersion, segment, index, ```, ### Best, Reliable pairings, ```opgg lol TierList latest, schemaVersion, segment, index, ```, ### Good, ```opgg lol TierList latest, schemaVersion, segment`
- Yazarlık gereksinimi: en az bir geçerli varlık bir tier içine yerleştirilmelidir
- Başarı durumu: satırlar, palet ID’leri, açıklamalar ve sıralanmış varlıklar sırayla render edilir
- Yaygın hata: bilinmeyen enum, renk ID’si, yinelenen varlık veya boş sıralama alanı yayını engeller

Serileştiricinin ürettiği geçerli örnek:

````markdown
```opgg lol TierList latest
schemaVersion: 1
segment: START
assetType: CHAMPION
preset: SYNERGY
rows: [[1,[79]],[4,[75]]]
unranked: []
```

## Synergy

> Teamfight impact

```opgg lol TierList latest
schemaVersion: 1
segment: ROW
index: 0
```

### Best

Reliable pairings

```opgg lol TierList latest
schemaVersion: 1
segment: ROW
index: 1
```

### Good

```opgg lol TierList latest
schemaVersion: 1
segment: END
```
````

Yaygın geçersiz örnek:

````markdown
```opgg lol TierList latest
schemaVersion: 1
segment: START
assetType: CHAMPION
preset: CUSTOM
rows: [[99,[103]],[2,[]]]
unranked: []
```

## Matchups

```opgg lol TierList latest
schemaVersion: 1
segment: ROW
index: 0
```

### S

```opgg lol TierList latest
schemaVersion: 1
segment: ROW
index: 1
```

### A

```opgg lol TierList latest
schemaVersion: 1
segment: END
```
````

### Orman rotası planlayıcı (`JungleRoute`)

- Ne zaman kullanılır: orman rotalarını açıklarken ve karşılaştırırken
- UI yolu: + Add block → Orman rotası planlayıcı, veya boş paragrafta / yazıp Orman rotası planlayıcı seç.
- Ham yönerge: `opgg lol JungleRoute`
- Sıralı serileştirilmiş alanlar: `map, title, plans`
- Yazarlık gereksinimi: en az bir planda iki veya daha fazla ziyaret gerekir; girilen varış süreleri kesin olarak artmalıdır
- Başarı durumu: sıralı rota mini haritada ve ziyaret listesinde görünür
- Yaygın hata: artan sırada olmayan girilmiş varış süresi rotayı eksik yapar

Serileştiricinin ürettiği geçerli örnek:

````markdown
```opgg lol JungleRoute latest
map: 1
title: "Blue-side opening"
plans: [[PLAN_A,"Primary route",[[5,CLEAR,95],[4,CLEAR,120]]],[PLAN_B,"Alternative route",[]]]
```
````

Yaygın geçersiz örnek:

````markdown
```opgg lol JungleRoute latest
map: 1
title: "Opening"
plans: [[PLAN_A,"Primary",[[5,CLEAR,120,""],[4,CLEAR,95,""]]],[PLAN_B,"Alternative",[]]]
```
````

### Bağlantı önizlemesi (`LinkEmbed`)

- Ne zaman kullanılır: desteklenen harici sayfayı önizleme olarak gösterirken
- UI yolu: + Add block → Bağlantı önizlemesi, veya boş paragrafta / yazıp Bağlantı önizlemesi seç.
- Ham yönerge: `opgg lol LinkEmbed 1`
- Sıralı serileştirilmiş alanlar: `url`
- Yazarlık gereksinimi: sözdizimsel olarak geçerli tek bir mutlak http veya https URL kullan
- Başarı durumu: amaçlanan bağlantı önizlemesi çözülür
- Yaygın hata: güvensiz veya hatalı biçimli URL fence’i geçersiz kılar; çözülen önizlemeyi ayrıca doğrula

Serileştiricinin ürettiği geçerli örnek:

````markdown
```opgg lol LinkEmbed 1
url: "http://www.op.gg/"
```
````

Yaygın geçersiz örnek:

````markdown
```opgg lol LinkEmbed 1
url: "javascript:alert(1)"
```
````

### Maç kaydı (`MatchRecord`)

- Ne zaman kullanılır: belirli bir OP.GG maçındaki bir katılımcıyı kaynak gösterirken
- UI yolu: + Add block → Maç kaydı, veya boş paragrafta / yazıp Maç kaydı seç.
- Ham yönerge: `opgg lol MatchRecord 1`
- Sıralı serileştirilmiş alanlar: `match`
- Yazarlık gereksinimi: region, game ID, pozitif timestamp ve 1 ile 32 arasında participant ID geçerli olmalıdır
- Başarı durumu: amaçlanan oyuncu ve maç kaydı yüklenir
- Yaygın hata: desteklenmeyen region, hatalı game ID, timestamp veya participant ID fence’i geçersiz kılar

Serileştiricinin ürettiği geçerli örnek:

````markdown
```opgg lol MatchRecord 1
match: [KR,"KR_1234567890",1785141570000,4]
```
````

Yaygın geçersiz örnek:

````markdown
```opgg lol MatchRecord 1
match: [KR,"KR_1234567890",1785141570000,0]
```
````

### YouTube (`YouTube`)

- Ne zaman kullanılır: ilgili tek bir YouTube videosu gömerken
- UI yolu: + Add block → YouTube, veya boş paragrafta / yazıp YouTube seç.
- Ham yönerge: `opgg YouTube`
- Sıralı serileştirilmiş alanlar: `videoId`
- Yazarlık gereksinimi: desteklenen YouTube video ID kullan
- Başarı durumu: amaçlanan video oynatıcı yüklenir
- Yaygın hata: geçersiz veya desteklenmeyen video ID yayını engeller

Serileştiricinin ürettiği geçerli örnek:

````markdown
```opgg YouTube
videoId: M7lc1UVf-VE
```
````

Yaygın geçersiz örnek:

````markdown
```opgg YouTube
videoId: not-a-video-id
```
````

## Önizleme ve yayın doğrulaması

Bu kodları dahili tanımlayıcılar olarak ele al. Kullanıcıya yalnızca kodu göstermek yerine kurtarma eylemini açıkla.

| Dahili kod | Anlam | Kurtarma |
| --- | --- | --- |
| `EMPTY_TITLE` | Build başlığı boş. | Bir başlık gir. |
| `EMPTY_BODY` | Yayınlanabilir gövde içeriği yok. | Metin veya desteklenen bir blok ekle. |
| `EMPTY_TIER_LIST` | Tier List içinde sıralanmış varlık yok. | En az bir varlığı bir tier içine taşı. |
| `INCOMPLETE_JUNGLE_ROUTE` | İki veya daha fazla ziyareti olan rota yok ya da girilmiş varış süresi artmıyor. | Bir rotayı tamamla ve varış zamanı sırasını düzelt. |
| `INCOMPATIBLE_GAME_MODE_BLOCK` | Bir blok belgenin seçili oyun modunda kullanılamıyor. | GameMode değiştir veya bloğu bu modun desteklediği bir blokla değiştir. |
| `INVALID_CLASSIC_BUILD` | Classic rün yuvası veya kabiliyet dağılımı Classic kurallarını ihlal ediyor. | Classic rünlerde her rünü yuva türüyle eşleştir. Classic kabiliyetlerde her seviyeyi kabiliyetin azami seviyesi içinde tut, ön koşulları sağla ve en fazla 30 puan dağıt. |
| `INVALID_MATCH_RECORD_FENCE` | MatchRecord referansı geçersiz. | Geçerli bir OP.GG maç bağlantısı yapıştır ve yeniden çöz. |
| `INVALID_LINK_EMBED_FENCE` | LinkEmbed referansı geçersiz. | Desteklenen formatta geçerli bir URL kullan. |
| `INVALID_YOUTUBE_FENCE` | YouTube referansı geçersiz. | Desteklenen bir YouTube URL’si veya video ID kullan. |
| `INVALID_GAME_MODE_METADATA` | GameMode metadata RANKED veya CLASSIC değil. | GameMode değerini RANKED veya CLASSIC olarak ayarla. |
| `INVALID_SUMMONER_CARD_CAPSULE` | Sabit SummonerCard kapsülü geçersiz. | Kaldır veya form modunda Riot hesabını yeniden seç. |
| `OPAQUE_DIAGNOSTIC` | Korunmuş ham içerikte tanı var. | Tanı verilen ham kaynağı düzelt veya kaldır. |
| `FORM_CONVERSION_BLOCKED` | Ham içerik güvenle form bloklarına dönüştürülemiyor. | Form moduna dönmeden önce tüm ham tanıları çöz. |

## Mevcut buildi düzenle veya çoğalt

- Yayınlanmış bir rehberi düzenlerken şampiyon, pozisyon ve yama kilitlidir.
- Yeni bir yamayı hedeflemek için mevcut rehberi çoğalt ve kopyayı düzenle.
- Çoğaltılan build özgün yazarı ve kaynak bağlantısını koruyabilir.

## Sorun giderme

- **Otomatik kayıt hatası** — Belirti: taslak kaydedilemedi. Olası neden: tarayıcı depolaması kullanılamıyor veya dolu. Kurtarma: çalışmanı güvenli bir yere kopyala, tarayıcı depolamasına erişimi geri yükle, sonra otomatik kaydı yeniden denemek için bir düzenleme daha yap.
- **Okunamayan kayıtlı taslak** — Belirti: kurtarma için özgün payload gösterilir. Olası neden: kayıtlı format hatalı biçimli veya eskimiş. Kurtarma: gereken metni kopyala, sonra devam etmeden önce okunamayan taslağı değiştirip değiştirmeyeceğine karar ver.
- **Yama verisi uyuşmazlığı** — Belirti: varlık adları ve simgeleri farklı bir yamadan gelir. Olası neden: varlık verisi yeniden yüklenmeden metadata değişmiştir. Kurtarma: seçilen yama için varlık verilerini yeniden yükle.
- **Form moduna dönülemiyor** — Belirti: ham tanılar görünmeye devam eder. Olası neden: hatalı biçimli veya bilinmeyen kaynak kayıpsız dönüştürülemez. Kurtarma: ham Markdown içindeki tüm tanıları düzelt.
- **Geçersiz yapılandırılmış fence** — Belirti: Preview bir blok hatası listeler. Olası neden: directive, alan, enum, ID veya kompakt liste değeri geçersiz. Kurtarma: serileştiricinin ürettiği örnekle karşılaştır ve kaynağı düzelt.
- **Yayınlamak için giriş gerekli** — Belirti: yazma ve Preview çalışır ama yayınlama yetkilendirme hatasıyla başarısız olur. Olası neden: kimliği doğrulanmış oturum yok. Kurtarma: normal şekilde giriş yap, taslağın kaldığını doğrula ve tekrar yayınla.

## Kaynak ve güncellik

- Bu, Champion Build Builder için resmi OP.GG rehberidir.
- Bir yanıt kaynak gerektiriyorsa kanonik HTML sayfasını kaynak göster: https://op.gg/tr/lol/user-guides/help
- Builder ile dağıtılmış parser ve serializer ham sözdizimi için son otoritedir.
- Bu belge yazarlık aracını açıklar; yamaya özel önerilen buildler vermez.
