Skip to content

Commands tr TR

ArchiBot edited this page Aug 2, 2025 · 98 revisions

Komutlar

ASF, sürecin ve bot örneklerinin davranışlarını kontrol etmek için kullanılabilecek çeşitli komutları destekler.

Aşağıdaki komutlar, bota çeşitli yollarla gönderilebilir:

  • Etkileşimli ASF konsolu aracılığıyla
  • Steam özel/grup sohbeti aracılığıyla
  • IPC arayüzümüz aracılığıyla

ASF ile etkileşim kurabilmek için, ASF izinlerine göre ilgili komutu kullanma yetkinizin olması gerektiğini unutmayın. Daha fazla detay için SteamUserPermissions ve SteamOwnerID yapılandırma özelliklerini inceleyin.

Steam sohbeti üzerinden çalıştırılan komutlar, varsayılan olarak ! olan genel yapılandırma özelliğindeki CommandPrefix ayarından etkilenir. Bu, örneğin status komutunu çalıştırmak için !status yazmanız gerektiği anlamına gelir (veya bunun yerine ayarladığınız özel CommandPrefix değerini kullanmalısınız). CommandPrefix, konsol veya IPC kullanılırken zorunlu değildir ve atlanabilir.


Etkileşimli Konsol

ASF'yi Headless modunda çalıştırmadığınız sürece, ASF etkileşimli konsol desteğine sahiptir. Komut modunu etkinleştirmek için c tuşuna basın, komutunuzu yazın ve Enter ile onaylayın.

Ekran Görüntüsü


Steam Sohbeti

Bir ASF botuna Steam sohbeti üzerinden de komut gönderebilirsiniz. Doğrudan kendinizle konuşamayacağınız için, ana hesabınızı hedefleyen komutları çalıştırmak istiyorsanız en az bir başka bot hesabına ihtiyacınız olacaktır.

Ekran Görüntüsü

Benzer şekilde, belirli bir Steam grubunun grup sohbetini de kullanabilirsiniz. Bu seçeneğin, SteamMasterClanID özelliğinin doğru şekilde ayarlanmasını gerektirdiğini unutmayın. Bu durumda bot, grubun sohbetindeki komutları da dinleyecek (ve gerekirse sohbete katılacaktır). Özel sohbetin aksine ayrı bir bot hesabı gerektirmediğinden, bu yöntem "kendinizle konuşmak" için de kullanılabilir. Bunun için SteamMasterClanID özelliğini yeni oluşturduğunuz bir gruba ayarlayabilir, ardından kendi botunuzun SteamOwnerID veya SteamUserPermissions ayarları aracılığıyla kendinize erişim izni verebilirsiniz. Bu şekilde ASF botu (yani siz), seçtiğiniz grubun sohbetine katılır ve kendi hesabınızdan gelen komutları dinler. Kendinize komut vermek için aynı grup sohbet odasına katılabilirsiniz. Siz komutu sohbet odasına gönderdiğinizde, aynı odada bulunan ASF örneği (sohbette yalnızca sizin hesabınız görünse bile) bu komutları alacaktır.

Grup sohbetine gönderilen bir komutun, sohbetteki tüm botlara iletildiğini (relay) lütfen unutmayın. Eğer grup sohbetinde sizinle birlikte bulunan 3 botunuza redeem X derseniz, bu komut her birine özel sohbette ayrı ayrı redeem X demekle aynı sonucu verir. Çoğu durumda istediğiniz bu değildir; bunun yerine komutu özel sohbet penceresinde tek bir bota göndermelisiniz. ASF, tek botunuzla iletişim kurmak için kullanışlı bir yol olabileceğinden grup sohbetini destekler. Ancak, sohbette 2 veya daha fazla ASF botu bulunuyorsa, burada açıklanan davranışı tam olarak anlamadığınız ve gerçekten de aynı komutu sizi dinleyen her bir bota iletmek istemediğiniz sürece, grup sohbetinde neredeyse hiçbir zaman komut çalıştırmamalısınız.

Bu durumda bile, bunun yerine [Bots] sözdizimini kullanarak özel sohbeti tercih etmelisiniz.


IPC

Komutları çalıştırmanın en gelişmiş ve esnek yolu, kullanıcı etkileşimi (ASF-ui), üçüncü taraf araçlar veya betikler (ASF API) için mükemmel bir yöntemdir. Bu yöntem, ASF'nin IPC modunda çalışmasını ve bir istemcinin komutu IPC arayüzü üzerinden çalıştırmasını gerektirir.

Ekran Görüntüsü


Komutlar

