Tài liệu Steamworks
Phân phối trò chơi / mod dùng Source Engine
Bản mod, viết tắt cho từ modification, đến từ quá trình chỉnh sửa hoặc tạo file trong trò chơi để biến đổi các khía cạnh như lối chơi, đồ họa, môi trường, mô hình, và nhiều nữa. Nhiều trò chơi do Valve độc quyền sản xuất đi kèm bộ phát triển phần mềm (SDK) để hỗ trợ việc tạo mod.

Hướng dẫn pháp lý về việc tạo mod cho trò chơi của chúng tôi được viết tại Thỏa thuận người đăng ký Steam và bên trong công cụ mod chúng tôi cung cấp. Tuy nhiên, chúng tôi thường nhận đi nhận lại các câu hỏi sau từ cộng đồng về việc tạo mod, đặc biệt là cho mục đích phân phối trên Steam.

Mặc định, mod về bản chất được xem như là phi thương mại, và dựa trên SDK chính thức từ một trong các trò chơi của chúng tôi.

Phi thương mại

Khi dùng từ "phi thương mại", chúng tôi muốn nói rằng bất kỳ ai sở hữu trò chơi gốc của Valve cũng có thể tải về và chơi bản mod miễn phí. Mod của bạn không nên dùng để hỗ trợ cho mục đích thương mại. Nếu mod có quảng cáo trả phí hoặc yêu cầu thanh toán, dù diễn ra trong hay ngoài trò chơi, thì cũng được xem là mang tính thương mại. Nếu người chơi có thể nhận vật phẩm, tính năng, hay lối chơi sau khi thực hiện bất kỳ hình thức thanh toán hay “quyên góp” nào, thì đó được xem là mục đích sử dụng thương mại.

Dựa trên SDK chính thức

Chúng tôi cung cấp SDK chính thức cho nhiều trò chơi của mình, và đây là những công cụ được phê duyệt cho việc tạo mod. Điều quan trọng cần lưu ý là không được phép phát hành mod dựa trên mã nguồn bị rò rỉ hoặc đánh cắp.
Miễn tuân theo hướng dẫn thì bạn có thể thoải mái phân phối mod của mình qua Steam, trang web của bản thân, hay dịch vụ bên thứ ba mà không cần xin giấy phép riêng từ Valve.

Hỏi đáp thường gặp

  • Hỏi: Tôi muốn phân phối một bản mod Source Engine qua Steam. Tôi có cần hoàn thành giấy tờ gì không?

    Đáp: Có, vui lòng hoàn thành giấy tờ số để đăng ký làm nhà phát triển Steamworks. Tất cả thông tin đều cần thiết, bao gồm thông tin ngân hàng, thuế và phí ứng dụng kể cả khi bạn dự định phân phối miễn phí bản mod.
  • Hỏi: Có mất phí cho giấy phép sử dụng Source Engine không?

    Đáp: Không mất phí để dùng Source Engine cho bản mod miễn phí của bạn.
  • Hỏi: Tôi có một bản mod Source muốn phân phối qua Steam. Làm sao để tôi chuẩn bị mod dưới appID của mình?

    Đáp: Bạn sẽ cần chép file .exe và nội dung từ trò chơi Valve Source Engine dùng để tạo mod, rồi gói tất cả thành ứng dụng của bạn.
    Dù bạn nên đính kèm tất cả DLL cần thiết từ Source Engine và nội dung từ trò chơi Source gốc bạn cần để chạy bản mod, các bản mod Source Engine cần được thiết lập để yêu cầu quyền sở hữu trò chơi gốc trước khi chơi được. Valve sẽ cần thiết lập công đoạn này.
  • Hỏi: Tôi muốn dùng thành tựu Steam trong bản mod của mình. Tôi làm như thế nào?

    Đáp: Dùng class CAchievementMgr kèm trong Source Engine sau khi thiết lập thành tựu trong trang quản trị ứng dụng trên trang đối tác. Để biết thêm chi tiết vui lòng xem tài liệu Số liệu và thành tựu.
  • Hỏi: Máy chủ chuyên dụng hoạt động như thế nào cho trò chơi của tôi?

    Đáp: Bạn sẽ cần một appID mới cho máy chủ chuyên dụng để có thể tạo các depot dành cho một máy chủ chuyên dụng. Sau khi đã có appID cho trò chơi gốc, bạn có thể tạo appID cho máy chủ chuyên dụng của mình. Từ trang đáp ứng dụng trong Steamworks, nhấp "Tất cả gói, DLC, demo và công cụ có liên quan" rồi nhấp nút "Tạo công cụ mới" tại mục công cụ.
  • Hỏi: Tôi có thể dùng tài sản trí tuệ của Valve trong bản mod Source không?

    Đáp: Có. Tuy nhiên, vui lòng làm rõ trên trang cửa hàng rằng bản mod của bạn là mod và không tạo bởi Valve. Trò chơi và mod thương mại có tài sản trí tuệ của Valve như nhân vật và tuyến cốt truyện cần phải được Valve phê duyệt trước.
  • Hỏi: Tôi có thể dùng nhiều tài sản trí tuệ của Valve trong một bản mod Source không?

    Đáp: Được chứ.
  • Hỏi: Làm sao để truy cập mã nguồn từ Valve?

    Đáp: Trước đây chúng tôi từng trao truy cập mã nguồn của vài trò chơi cho một số ít đội ngũ mod thể hiện được nhu cầu mà SDK không thể đáp ứng. Chúng tôi có thể làm tương tự trong tương lai cho các trường hợp đặc biệt, nhưng vì gánh nặng hỗ trợ liên quan cùng rủi ro lộ thông tin, câu trả lời mặc định của chúng tôi là phát triển dựa trên SDK.
  • Hỏi: Tôi có thể bán mod của mình trên hay ngoài Steam không?

    Đáp: Chúng tôi thường xuyên nhận được thắc mắc này nhưng hiếm khi cho phép bán bản mod, do việc này tạo ra kỳ vọng rằng Valve đã đặt một cấp độ giám sát và kiểm soát chất lượng nhất định lên quá trình phát triển và hỗ trợ dài lâu với mod, mà chúng tôi không thể đáp ứng.
  • Hỏi: Liệu mod của tôi buộc phải yêu cầu sở hữu trò chơi gốc (được mod) khi phân phối mod trên Steam?

    Đáp: Còn tùy. Nếu mod của bạn về căn bản là cải thiện hay mở rộng trò chơi cơ sở thì chúng tôi sẽ yêu cầu sở hữu trò chơi gốc. Tuy nhiên, nếu bạn phân phối bản mod cải biên tuyệt đối và không dùng tư liệu trò chơi của chúng tôi hay đem lại trải nghiệm hoàn toàn riêng biệt với trò chơi gốc, thì chúng tôi có thể cho phát hành trên Steam mà không cần nội dung phụ thuộc chính thống khác.
  • Hỏi: Tại sao có mod trên Steam không theo các quy luật này?

    Đáp: Cách tiếp cận của chúng tôi đã thay đổi theo thời gian và các dự án bạn nghĩ tới là áp theo luật cũ.
  • Hỏi: Vậy về các bản mod cho trò chơi trên Steam không do Valve phát triển thì sao?

    Đáp: Vui lòng liên hệ trực tiếp với nhà phát hành của trò chơi liên quan.
  • Hỏi: Tôi có thể tìm hiểu thêm về Source Engine ở đâu?

    Đáp: Nơi tốt nhất để bắt đầu là wiki nhà phát triển Valve. Tuy nhiên, xin lưu ý rằng một số thông tin có thể đã quá cũ.
  • Hỏi: Tôi có thắc mắc không được giải đáp ở đây?

    Đáp: Cách tốt nhất để liên hệ chúng tôi khi bạn có thắc mắc về phát hành bản mod là điền phiếu hỗ trợ trên https://help.steampowered.com.

