Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
1
Question by MrPhil · Dec 05, 2010 at 07:55 PM · webplayerhostlocking

Does the Unity player support domain locking?

What I mean by domain locking is keeping someone from downloading my game and host the file on a different domain (url). If it isn't a built in feature, are there scripts available?

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

2 Replies

· Add your reply
  • Sort: 
avatar image
3
Best Answer

Answer by Maarten · Dec 05, 2010 at 07:59 PM

You can do this, just look at the following url: http://unity3d.com/support/documentation/Manual/Unity%20Web%20Player%20and%20browser%20communication.html

Its the most bottom code fragment witch does what you need:

Application.ExternalEval("if(document.location.host != 'YOURDOMAIN.COM') { document.location='WHERE_TO_REDIRECT_YOUR_USER; }");

You can put this code wherever you wish. But i would put it when the first scene is loaded.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image MrPhil · Dec 07, 2010 at 05:10 PM 0
Share

Perfect, thank you very much. I looked everywhere for this answer.

avatar image
5

Answer by andyman404 · Jan 02, 2015 at 06:29 PM

If you don't want to hardcode URLs into domain checking scripts (see simple one line solution above), here's a simple C# script I've made for Unity that lets you check the domain that the webplayer is running on, against a list of domains.

https://gist.github.com/andyman/e58dea85cce23cccecff

It will redirect to a specified location if the domain is not found. Just drag the script onto a GameObject in your first scene, and set the domains and redirect URL in the properties in the Inspector tab. Feel free to use/share.

I uploaded the web player version of my game to only one site, and within a few days, it was hosted by more than a dozen sites without my permission.

Lesson learned: Put a domain locking script in your game from the onset. Here is my article about the lesson learned.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image japtar10101 · Apr 26, 2015 at 07:24 PM 0
Share

If you don't $$anonymous$$e me asking, what is the license for the code? I plan on using it in the near future, probably for any WebGL stuff as well.

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

1 Person is following this question.

avatar image

Related Questions

Web player fails to download data file, IIS 7, MIME problem? hosted at EasySpace.com 2 Answers

Web-server configuration to correctly serve Unity webplayers 4 Answers

Why can't I build Web Player in Unity while I have no problems with building standalone versions? 2 Answers

webplayer wont work on my server? 1 Answer

Need help publishing unity game to personal website 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges