1. Solace Crafting
  2. News

Solace Crafting News

Beta 0.6.4.17

This is a "small" patch addressing a few bugs. I've actually been finishing up a replacement for the old Unity grass system still being used on the live branch with a threaded (very performant) and beautiful new one. I'm also half finished with upgrading terraforming, but wanted to get this patch on to beta as soon as possible as the town buildings not loading properly is pretty serious. So Sunday night patch it is!

v 0.6.4.17 2020.07.05
- Changed melee attack angle checks to ignore height
- Fixed wood roof not lining up properly
- Fixed town buildings not reloading in certain cases
- Fixed the jump after placing a town building

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.

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

Beta v 0.6.4.16

I got caught up with the Steam Summer Sale, a replacement for beautiful grass, and trying to get get caves to work over the past week and didn't post patch notes for the past couple of small patches. Caves and towers and terrain smoothing are now back in beta for testing. I do believe I've found a good solution for grass and will be implementing it tomorrow complete with a density slider for lower and higher end computers to fine tune things with.

v 0.6.4.16 2020.06.30
- Turned towers and procedural towers back on
- Added a terrain smoothing method for large encounters
- Fixed a way in that player generated objects could be replicated
- Fixed structure data saving too fast for picked up facilities to be registered properly
- Fixed an instance where resource scanners could not be saved properly after upgrading
- Fixed drag + right-clicking to drop single items into a facility not saving properly in single player

v 0.6.4.15 2020.06.29
- Fixed an area self-destruct error interrupting world generation

v 0.6.4.14 2020.06.26
- Fixed basic resources in caves erroring
- Fixed ceiling resources in caves duplicating
- Fixed servers tracking players underground also as above ground
- Fixed cave heat lingering even after leaving heat zone
- Fixed temperature zones not applying in multiplayer
- Fixed environmental damage not applying in multiplayer

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.

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

0.6.4 Progress report

The Steam Summer Sale event is live!
Steam does not post "minor updates" to the store page for users that do not own the game, so I wanted to post an update on the progress of the current beta branch 0.6.4. I was hoping to get it stable and ready to push live prior to the Summer Sale, but as it turns out, rewriting tens of thousands of lines of code from scratch is a pretty time consuming endeavour! Though the benefits of the time spent are already there and obvious, I just need a bit more time to polish out the bugs.

In short, 0.6.4 is a major overhaul of the world generation code as well as the save file structure. The new world generation code is able to load an area, for example after teleporting 10 kilometers, in just a couple of seconds, whereas the old system (still on the default "live" branch) could take upwards of 45 seconds. Save file count has also been reduced down to under 1%, meaning a fully explored terrain used to generate up to 129 files, but now those are all contained within a single file. Steam cloud saves seem to have a terrible time when there are a lot of smaller files, so I'm hoping this will improve the problems people have been having when using cloud saves prior to 0.6.4.

The new system also uses a new algorithm for file compression/decompression that is much more stable than the one I was using. Data loss is completely unacceptable with any software, and unfortunately the software I was using was, albeit very infrequently, caused data corruption at times for seemingly no rhyme or reason.

Overall there is a lot more code in 0.6.4 that was hand-written by yours truly meaning there is actually going to be a lot more control over game and world settings. For example how far to render trees, buildings, grass, terrains, and distant terrains will all be able to be managed individually, letting players further tune their graphics depending on their computer specs.

Currently I'm fixing bugs related to multiplayer caves which were added into multiplayer for the first time just last week. There are still however a few things left to upgrade before 0.6.4 can be sent to the "live" default branch:
- Terraforming
- Farming
- Procedural Towers
- Floating Islands
- Non-chunk based biomes

Note: I have not marked the game as "multiplayer" nor with "supported languages" on the Steam store page, because they are works in progress, and I don't want to give anyone the wrong impression. Multiplayer is quite functional, and getting better every week, but still needs work. The UI also supports 30 "major" languages, which make the game at least playable if you can't read English, though they are incomplete, and fallback to Google translations unless a community member has been kind enough to correct them via crowdin.com/project/solace-crafting.

I know it isn't a lot of "fun" not having new things like fishing, cooking, new recipes, and more town functions not being added while this upgrade is going on, but I hope everyone will agree that it was a smart decision once the patch goes live and everything is running clean and fast. It's actually quite draining for me as a solo developer because I too have a lot more fun adding in new things, but again, I really feel this has increased the base quality of the game flow a lot and am glad that I decided to make the effort to improve the foundations that everything else runs on top of.

Meanwhile, Pixel Noise, our audio guys, are starting work on new sound effects for all of the animals and monsters. If the Summer Sale goes well, hopefully I can funnel more funds their way to improve the overall audio experience of the game. At some point a major upgrade to player animations will also be necessary, just to remind everyone that the current animations are not intended as a final solution.

All in all, 3D, open world, multiplayer programming is tough business for a solo developer, but progress is steady, and I'm very much looking forward to the various planned feature from here on!

Please join us on Discord at: discord.gg/SolaceCrafting
for discussions on suggested features, and for posting bug reports.

If you'd like to help test 0.6.4 you need only to opt into the beta branch by right-clicking Solace Crafting in your Steam Library and clicking on Properties.

Stay safe, and happy gaming!

Beta 0.6.4.13 MP Caves

Caves have been turned off in multi-player since its first inception. There were a number of challenges to making the cave system work in multi-player that this patch addresses. As expected I had to upgrade quite a few things and had some difficulty with managing multiple players potentially above and below ground.

I have not yet tested this patch in "host" mode, I've been mainly building it to work with the new systems of 0.6.4 in single player and with multi-player dedicated servers, just to throw that out there in the open until I can look closer at host mode.



There is also a problem where terrain is not yet being "smoothed" or "flattened" prior to object placement as it was prior to 0.6.4. This can cause cave entrances to be difficult, or even impossible to reach, in cases where they are buried under the surface or sticking out the edge of a sharp cliff face. I do plan to address this, but 6/7 or so caves should be accessible even as is.

v 0.6.4.13 2020.06.19
- Updated and enabled caves both in single player and in multi-player

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.

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

Beta v 0.6.4.10

I started working on redesigning cave save structures to make them work with the new 0.6.4 structure and with multi-player in mind, but have turned caves as well as towers back off for this patch in order to get the more important fixes patched in.

I ended up teleporting back and forth dozens of times in succession hunting down infrequent world generation timing bugs that were causing sections to improperly turn on and off, or spawn twice in some cases. I worked out everything I was able to recreate myself, and will continue to tune and improve any further bug reports with the new system while I work on getting caves and floating islands added into multiplayer.

v 0.6.4.10 2020.06.12
- Turned down earth elemental spawn rates a bit
- Fixed Midnight's Touch spawning in the grasslands
- Fixed tombstones, monoliths, and drops going empty after a single item transfer
- Fixed the possibility for wanted areas to remain queued for destruction post-teleport on MP
- Fixed a bug during MP teleportation that could cause duplicate areas to spawn
- Fixed a number of MP world generation queue management errors caused by client teleporting
- Fixed a timing error that could cause network objects to position improperly past when teleporting more than 8km

v 0.6.4.9 2020.06.11
- Removed a method built for testing causing errors

v 0.6.4.8 2020.06.10
- Fixed town building saving and loading
- Fixed a bug causing areas to unnecessarily despawn

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.

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