Hỏi đáp về Team Fortress 2

  • Hỏi: Tôi có thể lấy SDK cho TF2 ở đâu?

    Đáp: SDK cho TF2 là một phần của Source SDK 2013, hiện có tại Github hoặc Steam.
  • Hỏi: SDK TF2 có quyền truy cập thế nào đối với kho vật phẩm của người chơi?

    Đáp: SDK có thể truy cập phiên bản chỉ đọc cho kho đồ của bất kỳ người chơi nào chạy mod, nhằm lấy danh sách vật phẩm người chơi được phép trang bị. Điều này diễn ra tự động trong bản build mặc định của SDK với TF2, nhưng người tạo mod có quyền kiểm soát những gì thực sự dùng trong trò chơi. Mod không thể thêm hay gỡ bỏ vật phẩm khỏi kho đồ của người chơi TF2, cũng như chỉnh sửa bất cứ chi tiết gì của một vật phẩm. Bản mod có thể kiểm soát vật phẩm nào được trang bị, có thay đổi nhỏ hoặc được thiết kế lại hoàn toàn công dụng.
  • Hỏi: Chơi bản mod TF2 có thể thay đổi kho đồ hay trang bị được dùng của tôi không?

    Đáp: Mod không thể thay đổi trang bị ra trận, kho đồ, hay thuộc tính vật phẩm của bạn trong TF2 gốc.
  • Hỏi: Tôi có thể tạo một bản mod TF2 mà không có vật phẩm nào trong đó?

    Đáp: Được chứ, mod có thể vô hiệu một số hoặc tất cả trang bị trong nền kinh tế, hoặc vài vật phẩm. Thực sự còn tùy vào mục đích của bản mod, vì đối với đa số, tốt hơn hết là cho phép người chơi dùng vật phẩm TF2, vì người chơi đã đầu tư rất nhiều và sẽ quan tâm hơn nếu mod cho phép dùng vật phẩm trang trí của họ.
  • Hỏi: Tôi có thể tạo một bản mod TF2 cho phép truy cập tất cả vật phẩm TF2 không?

    Đáp: Những người đóng góp trên Workshop và người chơi đều đầu tư rất nhiều vào vật phẩm, và đó là điều chúng tôi muốn tiếp tục tôn trọng. Chúng tôi sẽ không cho phép mod TF2 tập trung quanh việc thao túng vật phẩm hay nền kinh tế.
  • Hỏi: Mod của tôi có thể phân phối lại các file trò chơi TF2 không?

    Đáp: Không. Mod TF2 chỉ có thể phân phối lại file trò chơi của chính mod, và nạp nội dung TF2 từ một bản cài tại máy. Người chơi sẽ cần cài TF2 để chơi bất kỳ mod TF2 nào.