COMMUNITY - FORUMS - DEVELOPER JOURNALS
Domain & Settlement Selection Update
+43

The Importance of D&SS

As we move into the first week of Domain & Settlement Selection, I wanted to post an update and explain some necessary changes to the first week of the event.

The goal of Domain and Settlement Selection is, and always has been, to allow our community of backers to help build a world in their image. To shape it and mold it as much as possible to their own liking. Rather than jumping into an online game where the kingdoms, domains, and towns were sculpted, curated, and named by the designers, we want to allow the players to do that. Rather than jumping into a game where the political boundaries have been set by the studio, we want a world where the players have taken ownership of drawing those lines through the domains they've selected and combined.

We want a world where the history isn't entirely written by the narrative designers at Soulbound Studios, but where the rich backstory that players will come into on launch day has in some way been penned by the players. In doing all of this, it's not just our world, it's your world too. And Domain & Settlement Selection is a big part of that. Really, Domain & Settlement Selection is the next meaningful chapter in the epic adventure players will be participating in between now and launch, in which they get to contribute to the world as it will exist on launch day.

The Teams Working on D&SS

Development of Domain & Settlement Selection is divided up into three teams. There's the content team, responsible for generating the physical terrain of the world; the metadata team, responsible for generating the waterways, roads, settlements, and all the associated data and turning it into a stylized map; and the web team, responsible for implementing the web portal people will use in order to view, select, and lock in their chosen domains and settlements.

Each team is dependent upon the output of the previous team in order to get a finalized set of data to test and validate the work they've done on their part. The metadata team can't finalize their work until the content team has a final version of the landscapes for each of the servers, and the web team can't test and validate the website fully without the associated large data set that comes from the metadata team.

Each team has worked diligently for several months, encountered roadblocks that have put more and more pressure on the teams following them, and have continued to persevere, working late into the early hours of the morning, and on weekends.

The Team Challenges

First, the content team has probably the most critical job of all, as the choices they make form the literal foundations upon which the world is built. The terrain being generated by the content team is not only an important and necessary input into the metadata generation tools, but is also the same terrain players will one day walk upon in Chronicles of Elyria. Whereas the metadata team can make adjustments as necessary after D&SS begins, and any bugs in the D&SS site can be tweaked, the content team is feeling the pressure as they know the output of their work must, up to a certain precision, be final at this point of development.

But developing a world the size of Elyria isn't easy, and in fact, has proven way more computationally expensive than we had anticipated. When we were developing the maps for Map Voting we were able to generate 2k images (2048x2048), where each pixel of the image represented approximately 128m. But in order to get the definition the metadata team needs to accurately generate rivers, roadways, resource maps, etc., we have to generate world data at a precision of 4m per pixel. To put that in perspective, it means the content team is working with a data set that is literally BILLIONS of data points. And each iteration of the world generation process passes through a series of tools, some of which run processes on the data set using complex graphs like this:


Note that the pop-outs are just enlarged areas of a smaller node in the base node graph. Each of those nodes are themselves miniature processes that run over some or all of the data points of our map. While we were able to run the world generation tools on our own office machines for map voting, the sheer volume of data, and the complexity of the processes we're running, has forced us to migrate execution of our world generation tools to a cluster of 72 core machines in the cloud. These machines are crunching through the processes, spitting out the generated data as quickly as it can - but it's still taking too long.

Next, there is the metadata team. The metadata team is responsible for taking the above 65k pixel x 65k pixel images (Many GBs) that are output for each server and calculating a set of data for each one. To begin with, the team must calculate, based on the biome, the precipitation, water retention rates of the soil, the angles of the terrain, and what the water on the map will look like. Because the data set is so large we have to work with a series of 256 different 4k "tiles". One step of the output looks like the following:


In the image above, which is just a simplified view of the data set, you can see where water could potentially move or settle. This is based on the following 4k image showing the elevation data.


When combined, you get a sense of how the terrain is being used to determine how and where water can flow.


But that's only the first step. Once we've established where the water is, we must then run additional tools that go through the entire data set and determine where resources are located such as food, wood, stone, suitable elevation, and other factors to generate a "Quality Matrix." This quality matrix is then used to calculate the relative value of each parcel of land in the world, which is then used to determine where the many settlements of each biome will be located, and where the corresponding roads will go.

