1. Solace Crafting
  2. News

Solace Crafting News

Beta v 0.6.2.0

One of the biggest problems with public multiplayer servers prior to this patch was the fact that resources are incapable of respawning. This meant that the starting area was stripped clean pretty fast, and anyone new trying to join had an increasingly difficult time finding resources to start out with. This patch adds a "respawn" feature for all resources, which will now attempt to respawn 7 days after they have been harvested. This is true for herbs, trees, ore, etc. I also implemented a system where they remember how many times they are respawning so each respawn re-rolls the rarity check to determine the rarity of normal resources. Thus a common ore might respawn as a legendary ore, or vice versa. The default is set to 7 days, and is also so in single player, though this can be adjusted via the console or world settings when creating a new world. Note that respawning only happens when a terrain is "regenerated" so it cannot happen if you stand and stare at the same spot for 7 days. If you leave and come back, a check will be made against the current time, and the time the resource was harvested. A resource will fail to respawn if there are any buildings placed within a 10 meter radius.

I also fixed a couple of annoying issues, one where certain recipes were not showing up as "known recipes," mostly armor pieces that even new characters should know. This was only happening when returning to the main menu from a game, then re-entering.
Resource data in multiplayer was also capable of exceeding the packet limit for a single transfer causing heavily harvested terrains to not update properly. This would cause resources to remain on a client even though they weren't on the server to actually be harvested.
Hopefully these two problems are now fixed for good.

As setting up resource respawning had some slightly "deeper" changes, I've started back up the Tokyo server for testing. Beta players can log into the Tokyo server, which is somewhat of a weaker system than the California server, while players on the default branch can continue to log in to the California server, until beta patches have been confirmed to not cause any major problems. I tried to copy the California server to another instance and go from there, which would be a stronger, albeit slightly more expensive, Linux instance, but just copying it didn't work out. I'll probably setup a new one from scratch tomorrow in any case if all goes well.

FYI, there is a bug that I spotted right away with the new beta patch. If a dedicated server attempts to create a brand new world, by defining a not yet created world in the servercfg.dat file or is simply starting up on a machine for the first time, it will not properly initialize. This is because dedicated servers will no longer force the first 4 terrains to remain active with the presence of an invisible admin "player," as the terrains need to be able to turn off and on with leaving and joining players to make resource respawning possible. I will fix that up tomorrow in any case.

v 0.6.2.0 2020.01.03
- Resources will now attempt to respawn 7 days after being harvested
- Added "Resource respawn rate" harvesting to world settings (/resourcerespawnrate in the console)
- Added reporting of current world settings when typed into the console
- Increased death marker timer from 1 hour to 4 hours
- Reduced the cost of solace power upgrades
- Reduced max near terrain draw distance to 1024
- Fixed void and tabula rasa potions calculating as 1 level lower than actual level
- Fixed a number of equipment scaling issues
- Fixed ladders throwing a harmless error
- Fixed server IP not printing to the in-game console when hosting
- Fixed multiplayer client day and time not updating immediately post initial connection
- Fixed the possibility of multiplayer terrain harvesting data exceeding the network limits
- Fixed the possibility of structure data exceeding the network limits
- Fixed cases of "known by default" recipes becoming unknown

You may need to restart Steam for the update to begin.

To opt into Beta you only need to go to your Steam Library, right-click on Solace Crafting, select Properties, click on the Beta tab, and opt-in to the beta. The beta is not available to 32-bit users.

Interested in supporting development of Solace Crafting? Please consider becoming a patron via Patreon!

Looking forward to 2020

As the New Year approaches we often take time to reflect on the year that has passed, and set goals for the year to come. Setting and refining goals for Solace Crafting however is something I do every week. Instead I am preparing to enter a new phase of development for 2020. I want to share what I mean by that, and make clear the roadmap I'm following towards version 1.0.

Sales
Financially I had some pretty hard times this year. In March it was looking like I would have to take on a part time job to help cover bills. In May it was made clear to me, thanks to a fellow developer, that I wasn't using one of the more obscure features of Steam that plays heavily into recommending similar games to subscribers. After improving that, and coupled with a short sale, I was able to get back to making enough per month to stay full-time. November then saw the best sales in a month since the initial release in January 2018, and that record has since been entirely demolished by the ongoing Steam Winter Sale.

The influx of sales these past two weeks has seen a large enough number of new players, to the point that I have fallen behind on answering questions directly and I can't stress enough how thankful I am for everyone in our community that takes time to help out beginners with questions and concerns. It's a weird mix of stress, with so many things I want to do and that need my attention, but also joy, that I can not only keep working on my passion full-time, but take development into the long anticipated next phase.

