This launcher is for Windows only. For a Linux (and possibly Mac) connection fix see here.
Short Description:
Connect to H&H using Ender's (or another custom) client without having to login to havenandhearth.com or download an autohaven file.
This allows you to connect to H&H when the authentication server is down (as it is at the time of posting).
[Edit by Phades]
Auth server may be down if you get the "Connection Refused" error (not the only reason for this error, but one of the reasons).
[/Edit]
Phades wrote:I checked the source and it is safe. I compiled it myself and checked it against the already compiled version he offers and they match. So, no nefarious stuff going on. It's safe to use.
How To Use:
- Download this zip file and extract it to your Ender/custom client folder (where the run.bat file is located).
- Run CCLauncher.exe; enter your Username, Password and click Launch Client.
Optional: Provide Username and Password so that you're never asked for them.
- Right click on CCLauncher.exe and select Create Shortcut.
- Right click on the new shortcut and select Properties.
- In the Target box of the shortcut properties, after CCLauncher.exe, add your username and password (e.g. Target: "C:\Games\Haven & Hearth\CCLauncher.exe" Faerdan mypassword). Click OK to close the Properties ui.
- Run the shortcut to connect using the username and password provided. You can move the shortcut anywhere and create as many as you want, each for a different account.
Troubleshooting FAQ:
- I've chosen the wrong Java path, how do I change it?
Delete CCLauncher.ini and run CCLauncher.exe again. Alternatively edit CCLauncher.ini and enter the correct JavaPath entry (no quotation marks, leave CommandLine alone unless you really need to change it). - I would like to add a custom switch/option to the command line, how do I do that?
Edit CCLauncher.ini (this is generated the first time you load CCLauncher.exe) and add the switch/option to the CommandLine entry. Do not add Java details to the CommandLine entry. - When I click Launch Client nothing happens, what do I do?
- The most common cause of this error is an incorrect Java path.
Try deleting CCLauncher.ini and run CCLauncher.exe again. Make sure you pick the right Java for your client. If you are using a 64 bit client (e.g. Ender's 64 bit client) then you'll need 64 bit Java which is located in "Program Files" (not "Program Files (x86)"). - If that doesn't work run the LastCCLauncher.bat file (this is generated each time CCLauncher loads (or trys to load) the client) and see if any errors are displayed.
- You can post the contents of your LastCCLauncher.bat and your run.bat (for comparison) here for me to have a look at, just remember to remove the authck code (the bit in quotation marks after -Dhaven.authck=).
- The most common cause of this error is an incorrect Java path.
Notes:
- The first time you click Launch Client it'll ask you to choose your javaw.exe file. A CCLauncher.ini file will be created that you can edit manually if you wish.
- The last Username used is stored in the CCLauncher.ini config file to save you some typing. The password is not saved anywhere, it's safer that way.
- I've only tested this with Ender's client, however it should work with any custom client.
- The source is included for those who wish to modify/compile their own copy. All you need to do is install AutoIt, right click on the CCLauncher.au3 source file and select Compile.
Changelog:
- 005: JavaPath no longer has to be a full file path (e.g. it can be just "javaw" now).
- 004: Added quotation marks to the Java path when launching the client (this should fix the problem some people were having with the client not loading).
- 003: LastCCLauncher.bat is now generated each time a client is launched. It contains the full command line used by CCLauncher, this is for troubleshooting.
- 002: Fixed a bug with an array variable, changed name to "Custom Client Launcher" and added the ability to provide username and password in the command line.
- 001: Initial release.
Thanks go to rilaf for inspiring me to create this.