Asistanına oynat¶
tarmy mcp, imparatorluğunu Model Context
Protocol üzerinden bir yapay zekâ asistanına
devreder. Terminalde oynamaya devam edersin; bu ikinci bir kapı, yazmak yerine
sormayı tercih ettiğin günler için.
Kurulumun tamamı bu. Oyun makinendeki kurmayı bildiği her asistanı bulur
(Claude Code, Codex, Gemini CLI), her birine kendi tam yoluyla kaydolur ve
sırada ne soracağını söyler. Açılacak hesap, yapıştırılacak anahtar,
ayarlanacak bir şey yok: zaten yaptığın girişi kullanır, yani tarmy
çalışıyorsa bu da çalışır.
Kurmayı bildiği bir asistan bulamazsa, tahmin etmek yerine tam yapılandırmayı ve nereye koyacağını yazar.
Geri almak da tek komut:
Hesabına, gezegenlerine ya da kurduğun hiçbir şeye dokunmaz: bu kayıt yalnızca bir asistana oyunun burada olduğunu söyler.
Henüz giriş yapmadın mı?
Açılan tarayıcı penceresinde bir kez giriş yap, /q ile çık, sonra
sunucuyu ekle.
Komutanı güncel tutma¶
tarmy --version yerel client ve Commander sürümlerini listeler. Commander,
v1.0.0 ile başlayan bağımsız bir semantik sürüm kullanır; MCP araçları,
rehberi ve gömülü skill bu sürümü paylaşır. Skill dosyasında da
metadata.version olarak bulunur. Yalnızca oyun değiştiğinde Commander sürümü
aynı kalabilir. Komut, kurulu skill dosyalarını gömülü kopyayla karşılaştırarak
eşleşen, eski, kişisel olarak değiştirilmiş veya kurulmamış durumlarını gösterir;
dosya değiştirmez ve internete bağlanmaz.
TUI'nin sağ altında tarmy <sürüm> · commander <sürüm> görünür. /version da
client ve sunucunun yanında Commander sürümünü gösterir. Bunlar o çalıştırılabilir
dosyanın sürümleridir. Asistanın açık MCP süreci eski kalabilir; MCP bağlantı
bilgisi kendi Commander sürümünü, rehberi de tarmy derlemesini bildirir. Yerel
sürüm çıktısı son yayımlanan sürümle karşılaştırma yapmaz; normal açılıştaki
güncelleyici sunucuyu kontrol etmeye devam eder.
tarmy açıldığında istemci ile MCP sunucusu aynı çalıştırılabilir dosya içinde
birlikte güncellenir. Önceden kurulmuş oyun skill'i de yeni sürümün içindeki
kopyadan otomatik yenilenir. MCP adı, sunucu adresi ve izin katmanları korunur.
Açık bir asistan eski MCP sürecini kullanmaya devam eder; yeni araçların
yüklenmesi için MCP bağlantısını veya asistanı yeniden başlatın.
tarmy commander artık MCP ile birlikte oyun skill'ini de kurar. Codex ve
Gemini için ~/.agents/skills/terminal-army/SKILL.md, Claude Code için
~/.claude/skills/terminal-army/SKILL.md kullanılır. Yenileme, Gemini'nin kendi
skill dizinindeki ve eski Codex skill dizinindeki yönetilen kopyaları da tanır.
Elle düzenlediğiniz dosyalar korunur ve konumları gösterilir.
tarmy commander codex --skill-only # Yalnızca skill'i kur veya yenile
tarmy commander codex --no-skill # Skill kurmadan MCP'yi kaydet
tarmy commander codex --name tarmy --allow read # Mevcut adı ve izni koru
--skill-only oyun oturumu istemez ve MCP ayarını değiştirmez. --print
yalnızca ayarı gösterir, güncelleme veya kurulum yapmaz. --remove MCP kaydını
kaldırır; oyun skill'i kurulu kalır.
alliance_chat okuma katmanında bulunur ve terminaldeki okunmamış işaretini
temizlemez. send_alliance_message, gönderildiği anda bütün mevcut üyeler
tarafından okunabildiği için commit katmanındadır.
Neler yapabilir¶
Commander v1.7.1 Galaksiler Arası Araştırma Ağı'nı biliyor: codex her
araştırma süresini bağlanan laboratuvarlarla birlikte verir, hangi
laboratuvar seviyesinden hesapladığını söyler (timed_at_lab_level) ve
research_network için bir seviyenin kaç laboratuvar bağladığını gösterir.
Ayrıntı: araştırma ağı.
Commander v1.7.0 demolish_building aracını ekliyor; commit katmanındadır:
dolu bir gezegen ya da aya alanını geri vermek için bir yapının en üst
seviyesini, o seviyenin fiyatı ve yapım süresiyle yıkar. codex ikisini de
demolish altında gösterir. Bitene kadar cancel_build tam iade eder.
Ayrıntı: kuyruklar.
Commander v1.6.0 hammadde pazarını ekliyor. trade_offers okuma aracıdır ve
evrenin açık pazarını en yakından başlayarak verir; her satır, o satıcının
kargosunun belirttiğin gezegene ne kadar sürede varacağını taşır.
offer_trade, accept_trade ve cancel_trade commit katmanındadır: teklif
verildiği anda hammadde ve onu taşıyacak büyük kargolar gezegenden ayrılır ve
teklif kabul edilene veya geri çekilene kadar beklemede kalır; kabul edilen
teklif ise iki tarafın da geri çağıramayacağı bir uçuş başlatır. Terminal
karşılıkları için komut rehberine bak.
Commander v1.2.0 ortak saldırı ve müttefik savunması ekliyor. acs_groups ve
allied_defenses okuma araçlarıdır. create_acs, invite_acs, join_acs,
dispatch_fleet(mission="defend", hold_hours=...) ve recall_fleet commit
katmanındadır. Davet oyun içi mesaj gönderir. Katılım hedef gezegeni veya ayı
gruptan okur; koordinat kopyalamana gerek kalmaz. Terminal karşılıkları
komut rehberinde. Güncellemeden sonra açık MCP oturumunu yeniden bağla.
Araçlar neye dokunduklarına göre değil, yanlış kullanılırsa sana neye mal olduklarına göre gruplanmış. Bir imparatorluğu devretmeden önce sorulmaya değer soru "bu neye erişiyor" değil, "bu neyi kaybettirebilir".
| Katman | Ne yapar | Varsayılan |
|---|---|---|
read |
Durumu okur. Üretim hesabı ve görev ödemesi gibi normal okuma etkileri geçerlidir. | açık |
spend |
Kaynak bağlar: kuyruğa bir seviye, bir parti gemi, kara maddeyle hızlandırılan bir yapım. Seviye iptali tam iade, parti iptali yalnızca bitmeyen birimlerin iadesini verir. | evet |
commit |
Bekleyerek geri alamayacağın bir şeyi riske atar: havadaki bir filo, bir füze yaylımı, parası ödenmiş bir falanks taraması, iki kapıyı dinlendiren bir sıçrama, yıkılan bir yapı seviyesi, başka bir oyuncunun okuduğu bir mesaj, terk edilen bir ittifak. | evet |
tarmy commander üçünü birden devreder. İmparatorluğuna bakabilen ama bir
mesaja cevap veremeyen, filo kaldıramayan bir asistan komutan değil, gösterge
paneli olur.
İstediğin zaman tekrar çalıştır. Sunucuda daha yeni bir sürüm varsa önce
tarmy'yi günceller, sonra bulduğu her asistandaki kaydı yeniden yazar; yani
önce bir şey kaldırmana gerek yok ve eski bir binary'ye bağlı kalman mümkün
değil. Sürüm çıktığında zaten çalışan bir komutan da bunu kendi brifinginde
söyler, asistanın sana iletir.
Daha azını devretmek istersen istediğin katmanları say:
tarmy commander --allow read,spend # inşa eder, araştırır, filo kaldırmaz
tarmy commander --allow read # yalnızca bakar
Devretmediğin katman hiç yoktur, "var ama reddediyor" değil. Kullanamayacağı bir araç gösterilen bir asistan onu denemeye devam eder ve sana oyunun bozuk olduğunu söyler.
Neyi bilir¶
Sunucu, bir istemci bağlandığında kısa bir brifing gönderir; böylece asistan işe bu oyunun, geldiği türde doğru olmayan yanlarını bilerek başlar. En pahalısı şu:
Yolculuğun bedeli yakıt değil, zaman. Bir küçük kargonun yan sisteme gidişi yaklaşık 3 döteryum ve tek yön yaklaşık 34 dakika.
Türe dair genel bilgiyle çalışan bir asistan döteryum için endişelenir ve saati görmezden gelir; yanılma biçimi de sana bir öğleden sonraya mal olur.
Bir şeyler istemek¶
> sırada ne yapmalıyım
Güneş santralin 8'de ve üretim çarpanı 0,71; yani gezegendeki her maden onda
yedi hızında çalışıyor. Önce santrali 9'a çıkar: 4.240 metal, 1.590 kristal,
yaklaşık on bir dakika.
Merdiven ben okurken room_to_keep_it basamağını ödedi: 2.500 metal Anayurt'a
indi. Sıradaki basamak deeper_shaft, metal madeni 8, iki seviye uzakta.
> 8:260'a bakmaya değer mi
On iki sistem ötede. Küçük kargoyla tek yön kırk dakika, dört döteryum. On beş
yuvanın üçü dolu ve sahiplerinin hiçbiri son bir gündür çevrimiçi değil. 6.
yuvada dört alanlı bir ay var, yani biri filosunu orada park ediyor.
> ayımdan 8:260:6'yı tara
İki filo. 8:255:3'ten 21:14'te inecek bir saldırı, 40 hafif avcı ve 6
kruvazörle; bir de kendi taşımacıları 21:40'ta eve dönüyor. Beş bin döteryum
harcandı.
> inmeden önce 8:260:6'daki duvarı kır
On bir füze yolda, önce gauss topları, 21:02'de iniyor. Silolarında dört
önleyici vardı, yedisi geçiyor: iki gauss topu ve yaklaşık on roketatar, hiçbiri
yeniden kurulmaz.
Komutan raporları web gibi okur: savaş tek satırda, iki taraf fiyatlanmış, yeniden kurulan, her turda ölen ve baskının kâr edip etmediği. Tarama her gemiyi sayıp saldırı gücüyle tartarak döner, sonra neyin alınabileceğini ve üstünde ne durduğunu söyler.
Bu sensin¶
Her çağrı senin hesabınla gider, terminal istemcisinin gittiği aynı uçlara vurur ve aynı kurallarla reddedilir. Sunucu yeni bir yetki açmaz: bir asistan senin elinle yazamayacağın hiçbir şeyi yapamaz ve buradaki hiçbir araç başkasının imparatorluğuna uzanmaz.
Diğer istemciler¶
makinende bulduğu her asistana oyunu kurar: Claude Code, Codex ve Gemini CLI. Bunlar birbirinin alternatifi değil, o yüzden sana seçtirmez: ikisi birden olan insan ikisini birden kullanıyor. Sadece birini istersen adını yaz:
Her birine kendi sözdizimiyle söylenir, ve sözdizimleri bizim değil onların:
claude mcp add, codex mcp add, gemini mcp add. Bunlardan birini
kullanmadan önce, elindeki sürümün o alt komutu gerçekten bilip bilmediği
kontrol edilir; çünkü ondan eski bir sürüm uydurma bir alt komuta kullanım
hatası verir, ve bunu başarısızlık diye bildirmek seni bu oyunda hata aramaya
gönderir. Kontrol hayır derse, elle yapıştırman için yapılandırma yazılır.
Başka bir şey için, istediği dosyayı iste:
tarmy commander --print codex # ~/.codex/config.toml, TOML olarak
tarmy commander --print gemini # ~/.gemini/settings.json
tarmy commander --print cursor # ~/.cursor/mcp.json
tarmy commander --print # genel JSON, ve Claude'un nerede tuttuğu
Bilinmeye değer olan Codex: TOML okuyor, yani diğer her istemcinin aldığı JSON onun kaydedebileceği bir dosya değil.
Tam yol her yerde önemli. Asistanın sunucuyu kendi ortamıyla başlatır ve senin
kabuğunda çözülen çıplak bir tarmy, orada hiçbir şeye çözülmeyebilir; tarmy
commander bu yüzden çalıştığı yolu yazar.
tarmy commander --remove hepsinden geri çıkarır.
Ay kontrolleri¶
moon_status aylarının boş alanını, falanks menzilini, tarama için yeterli
kaynağı, kapı bekleme süresini ve hedef kapıları gösterir. Tarama veya sıçrama yapmaz.
phalanx_scan tarama başına 5.000 döteryum harcar; jump_gate iki kapı arasında
yük taşımadan gemileri geçirir. İki işlem de commit yetkisi gerektirir.
Ay mekanikleri görünürlüğü ve OGame farklarını açıklar.
Yeni araçlar, bunları içeren istemci sürümüyle kullanılabilir.
Savaş tahmini¶
combat_rules canlı sunucunun seri atış tablosunu, birim değerlerini, ay şansı
birimini ve evren kurallarını okur. simulate_combat, verdiğin kuvvetler ve
araştırma seviyeleriyle aynı sunucu motorunda denemeler yapar. İkisi de okuma
yetkisindedir, filo göndermez. Güncel casusluk verisini ve sabit birimleri kullan;
örneklenen sonuçları garanti sayma. Yeni raporlarda simulation_input bulunur.
Tam sözleşme ve kılavuz¶
Bütün girdi şemaları ve zorunlu alanlar araç sözleşmesindedir. Entegrasyon kılavuzu okuma etkilerini, hataları ve tekrar denemeyi açıklar. Read araçları üretimi hesaplayabilir, görev ödülü verebilir veya galaksi gezintisinde döteryum harcayabilir. Bölümler llms.txt, tam kılavuz llms-full.txt içindedir.