September 21, 2014

Bergecraft


It's been over two years since I described Civcraft, the Minecraft server about emergent societies. A lot has happened.

Gondolin, under a successful model of minimalist federated monarchy, enjoyed a year of growth and political relevance, becoming the largest single state and first functioning empire of Civcraft. The city of Aristopolis grew from a ruined village to this, serving as our de facto capital and a center of trade for the quadrant.

Render of Aristopolis in late 1.0, by unknown
Almost a year to the day after Gondolin's founding, an incident led to the announcement that map backups had been leaked and we would have to start a new one. And so the first era ended, with more than a year and 20,000 unique accounts to its name. Civcraft 2.0 launched in late May, after only a month of preparation.

When the server reset, we had a distinct opportunity to introduce new variables into the experiment. These changes included custom terrain generation, mass production factories, and one of my own ideas: restricting plant and animal fertility by biome.

As players, we also saw a fresh start and the chance to reform our virtual societies literally from the ground up. My friend and compatriot berge403, having succeeded me as King of Gondolin, led a movement to found a planned international community on the rim of the 30km-wide world. Metropolis would be a commonly held region dotted with designated city plots, each self-governed and uniquely styled. The dual centerpieces were to be two huge cities: Minas Minas of Gondolin and Solis of SPQR, an allied Roman faction that had outgrown its role as a Gondolin territory.

Stylized map of Metropolis, by SPQR citizen Logic_Man
Unfortunately for us, Gondolin and the Metropolis never really took off. Some of the cities backed out or failed to take hold, while the daunting scale of work to be done in Minas Minas and Solis drove many players to more happening places. A string of raids and the attrition of Gondolin leadership sealed its fate. The dream of Metropolis slowly faded into obscurity, but berge and I weren't satisfied to give up on Civcraft just yet.

By this time we had effectively stopped playing, lending our time instead to the reddit meta-game and helping with development. Some of the features had not played out quite as planned or were not balanced, and people were starting to see some serious problems with 2.0 mechanics.

There was talk of 3.0 and breaking changes that would be impractical and unfair to patch in now. We were in the heat of it, heedlessly proposing new concepts, hoping that someday Civcraft would be ready for them. The Civcraft admins firmly rejected another reset (3.NO!) as it would undermine the whole concept of social consequences, but as we talked berge and I found that we were converging on a radically different vision of how Civcraft should work.

And so we decided to fork the Civcraft model to a new server. The thought process went pretty much like this:


Thus Bergecraft was born in a storm of what-ifs. Our philosophy is to iteratively try the crazy ideas that wouldn't fly on Civcraft yet and invest some time playing with and refining them without the obligation of long-term support or continuity. That means short cycles, planned resets, and a whole lot of prototyping. We bill ourselves as the unofficial R&D lab of Civcraft.

Officially launching on March 1, the first iteration was a modest rehash of Civcraft 1.0 mods with the addition of Extra Hard Mode to make mining and PvE more challenging. Players joined by the dozens, and for the most part loved it. After setting our baseline we continued on to address PvP in April-May, lessening the exponential advantage of better gear and the domination of Protection IV. At that point we took a hiatus to help both servers get ready for the 1.7.10 upgrade and the transition of many of our shared plugins to player UUIDs.

Now that those are stabilizing, we're putting the final touches on Iteration 3, our most ambitious yet. The theme this time is resource scarcity, a factor which Civcraft's huge and bountiful world is severely lacking. Our map will be only 2km wide, featuring a new style of terrain and ore generation. I wrote a plugin that forces players to smelt their ores in factories, which will be wastefully inefficient. The idea is that easily accessible materials will quickly start to run out, a situation that has not been seen on this type of server.

So that's where Bergecraft stands. In the wake of drama surrounding CraftBukkit and the Microsoft acquisition the future of Minecraft servers is very uncertain, so we've considered jumping ship after this one to build on an open-source platform instead. Assuming we do continue with Minecraft we have several months worth of features to try. Environmental acclimation, agriculture, a more pronounced tech tree, and advanced machinery are all on our roadmap. We will continue to diverge from Civcraft, but hopefully sift out some features along the way that can be fed back into its future development. On the other hand, maybe Bergecraft will become something all its own.

Bergecraft Iteration 3 is launching soon at bergecraft.com for vanilla Minecraft 1.7.10. Our server community is at reddit.com/r/bergecraft.