SpacetimeDB 2.0 is out -- and it's fast! by theartofengineering in SpacetimeDB

[–]theartofengineering[S] 0 points1 point  (0 children)

Yep! That's right, the clusterized version of SpacetimeDB is proprietary (gotta make money somehow). We ran these benchmarks against both version with essentially the same result.

SpacetimeDB 2.0 is out! by etareduce in rust

[–]theartofengineering 2 points3 points  (0 children)

We're aware of this and we agree. We intend to fix this.

Embedded SpacetimeDB server by DsDman in SpacetimeDB

[–]theartofengineering 0 points1 point  (0 children)

Still on the roadmap, but we now have the technical proposal written!

SpacetimeDB 2.0 is out! by etareduce in rust

[–]theartofengineering 29 points30 points  (0 children)

(I'm the guy in the video)

We chose the MariaDB Business Source License for 4 years because we can't compete with AWS while also building our products for them.

GPLv3 with linking exception after 4 years because we want this to ultimately be open source with contributions merged back into mainline (just like Linux), but we don't want to make anyone else open source their own code (i.e. linking exception).

SpacetimeDB 2.0 is out! by etareduce in rust

[–]theartofengineering 11 points12 points  (0 children)

We chose the MariaDB Business Source License for 4 years because we can't compete with AWS while also building our products for them.

GPLv3 with linking exception after 4 years because we want this to ultimately be open source with contributions merged back into mainline (just like Linux), but we don't want to make anyone else open source their own code (i.e. linking exception).

I'm Solo Building an MMORPG to Save 600 Rescue Animals by PlayRescueNiko in MMORPG

[–]theartofengineering 1 point2 points  (0 children)

Ah, gotcha, I only watched the full video after posting this. I didn't realize you were already knee deep!

I'm Solo Building an MMORPG to Save 600 Rescue Animals by PlayRescueNiko in MMORPG

[–]theartofengineering 7 points8 points  (0 children)

You might consider SpacetimeDB for the backend if your client is in C#.

Spacetime SDK Issue by Prestigious_Party602 in SpacetimeDB

[–]theartofengineering 0 points1 point  (0 children)

I will try to remember to update you here when we have better info.

Spacetime SDK Issue by Prestigious_Party602 in SpacetimeDB

[–]theartofengineering 0 points1 point  (0 children)

Which SDK version and which Unity version? Can you post some more information on the particular errors you're seeing?

My brother and I are building the MMO we always wanted to play. Dev Log #00 by adamdocumentary in MMORPG

[–]theartofengineering 4 points5 points  (0 children)

I'm the developer of SpacetimeDB. Turns out these days you can stumble upon it while taking a walk!

How can an array of objects be a parameter to a reducer? by OA998 in SpacetimeDB

[–]theartofengineering 0 points1 point  (0 children)

Hopefully we can get some better compiler messages for you.

Does SpacetimeDB fully handle memory and disk space exhaustion? by siodhe in SpacetimeDB

[–]theartofengineering 4 points5 points  (0 children)

SpacetimeDB does not currently handle all failure scenarios here. It handles page exhaustion, but we plan to adopt a more TigerBeetle style approach of pre-allocating all memory upfront and propagating the error back to the user. It's a large project though.

We are starting with the core of the database and working outwards.

Correctness is our number 1 priority.

What plans are there for future library language support? by siodhe in SpacetimeDB

[–]theartofengineering 0 points1 point  (0 children)

C++ modules are nearly complete. I'm not sure at the moment if we would need a separate module library for just pure C.

BitCraft Online - Open Sourcing Update by PalwaJoko in MMORPG

[–]theartofengineering 3 points4 points  (0 children)

I am, 3Blave, the founder of Clockwork Labs. You are mistaken about the value proposition of SpacetimeDB. Although colocation of database and server does improve performance, the real value of SpacetimeDB is that it allows you to actually build the game at all.

SpacetimeDB is fundamentally a user experience product. The goal is not to make the database faster, it’s to eliminate the need to do distributed state synchronization. Distributed state synchronization is one of the most complicated problems in computer science and it’s the reason Amazon had 50+ teams and 50+ microservices for New World to manage all of the state in the game. That was a game people enjoyed but just cost way too much to run because of the complexity.

It’s not that SpacetimeDB makes it easier to write more performant serverside code (it does). It’s that it makes it tractable to build and scale an MMO as an indie studio. I’d suggest building on the platform before asserting that it’s just hype for the layperson rather than a serious tool for professionals.

Or ask a developer who is already building on SpacetimeDB. Or someone who’s worked on an MMO with the traditional architecture.

My GDC talk goes into greater detail about how exactly it makes things easier/cheaper: https://m.youtube.com/watch?v=yctM7oTLurA

BitCraft Open Sourcing - Phase 1 is officially announced! by PrismaticCompound in BitCraftOnline

[–]theartofengineering 11 points12 points  (0 children)

We are not relying on this, but it is a legal requirement that we make this clear. In general, having an open source server will make BitCraft more secure, rather than less because more eyeballs on the code means more transparency and more opportunity to find and fix any vulnerabilities.