Nếu bạn là nhà phát triển
Hơi nước đặc biệt liên quan đến:
- nhà phát triển trò chơi đã được cung cấp thông qua Steam (bởi Valve ),
- nhà phát triển tạo mod cho những trò chơi đó, và
- nhà phát triển trò chơi lên kế hoạch cho các dự án phần mềm độc quyền (hoặc, có khả năng, các trò chơi có nghệ thuật độc quyền nhưng công cụ FOSS). Về cơ bản, bất cứ điều gì mà nội dung có phân phối bị hạn chế bởi bản quyền và phải được phân phối có chọn lọc cho khách hàng.
Điều thú vị và quan trọng là Steam đang được chuyển sang GNU / Linux . Việc nhà phát triển có nên phân phối một trò chơi qua Steam hay không phụ thuộc vào nhiều yếu tố và là một câu hỏi mang tính chủ quan cao.
Đối với người dùng cuối: Một câu hỏi đơn giản
Tuy nhiên, đối với người dùng , thường khá đơn giản để tìm hiểu xem bạn có thể hưởng lợi từ việc đăng ký, cài đặt và sử dụng Steam hay không:
Có chương trình nào bạn muốn chạy, có sẵn cho hệ điều hành của bạn và được phân phối trên Steam không?
Nếu có, Steam có thể là cách tốt nhất và thuận tiện nhất để có được chúng. Hoặc, thường, có những lựa chọn thay thế khác, mà bạn có thể thích. Điều này chủ yếu phụ thuộc vào ứng dụng, chứ không phải chính dịch vụ Steam.
(Các dịch vụ Steam cũng có một Hiệp định Subscriber . Kể từ khi ký hợp nó ảnh hưởng đến quyền lợi hợp pháp của mình, bạn nên chắc chắn rằng bạn hiểu nó đầu tiên, và cân nhắc lựa chọn của bạn, như bạn nên khi suy ngẫm về việc sử dụng bất kỳ dịch vụ. Bằng cách này, đây không phải là tư vấn pháp lý và tôi không phải là luật sư. Tôi cũng không làm việc cho Valve Corporation .)
Bạn có thể tìm kiếm ở đây để xem những trò chơi nào (và nội dung khác) có sẵn thông qua Steam. Chỉ cần nhớ rằng không phải tất cả các trò chơi trên Steam đều có sẵn cho nền tảng của bạn (đặc biệt nếu nền tảng của bạn dựa trên Linux).
Hoặc duyệt các trò chơi Steam hiện có sẵn cho GNU / Linux (bao gồm Ubuntu).
Khái niệm cốt lõi
Có một câu nói (mà tôi nghĩ có thể bắt nguồn từ văn hóa BSD , nhưng tôi thực sự không chắc chắn ):
Bạn không sử dụng hệ điều hành, bạn sử dụng các ứng dụng.
Bất cứ điều gì bạn muốn sử dụng máy tính của bạn cho, bạn sử dụng một số chương trình để làm điều đó. Chương trình có thể chạy trên một HĐH cụ thể hoặc được cung cấp như một phần của HĐH cụ thể hoặc hoàn toàn không có hỗ trợ nào cho HĐH đó. Nhưng điều quan trọng về HĐH là liệu bạn có thể chạy các chương trình cung cấp chức năng bạn cần hay không.
Bây giờ, Steam không phải là một hệ điều hành. Nó là một nền tảng phân phối, giống như iTunes Music Store, nhưng tập trung vào các trò chơi thay thế. Có khả năng Steam có thể được sử dụng để phân phối phần mềm khác và nó thực sự được sử dụng để phân phối một số video.
Nếu bạn muốn chạy phần mềm được phân phối qua Steam, thì bạn nên xem xét sử dụng Steam. Mặt khác, mặc dù Steam có một vài tính năng phụ - trò chuyện với những người dùng Steam khác - thực sự không có lý do gì để sử dụng Steam.
Bạn không chơi một nền tảng phân phối, bạn chơi trò chơi.
Lý do đó là tin tức lớn mà hơi đang đến GNU / Linux (ví dụ như Ubuntu) mà không phải là hơi đặc biệt mát bản thân , nhưng điều đó một số trò chơi Steam trước đây chỉ có sẵn trên các nền tảng khác dường như sắp tới cùng với nó .
Ví dụ, một người chơi Left 4 Dead 2 sử dụng Ubuntu có thể rất vui khi Steam được chuyển sang GNU / Linux, vì vậy họ có thể cài đặt và chơi Left 4 Dead 2 trên Ubuntu. Nhưng thực sự, Steam được chuyển sang GNU / Linux chỉ là một phần rất nhỏ trong những gì có lợi ở đó. Lợi ích thực sự là Left 4 Dead 2 đang được port .
Cổng của nhiều trò chơi khác hiện có sẵn cho người dùng Windows và Mac OS X cũng được lên kế hoạch. Nhưng nhiều trò chơi được phân phối trên Steam và một số trong số chúng sẽ không hỗ trợ nhiều nền tảng (giống như một số trò chơi hiện tại, mặc dù Steam đã ra mắt cho Mac OS X từ khá lâu).
Các trò chơi chạy trên một hệ điều hành, không phải là một nền tảng phân phối.
Steam là một cơ sở hạ tầng để phân phối và quản lý việc cài đặt và sử dụng trò chơi. Nó quản lý thông tin nhận dạng người dùng và có vai trò (phụ) trong việc cung cấp chức năng nhiều người chơi. Nhưng nó không phải là một công cụ trò chơi, API đồ họa hoặc hộp cát trong đó trò chơi chạy.
Khi Steam chạy trên Linux, điều đó không làm cho các ứng dụng Steam chạy trên GNU / Linux. Họ phải được chuyển. Và nếu chúng được chuyển mà không có Steam, chúng cũng sẽ chạy.
Phần mềm đóng gói ... và quản lý nó quá!
Mọi người có thể tranh luận về những lợi thế và bất lợi của Steam như một nền tảng phân phối; Tôi sẽ không cố gắng làm điều đó ở đây. Nhưng có một cặp lợi thế bất lợi rất quan trọng để hiểu Steam:
- Ưu điểm: Phần mềm của bạn có sẵn ở mọi nơi. Bạn có thể tải xuống, cài đặt và cập nhật nó thông qua các phương tiện tự động. Bạn có thể sử dụng nó từ nhiều máy.
- Nhược điểm: Phần mềm của bạn gắn liền với việc đăng nhập vào Steam. Nói chung, bạn chỉ có thể sử dụng tài khoản Steam của mình - và do đó, các trò chơi được liên kết với nó - trên một máy tại một thời điểm. Các trò chơi thường được tải xuống qua Internet khi chúng được cài đặt, thay vì cài đặt từ phương tiện truyền thông địa phương và đôi khi tải xuống chậm.
Steam chạy trên Windows trước. Phần mềm Windows có thể được đóng gói thành các đơn vị ( .msi
tệp) riêng biệt . Có một tiện ích thực hiện cài đặt (Windows Installer), thông tin về phần mềm nào được cài đặt được lưu trữ trong cơ sở dữ liệu cục bộ (sổ đăng ký) và có một applet Control Panel cung cấp một vị trí trung tâm để duyệt phần mềm đã cài đặt và gỡ cài đặt mọi thứ không cần thiết ( Thêm chương trình xóa).
Đó là để nói rằng Windows có một trình quản lý gói . Nó không phức tạp trong việc quản lý các phụ thuộc như dpkg
, nhưng nó có thể so sánh được.
Những gì Windows không có (và vẫn chưa có) là trình quản lý gói tự động truy xuất phần mềm từ Internet, cài đặt, truy xuất và cài đặt bất kỳ chương trình hoặc thư viện nào khác mà phần mềm của bạn cần chạy và tự động cập nhật phần mềm của bạn. Đó luôn là lợi ích chính của Steam đối với người dùng. Nó là một trình quản lý gói bên thứ ba có chức năng cao cho Windows.
Mặc dù vậy, các hệ điều hành GNU / Linux (và anh em họ BSD của chúng tôi) đã có các trình quản lý gói nâng cao được tích hợp trong HĐH trong nhiều thập kỷ! Trong Ubuntu, chức năng này hiện được cung cấp chủ yếu bởi APT , Trình cập nhật phần mềm và Trung tâm phần mềm . Ubuntu luôn có chức năng này. Và chúng tôi đã có nó cho mọi phần của hệ thống, và hàng ngàn chương trình bổ sung.
Trong Steam, các trò chơi được cài đặt cho người dùng, không phải (chỉ) máy tính.
Cơ sở hạ tầng quản lý gói Debian đã được mở rộng trong Ubuntu để hỗ trợ cài đặt và quản lý giấy phép cho các ứng dụng phần mềm thanh toán độc quyền. Trung tâm phần mềm bổ sung chức năng này và do đó có thể so sánh với Steam. Ví dụ: người dùng có thể mua một số trò chơi trả tiền trong Trung tâm phần mềm, chẳng hạn như Amnesia: The Dark Descent (cũng có thể được mua thông qua Steam và theo những cách khác ).
Khi bạn cài đặt phần mềm trong Trung tâm phần mềm Ubuntu, bạn phải xác thực bằng mật khẩu của mình. Phần mềm được cài đặt trên toàn hệ thống. Nếu bạn đã mua phần mềm, bạn cũng có thể cài đặt nó trên các máy khác. (Mặc dù bạn nên tham khảo các thỏa thuận cấp phép có liên quan, luật hiện hành và tôi không phải là người theo dõi và đây không phải là tư vấn pháp lý .) Tuy nhiên, thường thì các thỏa thuận cấp phép sẽ cấm bạn sử dụng một giấy phép ở hai nơi cùng một lúc.
Với Steam, bạn đăng nhập vào dịch vụ Steam để cài đặt và chơi trò chơi và điều này hoàn toàn tách biệt với tài khoản người dùng Ubuntu của bạn. Nhiều người dùng Steam có thể và thường được thiết lập trên cùng một máy. Một trò chơi mà hai người dùng đã mua không (thường) được lưu trữ hai lần trên ổ cứng, nhưng có thể truy cập được ngay khi đăng nhập vào Steam với tư cách là người dùng đã mua nó.
Theo một số cách, điều này thật bất tiện - nếu tôi mua hai trò chơi không liên quan, tại sao bạn tôi không thể chơi một trong số chúng trên một trong các máy tính của tôi trong khi tôi chơi một trò chơi khác trên máy tính của mình? Mặt khác, điều này cũng thuận tiện - Tôi không cần lo lắng về những gì máy tính có sẵn; Tôi có thể đăng nhập vào tài khoản Steam của mình ở bất cứ đâu và cài đặt các trò chơi (và chúng sẽ không ảnh hưởng đến tài khoản Steam của bất kỳ ai khác, ngay cả trên cùng một máy).
Rốt cuộc, trò chơi được chơi bởi mọi người, không phải máy tính .