How To Play

For DestinyURU, you are expected to bring your own client. As such, the shard has no fileserver or installer that will get all of the game files for you. However, you are not expected to know everything about URU clients, so there are two alternative ways of getting a client.

Using GetUru

With the help of the GetUru script by Hoikas, you can get the latest H-uru client and assets for the game and play on Destiny with full automation. This is the best way to get started if you simply want to get online and/or test a fan age.

The script is a PowerShell script for Windows. Just follow the instructions on the GitHub page and you should be ready to go!

Should you be on a different platform, you may have to consider building your own client instead or recreating what it does on your own.

GetUru downloads the latest precompiled H-uru/Plasma client and the game assets from H-uru/moul-assets.

GetUru

Compile your own Client

If you don't use GetUru, then you will have to source and build the client yourself. This is the original "bring your own client" approach, intended for developers. Thus, if this is your intended option, I would assume you have basic familiarity with building Myst Online clients already.

The recommended client for Destiny is any client that is based on the H-uru/Plasma fork. See that GitHub page for more information.

The following additional points are required to play with a custom client:

  • In order for Destiny to not reject your client, the CMake product information (branch id, build id, build type, and uuid) has to match the default values.
  • Since Destiny does not have a dataserver, you will have to launch the game with the /LocalData command-line argument. This will require you to build the client as an internal client (the default when building H-uru/Plasma).
  • Lastly, you will need the correct server.ini file for the Destiny shard.

Tips & Tricks

Once you are on Destiny with an internal client, here are some things you might want to know:

  • Destiny allows multiple logins on one account. Yes, if you want to test multiplayer elements, you do not need to register a second account. You can just launch a second client and select a different avatar.
  • You can open a Plasma Developer Console using the Tilde ~ key on US keyboard layouts. This varies on other keyboard layouts. For German keyboards it is the รถ key. Entering Console.CreateBriefDocumentation docs.html will create a docs.html file in your client folder with a documentation for available commands. Use them carefully and at your own risk if you do not understand them.
  • For age testers, the most useful console commands will be Net.LinkWithOriginalBook to go to a persistent personal instance of your age or Net.LinkToAge for a temporary instance. It is not recommended to use Net.LinkToAge with original Cyan ages, but note that linking to original ages with console commands is generally subject to quirks because of how the game's scripts customize linking rules for various circumstances. If you want original behavior for an original age, you should use the original way of getting there.
  • You can go to another player's age by using Net.LinkToPlayersAge with their KI number. This should be useful when wanting to test your fan age in multiplayer as well; just make sure to actually give the other player your age files.
  • A /party chat command might be set up to go to the original Destiny neighborhood. It can also be set to go to other places for easy meet ups.
  • If your login is already saved properly in the client and you don't want to go through the launcher process every time or see the intro videos, the command line options /SkipLoginDialog and /SkipIntroMovies may be of interest to you. Just add them alongside /LocalData to your shortcut.