Outsourcing
In September I made a post on our Patreon about setting up goals to start outsourcing contracts for original content. I contacted a freelance 3D artist for new building pieces, and an audio team that had been following us since early access release. Pixel Noise, the audio team, has been great to work with. They are very active, kind, and understanding. The 3D artist I contacted unfortunately went months over our original contracted timeframe, and once again has not contacted me in over a month. I gave up on him and contacted a second artist, who was likewise very eager to work with me, and now likewise has not contacted me in over a month. I think though, those experiences are to be taken as lessons.

I am now in the process of contacting outsourcing companies, not freelancers, whose profession as a corporate entity is to do just that, create original content for paying game developers. Outsourcing is intended to help get the ball rolling even faster, as we are in sore need of more building pieces, better facility models, animations, and code. The next goal beyond outsourcing is of course the acquisition of actual full-time staff, though a term-based paid "partnership" with an experienced studio is not out of the question either. The more common alternative is to seek a publisher, who you then pay a percentage of earnings, and generally have to do as you're told to some degree. I set out to create and operate Big Kitty Games as an independent entity from day one, to ensure that Solace Crafting and any other titles I may be fortunate enough to work on in the future remain 100% under my guidance, and are never pushed into marketing scams, or quite frankly poor design.

Optimization
Mentioning "poor design" might seem in "poor taste" to some, as Solace Crafting is not a highly optimized AAA game, with a fine-tuned interface and wonderful user experience. When I speak about design, I mean more to mention "game design," as opposed to layout or graphics. Not everyone knows that I started out with no formal training, no funding, no experience. I've always only wanted to make a better model for a crafting RPG, and with the distance based leveling and variable based crafting I believe I have opened up new avenues in our genre that will hopefully flower into even greater things from here on. I have grown tremendously as a programmer over these past two years, but that doesn't mean all of the code that I wrote in 2017 or 2018 has magically leveled up along with me. There is still a lot that can be done both to speed up world generation and frame rate, as well as increase the quality of visuals, animation, audio, and more. This too plays heavily into the subject of outsourcing, as developing a game of this scale is simply not something anyone should be doing on their own.

I am looking to set aside a week or two in January or February to work on speeding world generation up, as the current system is getting slower with each new monster, animal, and resource I add.

Things not on the roadmap
With the recent upgrades to support multiplayer, there have been a number of small, mostly cosmetic bugs that have crept in. I always have a feverish urge to move on to the next step on the roadmap, and have already started working on fishing, but it is important that I polish up what's already in-game, and to some degree I've neglected that truth a bit too much recently. Currently we have buildings that don't actually do anything, menus that don't actually offer anything, and resources that can't yet be used. I'd like to push fishing and cooking back a bit further and ensure I get more crafting recipes, building pieces, enchants, and some other things in first. The roadmap below outlines the greater "features" that things like recipes and quests are built on top of, but without an abundance of items, recipe, and places to find them, the drives to travel and explore are lost.

Some more general things that I want to get in:
- Many more building pieces
- Colorable buildings
- Customizable lights (color/distance/brightness)
- Steam Workshop support
- Mod support (recipes, items, textures, 3D models, pre-made buildings, etc.)
- Emotes
- Partying
- Custom map labels
- World map (large scale map)
- Resource "sensing" skills
- More everything: enchants, resources, biomes, monsters, animals, equipment, potions, etc.
- Multi-lingual support (wip)

Roadmap
This is the current roadmap to version 1.0, but do understand that 1.0 is not "the end". The real goal of releasing a bug-free, polished, and content-rich 1.0 is to hopefully make enough money to have a small team of full-time staff continue to create content, as the procedural nature of the game was designed to support, for years to come.

Version 0.6
- Crafting material system (iron -> steel) (90% working)
- Temperature zones & underwear (90% working)
- Fishing
- Cooking & nutrition
- Farming improvements & breeding

Version 0.7
- NPC villages & trading
- Villagers (recruitable NPCs with skills)
- Quests
- Solace upgrades & research
- Solace defense improvements
- Obelisks

Version 0.8
- Combat rework
- Monster skills
- Skill system rework
- Job and class skill trees

Version 0.9
- Optimizations

