Làm thế nào để bảo vệ đúng một trò chơi flash?


7

Nếu tôi hiểu chính xác, điểm chính của việc bảo vệ một trò chơi flash dành cho một người chơi là giữ cho nó liên kết với nhau. Làm thế nào để làm điều này đúng và có bất kỳ lý do khác để làm điều này?


2
Sẽ không phải là một vòng lặp iFrame không? Tôi biết đó là một cuộc tranh luận lâu đời, nhưng tôi tin, vì mọi người sẽ đánh cắp nội dung của bạn bằng mọi cách, tốt hơn là nên nhúng quảng cáo và ít nhất là có được doanh thu từ đó. Và nếu họ đánh cắp nó, ít nhất là họ không ăn cắp băng thông của bạn. Tất nhiên, nhược điểm là bạn không thể đăng cập nhật một khi nó rời khỏi trang web của bạn.
Kaj

Câu trả lời:


5

Giải pháp tốt nhất để khóa trang web là đảm bảo bắt đầu url khớp với url được phép của bạn:

if (stage.loaderInfo.url.indexOf("http://www.kongregate.com") == 0)
{
    trace("OK!");
}
else
{
    trace("stolen!");
}

4
đừng quên kiểm tra không có "www" và simetimes bạn có thể phải kiểm tra "https". Bạn cũng có thể phải coi chừng các tên miền phụ khác. Đây không phải là một giải pháp tốt theo ý kiến ​​của tôi.
Adam Harte

4

Đừng. Mọi người sẽ ăn cắp trò chơi của bạn, bất kể bạn làm gì. Cố gắng liên kết một trò chơi flash có mùi DRM với tôi (OK, nó không hoàn toàn là DRM, nhưng nó khá gần) và bạn có thể đọc tất cả về lý do tại sao DRM không hoạt động . Điều đó không có nghĩa là bạn hoàn toàn không nên sử dụng bất kỳ hệ thống bảo vệ nào, chỉ là không phải thứ gì đó mà bạn phải truy cập trang web của họ theo một cách cụ thể và làm trò chơi hokey pokey để chơi trò chơi.


1
Điều tốt nhất bạn có thể hy vọng là bạn có quảng cáo hoặc một số mô hình doanh thu khác được xây dựng để khi trò chơi của bạn bị đánh cắp (như vậy), bạn vẫn sẽ kiếm được tiền từ nó. Cố gắng ngăn chặn trò chơi bị đánh cắp sẽ không hiệu quả chút nào. Tốt hơn là tận dụng lợi thế của nó và cho phép trò chơi bị đánh cắp trong khi vẫn mang lại cho bạn lợi ích.
Dennis Munsie

@Dennis: Tôi rất vui vì các nhà phát triển game trên PC không nghe lời khuyên của bạn;) nhưng tôi cho rằng đó là lời khuyên tốt cho flash.
RCIX

1
Tôi không gặp vấn đề gì với quảng cáo miễn là chúng được thêm vào một cách có ý nghĩa và không phô trương.
Jesse Dorsey

Tùy thuộc vào kích thước và mức độ phổ biến của tiêu đề, một liên kết trang web có thể dễ dàng ngăn chặn tất cả người dùng thực tế ăn cắp nó. Chỉ khi trò chơi trở nên rất phổ biến thì điều này ~ DRM sẽ bị phá vỡ.
Nate

3

Liên kết trang web giữ cho các trang web trung thực trung thực và hữu ích khi, ví dụ, bạn đã có một khoảng thời gian độc quyền trên một trang web nhưng có kế hoạch phân phối trò chơi sau đó. Sẽ không ngăn được ai đó đủ tận tâm và tôi đồng ý rằng tốt hơn là đưa MochiAds hoặc thứ gì đó để tận dụng lợi thế của việc phân phối.

Một trường hợp trong đó sitelocking rất quan trọng là khi bạn bán giấy phép không độc quyền sau khi bạn đã thực hiện giấy phép chính. Trong trường hợp đó, sitelocking đảm bảo rằng phiên bản không có thương hiệu độc quyền sẽ không lan rộng, vì nhà tài trợ cấp phép trả tiền ít hơn và bạn đã hứa với nhà tài trợ chính tất cả lưu lượng truy cập lan truyền. Có, người cấp phép có thể phá vỡ nó, nhưng nếu bạn không tin tưởng họ, bạn không nên làm kinh doanh với họ ngay từ đầu.



-1

Mua một phần mềm mã hóa, vì vậy phần mềm kỹ thuật đảo ngược sẽ không hoạt động. Chúng có giá như 40-50 đô la và vì phát triển trò chơi là một quá trình dài và tẻ nhạt, nó thực sự đáng để đầu tư.

Ví dụ: http://www.dcomsoft.com/


3
Phần mềm mã hóa tạo ra một rào cản thêm, nhưng không bảo vệ trò chơi của bạn khỏi kỹ thuật đảo ngược. Nếu người chơi flash có thể chơi nó, nó có thể được dịch ngược.
Andreas

4
Lưu ý bên lề: Trillix của Eltima có thể dịch ngược các tệp được bảo vệ swf của dcomsoft. Và dcomsoft và eltima "dường như" là cùng một công ty.
Andreas
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.