And again, we're not done yet. Because then we have to not only calculate data for the settlements, such as their wealth, population, size, tribal distribution, and resources, but we must also name the settlements. That sounds easy - but we try and use organic methods of naming our settlements, so we use the same methods used on earth - many of which are based on the landscape around the settlements. So we have to determine whether the settlement is on a hill or bluff, along a lake, next to a cliff, etc. And then, once we're all done, we pass our nearly 100,000 256x256 images that are created from this data, along with all the metadata itself that is pushed up to the database, to the web team for use in developing the portal.

The web team are the final consumers of the data. They are responsible for implementing a map system that allows players to navigate and view the entire starting continent of each server, streaming in GBs of images as necessary to do so, along with implementing the UI/UX to allow players to lock in their chosen domains, manage the process of picking multi-domains, view all data associated with each of the domains and settlements in an aesthetically pleasing way, and of course, submitting their choices. No team has an easy job, and every team has been working hard to bring the domain & settlement selection tools online. But...

In spite of the effort put forth by the team, the Domain & Settlement Selection world generation and tools are not yet complete, and won't be fully complete for several more days, in addition to the time we need to thoroughly test the website.

That said, our commitment to beginning Domain & Settlement Selection is unwavering. We know many of you have taken time off work and are eagerly awaiting the start of the event. The last thing we want to do is push back the event. So in spite of the fact that the Domain & Settlement Selection portal won't be available for another week, the event moves forward!

The Solution

When we realized that we were going to be unable to ship the tools necessary for the self-selection of domains and settlements by the chosen start date, we reached out to the 20 monarchs, spread across each of the servers. They've agreed that, if given some additional data, such as the tribal distributions of the duchies in the biomes, the size of the larger settlements and some sustainability information, that they feel confident participating in Domain & Settlement Selection "offline," without the aid of the tool.

So on Monday, when D&SS begins, we'll be working with the monarchs of the different servers behind the scenes, allowing them to submit to us which kingdom(s) and duchy(s) they'd like to pick (still respecting Influence Order). We will then propagate that information to the rest of the community. We will likewise make available what data we can about the various kingdoms and duchies to the rest of the community - the Royals in particular - who will begin D&SS in Week 2 as planned with the aid of the D&SS website.

So while the monarchs will be working with us offline, our intention is for the Dukes, Counts, and Mayors to gain the benefit of using the tools we're working on as planned, with full access to the Domain and Settlement Selection map interface.

One Final Point on Influence

Before I wrap up this update I also wanted to amend one additional policy we announced previously. It had always been our intention to allow people to continue to gain influence throughout D&SS and, in doing so, shift their start time. And while we saw no problems during Surname Reservation, we have heard concern from the community that as soon as people see their start time, in spite of the fact that they cannot see anyone else's start time, that it'll create an unnecessary and potentially harmful influence race. That's not our goal.

Our goal is to give players a way to shift their starting window by a small amount, if they choose to, in order to allow them to pick at a more convenient time. But, given the feedback, we're making the following adjustments to our previously announced policy on influence and start time.

  1. Monarchs will have their start time locked as of 10am PDT on Monday, April 29th. Any additional influence they gain will have no impact on their start time.
  2. Dukes, while they will be able to move their start time through changing influence, will not be able to move their start time up more than 12 hours.
  3. Counts, in a similar vein to dukes, will be able to move their start time up at most 36 hours, regardless of how much their influence changes.
  4. Mayors will likewise be able to move their start time forward at most 60 hours.
  5. While not a change, it should be noted that no amount of influence will allow you to start before the monarchs, royals, or courtiers that are in a higher tier than you.
  6. We will PM you (mayors, counts, and dukes) your starting date/time which will be soft locked as of 10am PDT on Monday, April 29th. A personal countdown will be available for you once the website is up later in the week. Note that all intervals above, 12, 36, and 60 hours will be based on the times calculated on Monday morning.

These constraints are being put in place to ensure our intentions are clear, to allow people to pick at a more convenient time, without encouraging an influence race. This is also the best compromise between our original intentions, and those announced previously as a miscommunication.

Conclusion

That's all folks. With that, I'm going to wrap it up. While the work involved in developing complete worlds is challenging, and the sheer volume of data and calculations is forcing the development process to take longer than even our most generous estimates suggested, we remain committed to beginning Domain & Settlement Selection on time, and appreciate the willingness of the monarchs to work with us in ensuring a timely event.