All in all we've got a great start to the "tools" required to let players enjoy an endless and limitless game. I really believe the greatest power in modern gaming is the players. Supporting the creativity of gamers around the world, and giving them the ability to add custom content, whether it's an epic quest chain or an interdimensional dungeon, is what really makes a community grow and last. That's why the biome system, that's why everything procedural, that's why unlimited levels. When all of our systems are in and working, we can work as a community to create quests, rewards, and encounters across countless locations and levels, be they difficult, easy, relaxed, or intense.

I hope the New Year finds you and your loved ones in good health and good spirits!
I'm very much looking forward to 2020 and can't thank everyone enough for joining me in early access!

Kyle Postlewait
aka Malkere
Big Kitty Games

Hotfix v 0.6.1.24

I hope everyone is enjoying the holidays!

Today we had a new problem crop up on the multiplayer server as the total solace count reached over 130! This was too much data for the server to send all at once to newly connected players and subsequently solace interactions were throwing errors for the past 12 hours or so. I hope that didn't leave a sour first impression for anyone trying multiplayer out for the first time.

I have fixed the bug by splitting the package into parts and sending them in a queue. I'm also working on respawning resources right now as the starting area has been picked clean! I hope to have that up in a few hours, but wanted to fix solaces as soon as possible.

v 0.6.1.24 2019.12.26
- Fixed the possibility of multiplayer world solace data exceeding the network limits

v 0.6.1.23 2019.12.24
- Changed exp rewards to range from a base reward of 0.01 to 3 across -9 to +8 levels when compared to the player
- Fixed several exp bugs introduced in 0.6.1.22
- Fixed a number of enchants not showing up on the skill tree properly

Hotfix v 0.6.1.22

Several fixes for bugs reported over the weekend are addressed in this small Monday patch. Wishing every one happy holidays if that's a thing wherever you may be!

v 0.6.1.22 2019.12.23
- Fixed schematics always checking for base materials instead of for example steel
- Fixed schematic icons showing the missing ? in the crafting interface
- Fixed upgraded materials such as steel not awarding exp
- Fixed harvesting silk, wax, and resin not "assigning" properly
- Fixed town buildings not snapping properly to the "world grid" after switching snap off then back on
- Fixed town building signposts remaining during repositioning
- Fixed a town building snapping problem specific to multiplayer

v 0.6.1.21 2019.12.21
- Fixed a bug making newly placed doors and shutters uninteractable

You may need to restart Steam for the update to begin.

Interested in supporting development of Solace Crafting? Please consider becoming a patron via Patreon!

25% Off for the new multiplayer more patch v 0.6.1.19



The past two weeks have been almost entirely dedicated to upgrading what started out as a single player game to work also as a multiplayer game. There are still a couple of features not yet upgraded, solace storage and caves being the biggest. The process of "upgrading" is pretty draining, so I'm going to get back to other things, and everything added to the game from here on is being built to work with/in multiplayer from the beginning. It's just that originally I was not consciously programming the game to be multiplayer.

There is also one multiplayer "defect" that I was unable to remedy with the current software I'm using which is a couple years old, so I will be looking to upgrade it probably first thing after the new year starts. Introducing new or upgrading old software can sometimes lead to serious headaches and I didn't want to risk falling behind schedule right before the Steam Winter Sale. The "defect" is that you can't start a dedicated server without being connected to Steam. If you then have your server set to "require steam authentication" it means that you will need 1 account to host, and 1 account to connect with. For now private servers can disable Steam authentication checks and should be able to run fine. And in the near future I will upgrade the software which will hopefully remedy the problem.

As this patch is largely an "upgrade" patch it mostly only fixes things that weren't working in multiplayer. I usually don't post "fixed" type patch notes with live patches, but there were some notable bugs fixed with this patch:

- Removed Limestone Quarry, Coal Mine, and Magical Siphon as separate town buildings
- Fixed fire fonts making meat become inedible
- Fixed resource scanners not accepting the proper resources for range upgrades
- Fixed not being able to reselect buildings placed on floating islands
- Fixed schematics not letting you adjust their level, tier, rarity, and material
- Fixed schematic made items not displaying materials

edit: added v 0.6.1.20

The latest patch notes are as follows:

v 0.6.1.20 2019.12.20
- Fixed solace upgrades going to the wrong solace

v 0.6.1.19 2019.12.20
- Fixed multiplayer clients becoming unable to use skills after certain actions
- Fixed the town building interface closing then reopening when interacting while open

You may need to restart Steam for the update to begin.

To opt into Beta you only need to go to your Steam Library, right-click on Solace Crafting, select Properties, click on the Beta tab, and opt-in to the beta. The beta is not available to 32-bit users.

Interested in supporting development of Solace Crafting? Please consider becoming a patron via Patreon!