Komut Erişim Seviyesi Açıklama
2fa [Bots] Master Belirtilen bot örnekleri için geçici 2FA kodu üretir.
2fafinalize [Bots] <ActivationCode> Master SMS/e-posta ile gelen aktivasyon kodunu kullanarak, belirtilen bot örnekleri için yeni 2FA kimlik bilgilerini atama sürecini tamamlar.
2fafinalized [Bots] <ActivationCode> Master Doğrulama için 2FA kodunu kullanarak, belirtilen bot örnekleri için önceden tamamlanmış 2FA kimlik bilgilerini içe aktarır.
2fafinalizedforce [Bots] Master 2FA kodu doğrulamasını atlayarak, belirtilen bot örnekleri için önceden tamamlanmış 2FA kimlik bilgilerini içe aktarır.
2fainit [Bots] Master Belirtilen bot örnekleri için yeni 2FA kimlik bilgileri atama sürecini başlatır.
2fano [Bots] Master Belirtilen bot örnekleri için beklemedeki tüm 2FA onaylarını reddeder.
2faok [Bots] Master Belirtilen bot örnekleri için beklemedeki tüm 2FA onaylarını kabul eder.
addlicense [Bots] <Licenses> Operator Belirtilen bot örneklerinde, aşağıda açıklanan lisansları etkinleştirir (sadece ücretsiz oyunlar).
balance [Bots] Master Belirtilen bot örneklerinin cüzdan bakiyesini gösterir.
bgr [Bots] Master Belirtilen bot örneklerinin BGR işlem sırası hakkındaki bilgileri yazdırır.
bgrclear [Bots] Master Belirtilen bot örneklerinin BGR işlem sırasını temizler.
encrypt <encryptionMethod> <stringToEncrypt> Owner Dizeyi, belirtilen kriptografik yöntemi kullanarak şifreler - detaylar aşağıda açıklanmıştır.
exit Owner Tüm ASF sürecini durdurur.
farm [Bots] Master Belirtilen bot örnekleri için kart düşürme modülünü yeniden başlatır.
fb [Bots] Master Belirtilen bot örnekleri için otomatik kart düşürme kara listesindeki uygulamaları listeler.
fbadd [Bots] <AppIDs> Master Belirtilen appID'leri, belirtilen bot örneklerinin otomatik kart düşürme kara listesine ekler.
fbrm [Bots] <AppIDs> Master Belirtilen appID'leri, belirtilen bot örneklerinin otomatik kart düşürme kara listesinden kaldırır.
fq [Bots] Master Belirtilen bot örneklerinin öncelikli kart düşürme sırasını listeler.
fqadd [Bots] <AppIDs> Master Belirtilen appID'leri, belirtilen bot örneklerinin öncelikli kart düşürme sırasına ekler.
fqrm [Bots] <AppIDs> Master Belirtilen appID'leri, belirtilen bot örneklerinin öncelikli kart düşürme sırasından kaldırır.
hash <hashingMethod> <stringToHash> Owner Dizeyi, belirtilen kriptografik yöntemi kullanarak hash'ler - detaylar aşağıda açıklanmıştır.
help FamilySharing Yardım menüsünü gösterir (bu sayfanın bağlantısı).
input [Bots] <Type> <Value> Master Belirtilen bot örnekleri için belirtilen girdi türünü, belirtilen değere ayarlar; yalnızca Headless modunda çalışır - detaylar aşağıda açıklanmıştır.
inventory [Bots] Operator Belirtilen bot örneklerinin envanter özetini gösterir.
level [Bots] Master Belirtilen bot örneklerinin Steam hesap seviyesini gösterir.
loot [Bots] Master Belirtilen bot örneklerinin tüm LootableTypes (Ganimet Türleri) Steam Topluluğu eşyalarını, SteamUserPermissions içinde tanımlanan Master kullanıcısına gönderir (birden fazla Master varsa en düşük SteamID'ye sahip olana).
loot@ [Bots] <AppIDs> Master Belirtilen bot örneklerinin, belirtilen AppID'ler ile eşleşen tüm LootableTypes Steam Topluluğu eşyalarını, SteamUserPermissions içinde tanımlanan Master kullanıcısına gönderir (birden fazla Master varsa en düşük SteamID'ye sahip olana). Bu, loot% komutunun tersidir.
loot% [Bots] <AppIDs> Master Belirtilen bot örneklerinin, belirtilen AppID'ler dışındaki tüm LootableTypes Steam Topluluğu eşyalarını, SteamUserPermissions içinde tanımlanan Master kullanıcısına gönderir (birden fazla Master varsa en düşük SteamID'ye sahip olana). Bu, loot@ komutunun tersidir.
loot^ [Bots] <AppID> <ContextID> Master Belirtilen bot örneklerinin, belirtilen AppID ve ContextID'deki tüm Steam eşyalarını, SteamUserPermissions içinde tanımlanan Master kullanıcısına gönderir (birden fazla Master varsa en düşük SteamID'ye sahip olana).
loot& [Bots] <AppID> <ContextID> <Rarities> Master Belirtilen bot örneklerinin, belirtilen AppID, ContextID ve Nadirlikler ile eşleşen tüm Steam eşyalarını, SteamUserPermissions içinde tanımlanan Master kullanıcısına gönderir (birden fazla Master varsa en düşük SteamID'ye sahip olana).
mab [Bots] Master MatchActively özelliğindeki otomatik takaslardan kara listeye alınmış uygulamaları listeler.
mabadd [Bots] <AppIDs> Master Belirtilen appID'leri, MatchActively özelliğindeki otomatik takaslar için kara listeye ekler.
mabrm [Bots] <AppIDs> Master Belirtilen appID'leri, MatchActively özelliğindeki otomatik takaslar için kara listeden kaldırır.
match [Bots] Master ItemsMatcherPlugin için MatchActively rutinini anında tetikleyen özel komut.
nickname [Bots] <Nickname> Master Belirtilen bot örneklerinin Steam takma adını, belirtilen takma ada değiştirir.
owns [Bots] <Games> Operator Belirtilen bot örneklerinin, aşağıda açıklanan oyunlara sahip olup olmadığını kontrol eder.
pause [Bots] Operator Belirtilen bot örneklerinin otomatik kart düşürme modülünü kalıcı olarak duraklatır. Siz manuel olarak resume komutuyla devam ettirene veya süreci yeniden başlatana kadar ASF bu oturumda kart düşürmeye çalışmaz.
pause~ [Bots] FamilySharing Belirtilen bot örneklerinin otomatik kart düşürme modülünü geçici olarak duraklatır. Kart düşürme işlemi, bir sonraki oynama etkinliğinde veya botun bağlantısı kesildiğinde otomatik olarak devam edecektir. Duraklatmayı kaldırmak için resume komutunu kullanabilirsiniz.
pause& [Bots] <Seconds> Operator Belirtilen bot örneklerinin otomatik kart düşürme modülünü, belirtilen saniye kadar süreyle geçici olarak duraklatır. Süre dolduktan sonra, kart düşürme modülü otomatik olarak devam eder.
play [Bots] <AppIDs,GameName> Master Manuel kart düşürme moduna geçer - belirtilen bot örneklerinde belirtilen AppID'leri, isteğe bağlı olarak özel bir OyunAdı ile başlatır. Bu özelliğin düzgün çalışması için Steam hesabınızın, burada belirttiğiniz tüm AppID'ler için geçerli bir lisansa sahip olması gerekir; buna oynaması ücretsiz oyunlar da dahildir. Geri dönmek için reset veya resume komutunu kullanın.
points [Bots] Master Steam Puan Dükkanı'ndaki puan sayısını gösterir.
privacy [Bots] <Settings> Master Belirtilen bot örneklerinin Steam gizlilik ayarlarını, aşağıda açıklanan seçeneklere göre değiştirir.
redeem [Bots] <Keys> Operator Belirtilen bot örneklerinde, belirtilen ürün anahtarlarını veya cüzdan kodlarını etkinleştirir.
redeem^ [Bots] <Modes> <Keys> Operator Belirtilen bot örneklerinde, belirtilen ürün anahtarlarını veya cüzdan kodlarını, aşağıda açıklanan modları kullanarak etkinleştirir.
redeempoints [Bots] <DefinitionIDs> Operator Belirtilen bot örneklerinde, belirtilen varlıklar için Steam puanlarını kullanır. Varsayılan olarak yalnızca ücretsiz öğelere izin verilir. Ücretli olsa bile koşulsuz olarak almak istediğiniz her bir DefinitionID'nin sonuna ! karakteri ekleyin.
reset [Bots] Master Oynama durumunu orijinal (önceki) haline sıfırlar. Bu komut, play komutuyla manuel kart düşürme sırasında kullanılır.
restart Owner ASF sürecini yeniden başlatır.
resume [Bots] FamilySharing Belirtilen bot örneklerinin otomatik kart düşürme işlemini devam ettirir.
rmlicense [Bots] <Licenses> Master Belirtilen bot örneklerinden, aşağıda açıklanan lisansları kaldırır.
start [Bots] Master Belirtilen bot örneklerini başlatır.
stats Owner Yönetilen bellek kullanımı gibi süreç istatistiklerini yazdırır.
status [Bots] FamilySharing Belirtilen bot örneklerinin durumunu yazdırır.
std [Bots] Master SteamTokenDumperPlugin için seçili botların yenilenmesini ve verilerin anında gönderilmesini tetikleyen özel komut.
stop [Bots] Master Belirtilen bot örneklerini durdurur.
tb [Bots] Master Belirtilen bot örneklerinin takas modülünden kara listeye alınmış kullanıcıları listeler.
tbadd [Bots] <SteamIDs64> Master Belirtilen SteamID'leri, belirtilen bot örneklerinin takas modülünde kara listeye alır.
tbrm [Bots] <SteamIDs64> Master Belirtilen SteamID'leri, belirtilen bot örneklerinin takas modülündeki kara listeden kaldırır.
transfer [Bots] <TargetBot> Master Belirtilen bot örneklerinden, TransferableTypes (Aktarılabilir Türler) kapsamındaki tüm Steam Topluluğu eşyalarını hedef bota gönderir.
transfer@ [Bots] <AppIDs> <TargetBot> Master Belirtilen bot örneklerinden, belirtilen AppID'ler ile eşleşen tüm TransferableTypes Steam Topluluğu eşyalarını hedef bota gönderir. Bu, transfer% komutunun tersidir.
transfer% [Bots] <AppIDs> <TargetBot> Master Belirtilen bot örneklerinden, belirtilen AppID'ler dışındaki tüm TransferableTypes Steam Topluluğu eşyalarını hedef bota gönderir. Bu, transfer@ komutunun tersidir.
transfer^ [Bots] <AppID> <ContextID> <TargetBot> Master Belirtilen bot örneklerinden, belirtilen AppID ve ContextID'deki tüm Steam eşyalarını hedef bota gönderir.
transfer& [Bots] <AppID> <ContextID> <TargetBot> <Rarities> Master Belirtilen bot örneklerinden, belirtilen AppID, ContextID ve Nadirlikler ile eşleşen tüm Steam eşyalarını hedef bota gönderir.
unpack [Bots] Master Belirtilen bot örneklerinin envanterinde bulunan tüm takviye paketlerini açar.
update [Channel] Owner Yeni bir ASF sürümü için GitHub'ı kontrol eder ve varsa güncellemeyi yapar. Bu işlem normalde her UpdatePeriod süresinde bir otomatik olarak yapılır. İsteğe bağlı Channel argümanı, kullanılacak UpdateChannel değerini belirtir. Eğer belirtilmezse, genel yapılandırmadaki değer varsayılan olarak kabul edilir. Channel argümanının sonuna ! karakteri eklenebilir. Bu, belirtilen kanalda mevcut olan güncellemeyi (örneğin daha düşük bir sürüme geçiş dahil olmak üzere) zorla yapar.
updateplugins [Channel] [Plugins] Owner Seçilen eklentileri günceller. İsteğe bağlı Channel özelliği, eklentiler birden fazla kanalı destekliyorsa, güncellemeler için farklı bir UpdateChannel seçmenize olanak tanır. Channel argümanının sonuna ! karakteri eklenebilir. Bu, belirtilen kanalda mevcut olan güncellemeyi (örneğin daha düşük bir sürüme geçiş dahil olmak üzere) zorla yapar; ancak tam işlevsellik ilgili eklentiye bağlıdır. Plugins belirtilmediğinde, PluginsUpdateList ve PluginsUpdateMode ayarları aracılığıyla otomatik güncelleme için uygun görülen tüm eklentiler güncellenir. Eğer belirli eklentileri, özellikle de varsayılan olarak otomatik güncellemeleri kapalı olanları güncellemek istiyorsanız, hem Channel hem de güncellemek istediğiniz Plugins (eklentileri) belirtmeniz gerekir. Bu durumda ASF, otomatik güncelleme ayarlarından bağımsız olarak bu eklentileri güncelleyecektir.
version FamilySharing ASF sürümünü yazdırır.

Notlar

Tüm komutlar büyük/küçük harfe duyarsızdır, ancak argümanları (bot adları gibi) genellikle büyük/küçük harfe duyarlıdır.

Argümanlar UNIX felsefesini takip eder: Köşeli parantezler [İsteğe Bağlı] argümanın isteğe bağlı olduğunu, küçüktür/büyüktür işaretleri <Zorunlu> ise argümanın zorunlu olduğunu belirtir. Komutu çalıştırırken [Bots] veya <Nickname> gibi argümanları, parantezleri kaldırarak kullanmak istediğiniz gerçek değerlerle değiştirmelisiniz.

[Bots] argümanı, parantezlerle belirtildiği gibi, tüm komutlarda isteğe bağlıdır. Bu argüman belirtildiğinde, komut adı verilen botlar üzerinde çalıştırılır. Bu argüman atlandığında, komut (Steam sohbetinde) komutu alan mevcut bot üzerinde veya (IPC ve etkileşimli konsolda) DefaultBot olarak ayarlanmış bot üzerinde çalıştırılır.

Örneğin, B botuna status A komutunu göndermek, doğrudan A botuna status komutunu göndermekle aynıdır; bu durumda B botu yalnızca bir aracı (proxy) görevi görür. Bu yöntem aynı zamanda, normalde ulaşılamayan botlara komut göndermek için de kullanılabilir; örneğin durdurulmuş botları başlatmak veya komutları yürüttüğünüz ana hesabınız üzerinde işlem yapmak gibi.

Bir komutun <strong x-id="1>Erişim Seviyesi, o komutu kullanmak için gereken <strong x-id="1>minimum SteamUserPermissions yetkisini (EPermission) tanımlar. Tek istisna, genel yapılandırma dosyasında tanımlanan ve mevcut en yüksek yetki olan Owner (SteamOwnerID) seviyesidir.

[Bots], <Keys> veya <AppIDs> gibi çoğul argümanlar, komutun virgülle ayrılmış birden fazla aynı türde argümanı desteklediği anlamına gelir. Örneğin, status [Bots] komutu, status Botum,DigerBotum,AnaBot şeklinde kullanılabilir. Bu, komutun tüm hedef botlar üzerinde, sanki her bir bota ayrı bir sohbet penceresinden status komutu göndermişsiniz gibi çalışmasını sağlar. Lütfen , karakterinden sonra boşluk bırakılmadığına dikkat edin.

ASF, komut için boşluk ve yeni satır karakterleri gibi tüm boşluk karakterlerini olası ayırıcılar olarak kullanır. Bu, argümanlarınızı ayırmak için boşluk kullanmak zorunda olmadığınız, bunun yerine sekme (tab) veya yeni satır gibi herhangi bir boşluk karakterini de kullanabileceğiniz anlamına gelir.

ASF, fazladan girilen argümanları, komutun kabul ettiği son çoğul argümana "birleştirir". Bu, redeem [Bots] <Keys> komutu için redeem bot key1 key2 key3 yazmanın, redeem bot key1,key2,key3 ile tamamen aynı şekilde çalışacağı anlamına gelir. Yeni satır karakterinin de bir ayırıcı olarak kabul edilmesi sayesinde, redeem bot yazdıktan sonra, yeni satır gibi kabul edilebilir herhangi bir ayırıcıyla veya standart ASF ayırıcısı olan , ile ayrılmış bir anahtar listesini yapıştırabilirsiniz. Bu hilenin yalnızca en fazla sayıda argümanı kullanan komut varyantı için geçerli olduğunu unutmayın (bu nedenle bu durumda [Bots] belirtmek zorunludur).

Yukarıda okuduğunuz gibi, boşluk karakteri komutlar için bir ayırıcı olarak kullanıldığından, argümanların içinde kullanılamaz. Ancak, yine yukarıda belirtildiği gibi, ASF fazladan argümanları birleştirebildiği için, bir komut için son olarak tanımlanan argümanda boşluk karakteri kullanabilirsiniz. Örneğin, nickname bob Harika Bob komutu, bob adlı botun takma adını "Harika Bob" olarak doğru bir şekilde ayarlar. Benzer şekilde, owns komutunda boşluk içeren isimleri de kontrol edebilirsiniz.


Bazı komutlar, genellikle yazım kolaylığı sağlamak veya farklı kullanımlara hitap etmek için kısaltmalarıyla (alias) da kullanılabilir:

Komut Kısaltma
addlicense al, addlicence
addlicense ASF ala
owns ASF oa
status ASF sa
redeem r
redeem^ r^
redeempoints rp
rmlicense rl, rmlicence

[Bots] Argümanı

[Bots] argümanı, birden fazla değeri kabul etmesinin yanı sıra ek işlevler de sunduğu için özel bir çoğul argüman türüdür.

En önemlisi, [Bots] argümanı aşağıda tanımlanan önceden ayarlanmış "bot gruplarını" destekler:

Ad Açıklama
@all, ASF Örnekte tanımlı tüm botlar
@farming O an kart düşürme işlemi yapan botlar
@idle O an kart düşürme işlemi yapmayan botlar
@offline O an Steam ağına bağlı olmayan botlar
@online O an Steam ağına bağlı olan botlar

Örneğin, status ASF komutu, status tum,botlariniz,burada,listeli komutuna eşdeğerdir. Bu, erişiminiz olan botları kolayca belirlemek için de kullanılabilir. Çünkü ASF anahtar kelimesi tüm botları hedeflese de, yalnızca komutu gerçekten gönderebildiğiniz botlardan yanıt alırsınız. Belirli bir koşulu karşılayan botlarda komutları daha kolay çalıştırmak için başka gruplar da mevcuttur.

[Bots] argümanı aynı zamanda, bir bot aralığını daha kolay seçmenizi sağlayan özel bir "aralık" sözdizimini de destekler. Bu durumda [Bots] için genel sözdizimi [İlkBot]..[SonBot] şeklindedir. Argümanlardan en az birinin tanımlanması gerekir. <İlkBot>.. kullanıldığında, İlkBot'tan itibaren tüm botlar etkilenir. ..<SonBot> kullanıldığında, SonBot'a kadar olan tüm botlar etkilenir. <İlkBot>..<SonBot> kullanıldığında, İlkBot ile SonBot arasındaki tüm botlar etkilenir. Örneğin, A, B, C, D, E, F adında botlarınız varsa, status B..E komutunu çalıştırabilirsiniz; bu, status B,C,D,E ile aynı anlama gelir. Bu sözdizimini kullanırken, ASF belirttiğiniz aralıkta hangi botların olduğunu belirlemek için alfabetik sıralama kullanır. Argümanlar, ASF tarafından tanınan geçerli bot adları olmalıdır, aksi takdirde aralık sözdizimi tamamen atlanır.

Yukarıdaki aralık sözdizimine ek olarak, [Bots] argümanı regex (düzenli ifade) eşleştirmesini de destekler. Bir bot adı olarak r!<Desen> kullanarak regex desenini etkinleştirebilirsiniz. Burada r! ASF'nin regex eşleştirme etkinleştiricisidir ve <Desen> ise sizin regex deseninizdir. Regex tabanlı bir komut örneği olarak status r!^\d{3} verilebilir. Bu komut, adları 3 rakamdan oluşan botlara (örneğin 123 ve 981) status komutunu gönderir. Mevcut regex desenleri hakkında daha fazla açıklama ve örnek için belgeleri inceleyebilirsiniz.


privacy Ayarları

<Settings> (Ayarlar) argümanı, standart ASF virgül ayırıcısıyla ayrılmış en fazla 7 farklı seçeneği kabul eder. Bunlar sırasıyla:

Argüman Ad Üst Ayarı
1 Profil
2 Sahip Olunan Oyunlar Profil
3 Oynama Süresi Sahip Olunan Oyunlar
4 Arkadaş Listesi Profil
5 Envanter Profil
6 Envanter Hediyeleri Envanter
7 Yorumlar Profil

Yukarıdaki alanların açıklamaları için lütfen Steam gizlilik ayarları sayfasını ziyaret edin.

Tümü için geçerli değerler ise şunlardır:

Değer Ad
1 Gizli
2 Sadece Arkadaşlar
3 Herkese Açık

Büyük/küçük harfe duyarsız adı veya sayısal değeri kullanabilirsiniz. Atlanan argümanlar varsayılan olarak Gizli şeklinde ayarlanacaktır. Yukarıda belirtilen argümanların alt-üst ilişkisini not etmek önemlidir, çünkü bir alt ayar asla üst ayarından daha geniş bir izne sahip olamaz. Örneğin, profil ayarınız Gizli iken sahip olunan oyunlar ayarınız Herkese Açık olamaz.

Örnek

Main adlı botunuzun tüm gizlilik ayarlarını Gizli olarak ayarlamak isterseniz, aşağıdakilerden birini kullanabilirsiniz:

privacy Main 1
privacy Main Private

Bunun nedeni, ASF'nin diğer tüm ayarları otomatik olarak Gizli kabul etmesidir, bu yüzden hepsini girmenize gerek yoktur. Öte yandan, tüm gizlilik ayarlarını Herkese Açık olarak ayarlamak isterseniz, aşağıdakilerden birini kullanmalısınız:

privacy Main 3,3,3,3,3,3,3
privacy Main Public,Public,Public,Public,Public,Public,Public

Bu şekilde bağımsız seçenekleri de dilediğiniz gibi ayarlayabilirsiniz:

privacy Main Public,FriendsOnly,Private,Public,Public,Private,Public

Yukarıdaki komut; profili herkese açık, sahip olunan oyunları sadece arkadaşlar, oynama süresini gizli, arkadaş listesini herkese açık, envanteri herkese açık, envanter hediyelerini gizli ve profil yorumlarını herkese açık olarak ayarlar. İsterseniz aynı şeyi sayısal değerlerle de yapabilirsiniz.


Lisanslar

addlicense ve rmlicense komutları iki farklı lisans türünü destekler, bunlar:

Tür Kısaltma Örnek Açıklama
app a app/292030 Benzersiz appID'si ile tanımlanan oyun.
sub s sub/47807 Bir veya daha fazla oyun içeren ve benzersiz subID'si ile tanımlanan paket.

Bu ayrım önemlidir, çünkü ASF uygulamalar için Steam ağ yöntemini, paketler için ise Steam mağaza yöntemini kullanır. Bu ikisi birbiriyle uyumlu değildir.

Yeni lisansları etkinleştirirken, genellikle ücretsiz hafta sonu/kalıcı F2P oyunları için "app", diğer durumlar için ise "package" belirtmek istersiniz.

Mevcut bir lisansı kaldırmak için her iki yöntem de işe yarar. Ancak, belirgin ve net bir istekte bulunmak için paketleri kaldırmanızı öneririz. Aksi takdirde, özellikle hesabınızda belirli bir uygulamaya erişim sağlayan birden fazla paket varsa, Steam kaldırmayı düşünmediğiniz paketleri de kaldırabilir.

Belirsiz sonuçlardan kaçınmak için her girdinin türünü açıkça belirtmenizi öneririz. Ancak geriye dönük uyumluluk için, türü tamamen atlarsanız, ASF bu durumda sub istediğinizi varsayacaktır. Ayrıca standart ASF ayırıcısı olan , kullanarak aynı anda bir veya daha fazla lisansı sorgulayabilirsiniz.

Tam komut örnekleri:

addlicense ASF app/292030
addlicense ASF sub/303386
rmlicense ASF app/292030,sub/303386

owns Oyunlar

owns komutu, <games> argümanı için kullanılabilecek birkaç farklı oyun türünü destekler, bunlar:

Tür Kısaltma Örnek Açıklama
app a app/292030 Benzersiz appID'si ile tanımlanan oyun.
sub s sub/47807 Bir veya daha fazla oyun içeren ve benzersiz subID'si ile tanımlanan paket.
regex r regex/^\d{4}: Oyunun adına uygulanan büyük/küçük harfe duyarlı Regex (düzenli ifade). Tam sözdizimi ve daha fazla örnek için belgeleri inceleyin.
name n name/Witcher Oyun adının bir kısmı, büyük/küçük harfe duyarsız.

Belirsiz sonuçlardan kaçınmak için her girdinin türünü açıkça belirtmenizi öneririz. Ancak geriye dönük uyumluluk için, geçersiz bir tür belirtirseniz veya türü tamamen atlarsanız, ASF girdiniz bir sayı ise app, değilse name istediğinizi varsayacaktır. Ayrıca standart ASF ayırıcısı olan , kullanarak aynı anda bir veya daha fazla oyunu sorgulayabilirsiniz.

Tam komut örneği:

owns ASF app/292030,name/Witcher

redeem^ Modları

redeem^ komutu, tek bir etkinleştirme senaryosu için kullanılacak modlara ince ayar yapmanızı sağlar. Bu, bot yapılandırma özelliğindeki RedeemingPreferences ayarının geçici olarak üzerine yazar.

<Modes> (Modlar) argümanı, virgülle ayrılmış birden fazla mod değerini kabul eder. Mevcut mod değerleri aşağıda belirtilmiştir:

Değer Ad Açıklama
FAWK ForceAssumeWalletKey AssumeWalletKeyOnBadActivationCode etkinleştirme tercihini zorla etkinleştirir.
FD ForceDistributing Distributing (Dağıtma) etkinleştirme tercihini zorla etkinleştirir.
FF ForceForwarding Forwarding (Yönlendirme) etkinleştirme tercihini zorla etkinleştirir.
FKMG ForceKeepMissingGames KeepMissingGames etkinleştirme tercihini zorla etkinleştirir.
SAWK SkipAssumeWalletKey AssumeWalletKeyOnBadActivationCode etkinleştirme tercihini zorla devre dışı bırakır.
SD SkipDistributing Distributing (Dağıtma) etkinleştirme tercihini zorla devre dışı bırakır.
SF SkipForwarding Forwarding (Yönlendirme) etkinleştirme tercihini zorla devre dışı bırakır.
SI SkipInitial İlk botta anahtar etkinleştirmeyi atlar
SKMG SkipKeepMissingGames KeepMissingGames etkinleştirme tercihini zorla devre dışı bırakır.
V Validate Anahtarların doğru formatta olup olmadığını doğrular ve geçersiz olanları otomatik olarak atlar

Örneğin, henüz oyunlara sahip olmayan botlarımızdan herhangi birinde 3 anahtar etkinleştirmek istiyoruz, ancak primary botumuzda değil. Bunu başarmak için şunu kullanabiliriz:

redeem^ primary FF,SI key1,key2,key3

Gelişmiş etkinleştirme modlarının, yalnızca komutta belirttiğiniz RedeemingPreferences ayarlarının üzerine yazdığını unutmamak önemlidir. Örneğin, RedeemingPreferences ayarlarınızda Distributing (Dağıtma) seçeneğini etkinleştirdiyseniz, FD modunu kullansanız da kullanmasanız da bir fark olmayacaktır, çünkü dağıtma özelliği zaten kendi ayarlarınız nedeniyle etkin olacaktır. Bu nedenle her zorla etkinleştirme modunun bir de zorla devre dışı bırakma modu vardır. Böylece, devre dışı bir ayarı etkinleştirmeyi mi, yoksa tam tersini mi tercih ettiğinize kendiniz karar verebilirsiniz.


encrypt Komutu

encrypt komutu, ASF'nin şifreleme yöntemlerini kullanarak rastgele metinleri şifrelemenize olanak tanır. <encryptionMethod>, güvenlik bölümünde belirtilen ve açıklanan şifreleme yöntemlerinden biri olmalıdır. Bu komutu güvenli kanallar aracılığıyla (ASF konsolu veya bunun için özel bir API uç noktasına sahip olan IPC arayüzü) kullanmanızı öneririz. Aksi takdirde, hassas bilgiler çeşitli üçüncü taraflar tarafından (örneğin Steam sunucuları tarafından kaydedilen sohbet mesajları gibi) günlüğe kaydedilebilir.


hash Komutu

hash komutu, ASF'nin hash'leme yöntemlerini kullanarak rastgele metinlerin hash'lerini oluşturmanıza olanak tanır. <hashingMethod>, güvenlik bölümünde belirtilen ve açıklanan hash'leme yöntemlerinden biri olmalıdır. Bu komutu güvenli kanallar aracılığıyla (ASF konsolu veya bunun için özel bir API uç noktasına sahip olan IPC arayüzü) kullanmanızı öneririz. Aksi takdirde, hassas bilgiler çeşitli üçüncü taraflar tarafından (örneğin Steam sunucuları tarafından kaydedilen sohbet mesajları gibi) günlüğe kaydedilebilir.


input Komutu

input komutu, ASF kullanıcı etkileşimi desteği olmadan çalışırken, IPC veya Steam sohbeti aracılığıyla veri girmek için yalnızca Headless modunda kullanılabilir.

Genel sözdizimi input [Bots] <Type> <Value> şeklindedir.

<Type> (Tür) büyük/küçük harfe duyarsızdır ve ASF tarafından tanınan girdi türünü tanımlar. Şu anda ASF aşağıdaki türleri tanımaktadır:

Tür Açıklama
Login Eğer yapılandırmada eksikse, SteamLogin bot yapılandırma özelliği.
Password Eğer yapılandırmada eksikse, SteamPassword bot yapılandırma özelliği.
SteamGuard 2FA kullanmıyorsanız e-postanıza gönderilen doğrulama kodu.
SteamParentalCode Eğer yapılandırmada eksikse, SteamParentalCode bot yapılandırma özelliği.
TwoFactorAuthentication 2FA kullanıyor ancak ASF 2FA kullanmıyorsanız, mobil cihazınızdan üretilen 2FA kodu.

<Value> (Değer), belirtilen tür için ayarlanan değerdir. Şu anda tüm değerler metin (string) türündedir.

Örnek

2FA modu kapalı, Steam Guard ile korunan bir botumuz olduğunu varsayalım. Bu botu Headless ayarı true olarak başlatmak istiyoruz.

Bunu yapmak için aşağıdaki komutları çalıştırmamız gerekir:

start SteamGuardBotum -> Bot giriş yapmayı deneyecek, Doğrulama Kodu gerektiği için başarısız olacak, ardından Headless modunda çalıştığı için duracaktır. Buna ihtiyacımız var çünkü Steam ağı ancak bu şekilde e-postamıza bir doğrulama kodu gönderir - eğer buna gerek olmasaydı, bu adımı tamamen atlardık.

input SteamGuardBotum SteamGuard ABCDE -> SteamGuardBotum adlı botun SteamGuard girdisini ABCDE olarak ayarlarız. Elbette, buradaki ABCDE, e-postamıza gelen doğrulama kodudur.

start SteamGuardBotum -> Durmuş olan botumuzu yeniden başlatırız. Bu sefer, önceki komutta ayarladığımız doğrulama kodunu otomatik olarak kullanır, başarıyla giriş yapar ve ardından kodu temizler.

Aynı şekilde, 2FA korumalı botlara (eğer ASF 2FA kullanmıyorlarsa) erişebilir ve çalışma zamanında diğer gerekli özellikleri ayarlayabiliriz.


Tanınan Nadirlikler

ASF aşağıdaki nadirlikleri tanır:

Nadirlik Kısaltma
Bilinmeyen
Yaygın
Sıradışı
Nadir
Mistik Epik
Efsanevi Egzotik
Antik Olağanüstü
Ölümsüz Yasaklı
Arcana
Sıradışı

ASF tarafından tanınmayan nadirlikler (yukarıda tanımlananlar dışında) Bilinmeyen olarak tanımlanacaktır.

Clone this wiki locally