Building worlds of this size is a monumental task - building four of them simultaneously is unheard of. And we appreciate your patience as we complete what we began. In the meantime, don't lose sight of the bigger picture. Beginning early next week, popcorn will be eaten, drama will ensue, and a few tears may be shed as monarchs begin the process of Domain & Settlement selection by picking their kingdoms and duchies. As soon as the kings and queens begin choosing, we'll let you know what choices they've made, and will provide what information we can about the generated worlds as soon as we can. Stay tuned!

Pledged to the continued development of the Soulborn Engine and the Chronicles of Elyria,

Caspian


...
4/28/2019 6:41:24 PM #1
+1

Wow! Resembles CPU architecture...very impressive!


'Let me not rashly call in doubt Divine Prediction; what if all foretold had been fulfilled but through mine own default, whom have I to complain of but my self?' Milton, Paradise Regain'd.

4/28/2019 6:43:10 PM #2
+5

I think this is a good solution to a worst case scenario. DSS isnt delayed per say, just the map.

I wish SbS the best in the following week.


4/28/2019 6:46:47 PM #3
+1

I would honestly rather you push the event back a week than lose a week of getting to dissect the map to make the most educated decision I can on where to place.


4/28/2019 6:51:04 PM #4
+5

You guys are seriously amazing, and what you are doing is revolutionary, I really hope people understand that. Please do not break under pressure, release DSS when its ready and not a second earlier.


the<em>city</em>of_khersoness

4/28/2019 6:54:08 PM #5
+5

So I get my pick time tomorrow at 10 AM PDT and we'll see the maps within a week. I am happy with this. Most folks have already picked their spots anyways except for Mayors. So many mock selections.


County of Kolglais

4/28/2019 6:54:57 PM #6
+3

Thanks for the update, the hard work is appreciated


4/28/2019 6:59:33 PM #7
-8

you will still be able to boost your que placement.

a word starting with M that is being grabbed. but its not the first time x)


4/28/2019 7:01:31 PM #8
+9

Many of us expected a delay of sorts and that is what this is. However, I for one, appreciate you making a post about the delay in the tools/presentation and the solution that was determined prior to the event's launch day. From my perspective, this is a large step in the right direction.

Thank you for communicating this with us in an official manner.


4/28/2019 7:03:19 PM #9
+4

Monumental indeed. Sadly many will not fully comprehend the scale and complexity, regardless the way you try to present it to the masses. I hope it will not affect their attitude to your admirable efforts and continued pledge to the goals you made ours. Thank you!

4/28/2019 7:09:22 PM #10
+3

Well, since it is the first time anyone have tryed to do anything like this before we understand there is some roadblocks.


4/28/2019 7:12:53 PM #11
+8

I think a great work around working with the Kings and someone that is impacted by the maps I support SBS 100%

I also appreciate hearing us on the concern about not getting into a influence race the week of each tiers pick week. Thank you for listening to our concerns :-)

Keep the coffee percolating and the energy drinks fully stocked!

4/28/2019 7:12:55 PM #12
+8

No one has ever built a Chronicles of Elyria before, so how could you have known? :) Thanks to the whole team for doing your best to make this dream of (all of) ours a reality...!

If you need me, I'll be off in the corner learning more about soil pH levels.


World Class Indoorsman

4/28/2019 7:13:17 PM #13
+5

Do what you gotta do boss.

I understand people took off work (though ffs they should have known better), and you want to accommodate that.

However, I will again say that if you need the time to make it "right", take it.

Yes, some people will inevitably be upset, but I imagine both the community at large, and the public image of SBS, will be much more negatively impacted by having a broken DSS than by a need to delay a few weeks.

Again, much love to the whole team, and I wish you the best.


Imgur

4/28/2019 7:30:11 PM #14
+5

I knew they were totally focused when my surname application still has not been processed after a week. (And I'm fine with that!) They certainly seem to be all hands working on getting this done, and done right, as quickly as they can.

The Monarchs are good people, and it's great to see them working together with SbS to keep the time line of selection on track, even if viewing the maps by the masses is delayed. This is a great compromise, and kudos to both sides for making it happen.

The selection times being sent on Monday certainly seem to reinforce the commitment the team has made to have the maps ready by weeks end so the Dukes can select. We know they are close, committed, and confident the end product will be something to be proud of.

I'm looking forward to seeing/selecting my new home, and wish the whole SbS team good thoughts during this sprint of sprints.


4/28/2019 7:34:29 PM #15
+3

Good job to the studio in working around the delay and keeping things going tomorrow. Really excited everything is getting underway!


Call me Kara

...
Log in to post