Now when I build I have printed out the following checklist for building my server

Basically I cut out all of the explanation

NOTE: There is a fix part way through this description credited to Hoikas Note this is a TEMPORARY fix at some point we will remove that fix at which point It will no longer be needed.

The spoiler tags are just to make a long posting tidier.

This condensed version is only up to the point where you have generated your KEYS so that is up to the point where you are going to make your server.ini and dirtsand.ini files plus stuff your SDL and ages folder with the appropriate stuff.

[edit]"apt-get" has a replacement which is just "apt" I am testing this and if it works I will edit the listingOne of the cute things about this new apt command is it adds a cute progress bar to the bottom of the screenI have also discovered if you add -y to the end of your install line it kill the Y/n question and just get on with installing your stuff. Yes I built another shard and apt on its own and the terminating -y works so I have edited both files[/edit]

Hoikas temporary fix. You need to navigate to line 33 it should look like std::unordered_map<ST::string, SDL::State, ST::hash_i, ST::equal_i> s_globalStates;You need to edit this line to remove the _i in the middle so it readsstd::unordered_map<ST::string, SDL::State, ST::hash, ST::equal_i> s_globalStates;[Ctrl][x] y [Enter] will replace the existing file with the corrected one.

[HEADS UP]Under no condition log in and create an Avatar UNTIL you have your SDL files on Both your Client and Server FAILURE to do this will screw your login. The couple of times I have been stupid enough to do this I ended up Rebuilding my Shard. [/HEADS UP]

Last edited by J'Kla on Sun Jun 17, 2018 4:24 am, edited 8 times in total.

I suggest leaving my bug fix out of any formal instructions as it will eventually be unneeded.

As for the data/auth files, don't try making these yourself. Such is the road to woe and despair. Use a script, like my manifest generator.. Point it to a valid Uru directory, and it will create a functional file server for you. You will need to package the loose Python files into a Python.pak with plPythonPack.exe. Also, remember the restrictions on redistributing Cyan content (you can't). It will be relevant to feed the manifest script a blacklist.

Until there is a correction in place I have to leave your bug fix in place in the instructions I have posted here, because without it you can not build a dirtsand shard.

We can post a correction and edit the instructions once we have your correction in place.

At some point I will visit your manifest generator and produce an idiot guide for the same and as it is nice to know there is a script to do the job but we do need to have instructions so idiots like me know how to use it.

For the time being the method is for a self use un-encrypted LAN based shard for testing and experimentation a vault you can play with and a client that supports Korman 0.06 exports.

So strictly speaking we do not even need those encrypted files.

None of this is planned for redistribution it is aimed at making a working environment purely for testing Korman MOULa export.

[edit]I have added a note at the top of both descriptions highlighting the fix is Temporary[/edit]

I will want to consider it at some point, so I can encrypt and build something to file serve my own fan built ages, but for the time being any place I am liable to need them I can add them to the client.

OK I will probably need them on a couple of machines but as they will be operating on a LAN manually copying them to the requisite dat folders is not going to be a big deal.

I do not see any LAN shard I have running any more than two or three simultaneous logins.

There is a slight difference in setting up dirtsand for 32 bit Ubuntu Server over the 64 bit version.

Because there is no 32 bit version of the current latest version 18.04 Server the latest 32 bit available is the Ubuntu-17.01 Server-i386 and this is fine but it does have a slightly different install method I have described.

During the install you can choose to pre-load the install with postgresql and at that time you WILL need to choose to install SSH if you want to follow the rest of the install.

When you come to the $ sudo apt-get install options you can drop both the postgresql and the postgresql-contrib because they will already be the latest versions along with git.

I have also amended the listing as there is now a newer install where apt replaces apt-get I have added a note and amended both listings.

There is no harm in leaving all of those in the install line because it will just tell you that you already have the latest versions.

Internet Relay Chat is a venerable standard protocol/system for live chat, and GoW hosts a server network for Uru and Myst-related people to hang out and collaborate. You can easily visit us using any IRC client (e.g. HexChat in Windows) at irc.guildofwriters.org, or the Rel.to GoW IRC link will allow you to visit using a webbrowser through the relay service mibbit. We mostly hang out in the #writers channel, but not everyone is active at all times, so if you stop by you may need to be patient if you don't get a response right away (some people are at work, after all!).