Geliştirici iseniz
Steam özellikle aşağıdakilerle ilgilidir:
- Steam üzerinden sağlanan oyun geliştiricileri ( Valve tarafından ),
- bu oyunlar için mod yapan geliştiriciler ve
- tescilli yazılım projeleri (veya potansiyel olarak tescilli sanatı olan ancak FOSS motorlu oyunlar) planlayan oyun geliştiricileri. Temel olarak, dağıtımı telif hakkı ile kısıtlanan ve müşterilere seçici olarak dağıtılması gereken her şey.
Steam'in GNU / Linux'a taşınması ilginç ve önemlidir . Bir geliştiricinin bir oyunu Steam üzerinden dağıtması gerekip gerekmediği birçok faktöre bağlıdır ve oldukça öznel bir sorudur.
Son Kullanıcılar İçin: Basit Bir Soru
İçin kullanıcılar , ancak siz, abone yükleme ve Buhar kullanarak yarar olabilir olmadığını anlamaya genelde çok basit:
Çalıştırmak istediğiniz, işletim sisteminiz için kullanılabilen ve Steam'de dağıtılan programlar var mı?
Varsa, Steam onları almanın en iyi ve en uygun yolu olabilir. Ya da, sık sık tercih edebileceğiniz başka alternatifler de vardır. Bu çoğunlukla Steam servisinden ziyade uygulamaya bağlıdır.
(Buhar hizmeti de bir sahiptir Abone Anlaşması . İmzalamadan yasal haklarını etkiliyor olduğundan, önce bunu mutlaka iyice ve herhangi hizmetten yararlanmak düşündüğünü ne zaman gibi seçeneklerinizi düşünün. Bu arada, bu değil yasal tavsiye ve ben avukat değilim. Valve Corporation için de çalışmıyorum .)
Steam aracılığıyla hangi oyunların (ve diğer içeriklerin) mevcut olduğunu görmek için burada arama yapabilirsiniz . Sadece Steam'deki tüm oyunların platformunuz için mevcut olmadığını unutmayın (özellikle platformunuz Linux tabanlıysa).
Veya şu anda GNU / Linux için kullanılabilen Steam oyunlarına (Ubuntu içeren) göz atın .
Temel Kavramlar
Bir söz vardır (ki bence BSD kültüründen kaynaklanıyor olabilir , ama gerçekten emin değilim ):
İşletim sistemi kullanmıyorsunuz, uygulamaları kullanıyorsunuz.
Bilgisayarınızı kullanmak istediğiniz herhangi bir şey, bunu yapmak için bir program kullanın. Program belirli bir işletim sisteminde çalışabilir veya belirli bir işletim sisteminin parçası olarak sağlanabilir veya bu işletim sistemi üzerinde hiç desteği olmayabilir. Ancak bir işletim sistemi hakkında önemli olan, ihtiyacınız olan işlevselliği sağlayan programları çalıştırıp çalıştırmayacağınızdır.
Şimdi, Steam bir işletim sistemi değil. İTunes Müzik Mağazası gibi bir dağıtım platformudur, ancak oyunlara odaklanmıştır. Potansiyel olarak Steam, diğer yazılımları dağıtmak için kullanılabilir ve aslında bazı videoları dağıtmak için kullanılır.
Steam üzerinden dağıtılan bir yazılım çalıştırmak istiyorsanız, Steam kullanmayı düşünmelisiniz. Aksi halde, Steam'in birkaç yan özelliği olsa da - diğer Steam kullanıcılarıyla sohbet edin - Steam'i kullanmak için gerçekten bir neden yoktur.
Bir dağıtım platformu oynamazsınız, oyun oynarsınız.
Nedeni Buhar (örneğin, Ubuntu) / Linux geldiğini büyük haber Buhar özellikle serin olduğunu değil mi kendisi , ama bu sadece diğer platformlarda eskiden mevcut Buhar oyunların bir dizi onunla birlikte geliyor gibi görünmektedir .
Örneğin, Ubuntu kullanan bir Left 4 Dead 2 oyuncusu, Steam'in GNU / Linux'a taşındığından çok mutlu olabilir, böylece Ubuntu'ya Left 4 Dead 2'yi kurabilir ve oynayabilirler . Ama gerçekten, Steam'in GNU / Linux'a taşınması, orada yararlı olanın sadece küçük bir parçası. Asıl fayda, Left 4 Dead 2'nin taşınmasıdır .
Şu anda Windows ve Mac OS X kullanıcıları tarafından kullanılabilen diğer birçok oyunun bağlantı noktaları da planlanmaktadır. Ancak birçok oyun Steam'de dağıtılır ve bazıları birden fazla platformu desteklemez (tıpkı bir süredir Steam Mac OS X için çıkmış olsa bile, şimdi bazılarının desteklemediği gibi).
Oyunlar bir dağıtım platformunda değil, bir işletim sisteminde çalışır.
Steam, oyunların kurulumunu ve kullanımını dağıtmak ve yönetmek için bir altyapıdır. Kullanıcı kimliği bilgilerini yönetir ve çok oyunculu işlevsellik sağlamada (küçük) bir rolü vardır. Ancak, oyunun çalıştığı bir oyun motoru, grafik API'si veya korumalı alan değildir.
Steam Linux'ta çalıştığında, Steam uygulamaları GNU / Linux üzerinde çalışmaz. Taşınmaları gerekiyor. Ve Steam olmadan taşındılarsa, onlar da koşacaktı .
Paketleme Yazılımı ... ve Çok Yönetilmesi!
İnsanlar bir dağıtım platformu olarak Steam'in avantaj ve dezavantajlarını tartışabilir; Bunu burada yapmayacağım. Ancak Steam'i anlamak için önemli olan bir avantaj-dezavantaj çifti var:
- Avantajı: Yazılımınıza her yerden erişebilirsiniz. Otomatik yöntemlerle indirebilir, yükleyebilir ve güncelleyebilirsiniz. Birden fazla makineden kullanabilirsiniz.
- Dezavantajı: Yazılımınız Steam'de oturum açmaya bağlıdır. Genel olarak konuşursak, Steam hesabınızı ve dolayısıyla onunla ilişkili oyunları aynı anda tek bir makinede kullanabilirsiniz. Oyunlar, yerel medyadan yüklemek yerine genellikle yüklendiklerinde İnternet üzerinden indirilir ve bazen indirme yavaş olur.
Steam ilk önce Windows'da çalıştı. Windows yazılımı ayrı birimlere ( .msi
dosyalar) paketlenebilir . Yükleme yapan bir yardımcı program (Windows Installer) vardır, hangi yazılımın yüklü olduğu hakkında bilgi yerel bir veritabanında (kayıt defteri) depolanır ve yüklü yazılıma göz atmak ve gereksiz olanları kaldırmak için merkezi bir yer sağlayan bir Denetim Masası uygulaması vardır ( Program Ekle / Kaldır).
Yani Windows'un bir paket yöneticisi var . Bağımlılıkları yönetme konusunda sofistike değildir dpkg
, ancak başka türlü karşılaştırılabilir.
Windows'un sahip olmadığı (ve hala sahip olmadığı), yazılımı İnternet'ten otomatik olarak alan, yükleyen, yazılımınızın çalışması için gereken diğer program veya kütüphaneleri alıp yükleyen ve yazılımınızı otomatik olarak güncel tutan bir paket yöneticisidir. Bu, Steam'in kullanıcılara her zaman ana yararı oldu. Windows için son derece işlevsel, üçüncü taraf bir paket yöneticisidir.
Yine de GNU / Linux işletim sistemleri (ve BSD kuzenlerimiz) onlarca yıldır işletim sistemine yerleşik gelişmiş paket yöneticilerine sahipti! Ubuntu'da bu işlev şu anda esas olarak APT , Yazılım Güncelleyici ve Yazılım Merkezi tarafından sağlanmaktadır . Ubuntu her zaman bu işlevselliğe sahipti. Ve bunu sistemin her bölümü ve binlerce ek program için yaptık.
Steam'de, oyunlar sadece bilgisayarlar için değil kullanıcılar için kurulur.
Debian paket yönetimi altyapısı, özel ödeme yazılımı uygulamaları için kurulum ve lisans yönetimini desteklemek üzere Ubuntu'da zaten genişletilmiştir. Yazılım Merkezi bu işlevi ekler ve bu nedenle Steam ile biraz karşılaştırılabilir . Örneğin, kullanıcılar Yazılım Merkezi'nde Amnesia: The Dark Descent ( Steam üzerinden ve başka şekillerde de satın alınabilir) gibi bir dizi ücretli oyun satın alabilirler .
Ubuntu Yazılım Merkezi'ne yazılım yüklerken, parolanızla kimlik doğrulaması yapmanız gerekir. Yazılım sistem çapında yüklenir. Yazılım satın aldıysanız, diğer makinelere de yükleyebilirsiniz. (Bununla birlikte, ilgili lisans sözleşmelerine, geçerli yasalara başvurmanız gerekir ve ben bir laywer değilim ve bu yasal tavsiye değildir .) Ancak, lisans sözleşmeleri çoğu zaman aynı anda iki yerde bir lisans kullanmanızı yasaklar.
Steam ile, oyun yüklemek ve oynamak için Steam hizmetine giriş yaparsınız ve bu, Ubuntu kullanıcı hesabınızdan tamamen ayrıdır. Birden fazla Steam kullanıcısı aynı makineye kurulabilir ve kurulabilir. İki kullanıcının satın aldığı bir oyun (genellikle) sabit diskte iki kez depolanmaz, ancak Steam'e satın alan bir kullanıcı olarak oturum açtığında erişilebilir.
Bazı açılardan bu elverişsizdir - ilgisiz iki oyun satın aldıysam, bilgisayarımda başka bir oyun oynarken arkadaşım neden bilgisayarlarımdan birinde oynayamıyor? Öte yandan, bu da uygundur - hangi bilgisayarların mevcut olduğu konusunda endişelenmem gerekmiyor; Steam hesabımda herhangi bir yere giriş yapabilir ve oyunları yükleyebilirim (ve aynı makinede bile başkalarının Steam hesabını etkilemezler).
Sonuçta, oyunlar bilgisayarlar değil insanlar tarafından oynanır .