Author Topic: Missing Protocol Association "Blockland:"  (Read 1882 times)

I've been trying to join a server through the Blockland website, doing so brings up an error through the web browser that reads:

"Opera was unable to open the link since no application associated with "Blockland:" was found on your system."

I have gone to control panel > default programs > set associations , but no protocol named Blockland: exists. I have looked on the Internet for a way to create a new protocol, but I cannot find anything on the subject.

A screenshot of the control panel:

Did you install from the blockland.us website or from Steam?

Steam might not set associations through Windows as it would with running through a normal installation program.

I installed through steam. Is there another way of setting a protocol?

I installed through steam. Is there another way of setting a protocol?
You could probably do it through either another program or the command line.

Try reinstalling the game through a normal executable (Blockland.us). Steam might not have required permissions for setting certain things depending on your UAC settings.

Firefox lets you choose which application to open them with. See if Opera can do the same.

I've installed the demo from the website, but there isn't any Blockland: protocol still. Do I need to enter my key in order for it to make the protocol? I tried accessing my CD key from steam, but it was stuck retrieving it forever.

I'm about to try finding out how to set it through opera. Or I'll just use chrome or another browser if that fails.

I was reading this:
http://blog.teamtreehouse.com/registering-protocol-handlers-web-applications
and,
http://dev.opera.com/blog/custom-protocol-and-content-handlers/

But I don't understand how to call "registerProtocolHandler".
Do I enter "registerProtocolHandler" into the dev console?

I was reading this:
http://blog.teamtreehouse.com/registering-protocol-handlers-web-applications
and,
http://dev.opera.com/blog/custom-protocol-and-content-handlers/

But I don't understand how to call "registerProtocolHandler".
Do I enter "registerProtocolHandler" into the dev console?
No, that is something you would use in your Web Application, which you do not have. As stated before, Firefox has an option to choose associated programs. What browser are you using ?

No, that is something you would use in your Web Application, which you do not have. As stated before, Firefox has an option to choose associated programs. What browser are you using ?

I'm currently using Opera v21.

I have a way on fixing this just give me a few hours so I can make sure this works.

Post the path of your Blockland installation (the Steam one).

EXAMPLE:

F:\Steam\Steamapps\common\Blockland

My Blockland installation is located at:

F:\Games\SteamLibrary\SteamApps\common\Blockland

Okay, put a .URL file in your steam directory named Blockland. URL which links to
steam://rungameid/250340

Then copy the code below and put it into a file named blassoc.reg

Code: [Select]
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\blockland]
@="URL:blockland protocol"
"URL Protocol"=""

[HKEY_CURRENT_USER\Software\Classes\blockland\DefaultIcon]
@="blockland.exe"

[HKEY_CURRENT_USER\Software\Classes\blockland\Shell]

[HKEY_CURRENT_USER\Software\Classes\blockland\Shell\Open]

[HKEY_CURRENT_USER\Software\Classes\blockland\Shell\Open\Command]
@="F:\\Games\\SteamLibrary\\SteamApps\\common\\Blockland\\Blockland.url"

Once you create the shortcut in your blockland folder right click the .reg file you created and click Merge.

If you have any problems post them, without the .URL file this will not work.

Follow my instructions carefully.

Crap made a typo, the .URL file needs to be in your blockland folder.

The .reg merged correctly, now when I try to join a server it displays a window asking for permission to use blockland to use the link. But, after doing that, nothing happens.