-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commands tr TR
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.
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.
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.
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.
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.
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. |
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ı, 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.
<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.
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.
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
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^
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, 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, 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, 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.
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.
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.
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
- 🏡 Ana Sayfa
- 🔧 Yapılandırma
- 💬 SSS
- ⚙️ Kurulum (buradan başlayın)
- 👥 Arkaplan oyun etkinleştirici
- 📢 Komutlar
- 🛠️ Uyumluluk
- 🧩 ItemsMatcher Eklentisi
- 📋 Yönetim
- ⏱️ Performans
- 📡 Uzaktan iletişim
- 👪 Steam Aile Paylaşımı
- 🔄 Takas