As you may have noticed by now, Perpetuum is now available for free on Steam.

I wish we'd have some grandiose reason as to why we did it, and why now, but really, it was just the point where some of the paperwork overhead didn't seem worth it after a while, and after we've recouped some of the costs of the initial server shutdown, it no longer seemed fair to ask money for a multiplayer game that's essentially entirely operated by the community itself - while we could justify it by still occasionally patching the game when really major bugs appeared, this has become so uncommon that the justification has become thinner and thinner.

Going free has been something that you've been asking for a while - understandably - and one of the main arguments was that it's the only thing that's standing in the way of a large player population. If this is really the case, then challenge accepted - impress me.

If you have any questions, you can find us in the OpenPerpetuum / Perpetuum Discord.

I guess I should say something. If for nothing else, for the fact that there's nothing left to lose here.

It's been a few weeks now that the "main" Perpetuum server is no longer running, which I suppose is the symbolic conclusion of the development of Perpetuum, something that was our first venture in game development and took 10+ years of our lives. In some ways, it was an emotional moment to pull the plug, and in other ways it really wasn't. Let me try to explain why.

We started working on the game (then just called "GenXY") in around 2004 - we genuinely had no idea what we were doing, we had no idea of the scope of it, we had no idea what it'd become or what we'd WANT it to become; we just had a faint idea that it was possible, and we started on it because we didn't know better. Turns out, that was kinda really we needed to get it done - because if we would've known what's coming, we probably never would've started.

I don't mean that as necessarily a negative, it's just that we mostly just made shit up along the way as we went: there's no "How To Make An MMO" handbook, and there sure as hell wasn't one in 2004. Most of us were still in our early 20s, and we never realized the amount of technology we would need to conjure up along the way, but we were ambitious (and stupid) and the fact that we can't (or not supposed to) do it just never occurred to us. So we went to it head first. We really were indie before "indie" was a thing.

Of course, the mission objective changed a few times along the way - initially we didn't want character models, just these little soul-like particle bursts, because we wanted to cut down on having to write an animation engine. Then when we realized that'd be boring, we went for robots because we didn't want to code skinned animation. The longer we went on, the more it snowballed, and next thing we knew we had this elaborate multi-platform architecture to have a game, a client, a website, a webstore, a backend, all these things in all different programming languages, platforms, database engines, that we just cooked up out of nowhere because we just thought "we have to figure this out", and we did, even though many many people not only warned us against, but actively predicted we couldn't do it.

That's not to say it wasn't bumpy. Even after alpha, even after closed beta, even after beta, it was bumpy. There were some joyful fuckups (like accidentally shutting down servers with a piece of pastry and setting our kitchen equipment on fire), some a bit more stressful (like screwing up the game launch because we weren't drunk, as opposed to the early access launch when we were) and some of them pretty miserable (like the cease-and-desist letter - guess who!). But through all of this, we had one goal and one goal only - to finish and release a game and do the best we can. And in that, say what you want, we succeeded. Not opinion, fact.

We didn't always see eye-to-eye with you - and that's putting it nicely; as developers, it was necessary to be cagey and secretive sometimes, to be stern at other times - even though we desperately wanted to keep in contact with out playerbase, we learned quickly that any reaction we released to the public had immediate ripples in-game, sometimes considerably bigger ones that we imagined, so we often secluded until we had something that was ready to show. This of course sometimes meant that what we produced wasn't in line with the general expectations, or that it split the playerbase even more - it often felt like a no-win-scenario, but we soldiered on, because we were desperate to make this work. There's a delicate balance between listening enough and not listening too much, and we often missed that balance - but we always tried.

The way I imagine studio closures happen in gamedev, they're probably come more as a sudden shock - for us, that wasn't the case. There were several moments where we knew that this isn't gonna go for long - we all hoped it would, but I think reality set in when we weren't able to reach the numbers we needed; we reached a number that was enough to sustain development, but we had no funds to market the game, or to produce massive amounts of content, and our creativity and work-ethic was only able to get us out the door, not all the way to the next town. So yeah, we've seen the end coming for a long time - and who are we kidding, you did too. But we didn't want to go away without leaving a mark, pretending this never happened, so we did what we could to make sure the legacy at least in part lives on.

I personally am still 100% proud of the effort we've put in over the years and the spirit we've invested in this game. Would I do things differently, knowing what I know now? Sure. But hindsight is always 20/20, and with the naive mindset we had, and the resources we had available, I think we made the best game we could.

A few people have asked what projects we moved on to, so here's a brief summary: (I'll continue to expand this if I can find others)

  • Zoom spent a bit of time in motion graphics, and now works at Primal Games on a yet-unannounced title
  • Alf is developing cloud technology at Nokia, which he says is a lot less stressful
  • BoyC is working on car UX software at NNG
  • Quodys, in his own words, "is on his journey to wreck a yet bigger enterprise, this time a global telco company"
  • Gargaj (me) moved on to Slightly Mad Studios and has worked on Project CARS 2, and is now working on a yet-unannounced title.

Aside from that, as many of you know Zoom, BoyC and myself have been and will continue releasing work under the name Conspiracy; we've recently released our first venture in VR on the Oculus store - it's not really game-related, but it's something we'll keep on doing if you wanna follow us there.

Anyway.

Thanks for sticking with us over the years - you helped us achieve something that very few people could.

See you around, somewhere, sometime.

The end of an era

I’ll start with the bad news: after more than 7 years of service the official Perpetuum server is shutting down on January 25th, 2018. This is purely a financial decision as the monthly cost of running the server is way more than what we can handle.

We cannot release the live server’s database to the public due to privacy issues, however DEV Crm is committed to keep the live DB alive with his own private server solution. This won’t be the same as the current official server in terms of speed and availability and it’s strictly a “no promises made” gig, but it’s something.

What will happen after the shutdown?

The following will be discontinued on January 25th:

  • The store and support section of the Perpetuum website
  • The Perpetuum API
  • The Perpetuum IRC server
  • All official email addresses except info@perpetuum-online.com

The following will continue to work:

  • The Perpetuum website except the store and support sections
  • The official development blog
  • The official website forum (read only)
  • info@perpetuum-online.com
  • Our full Steam presence including the discussion section
  • The official Perpetuum Wiki

Where will Perpetuum be available in the future?

After January 25th the only platform where Perpetuum will be available to purchase is Steam. We are committed to provide a Steam version for every player who owns Perpetuum currently outside of Steam. The details of how this will happen are still being worked out, we ask for your kind patience.

Also, the price of the client has been reduced permanently from $9.99 to $4.99.

Will you still provide support for Perpetuum in the future?

Occasional bugfixes here and there but we cannot make any promises. That is why we will release the server source code to the public and help the community try to stand on its own feet.

The Standalone Server

The Perpetuum Standalone Server has been already available for a while on Steam but apparently it is hidden for a lot of people for some reason. If you own Perpetuum on Steam then it should be listed under Library/Tools and goes by the name “Perpetuum Dedicated Server”.

Some players have reported that it popped up after some time, others have told that SteamCMD is a good workaround for getting the server. (AppID is 693060)

You can also find more information about the standalone server in our previous blog post.

Is there a list of available Perpetuum servers?

You can find an up-to-date list of current Perpetuum servers here.

This list is of course also available in the client itself.

Where can you ask technical questions about the standalone server?

We absolutely love and endorse what the guys at The Open Perpetuum Project are doing and occasionally lurk on their discord channel with other players in the know, so that’s your best bet. As a last resort for reaching us specifically, there is also info@perpetuum-online.com.

Since the official Perpetuum Wiki will continue to live on, it might also be a good platform for gathering all info. Of course this is just an option, if the community finds a better place for the knowledgebase, that’s fine with us.

What about dev/admin commands and features for the client?

We can’t make the development client public for technical reasons, but the admin commands and tools will be progressively added to the live client soon. (things like terrain and terraforming tools, decor&blocking tools, spawn commands, etc.)

Where can I find the server source code?

https://github.com/PerpetuumOnline/PerpetuumServer

The source will allow you to build the server as it is, but we'll be expanding the Github page with more detailed information on how to build and debug in easier ways for those who aren't as experienced with development.

Thank you!

This is probably the last blog post here from me, but Perpetuum became a big part of our lives and we couldn’t forget it even if we tried. We are immensely grateful to everyone who has played Perpetuum in the past and to the people who dedicate time to help it live on, well… perpetually.

So you haven’t heard from us in a long time, and the reason for that probably became more and more obvious with time: I'm sorry to inform you that Perpetuum is not actively developed anymore.

This blog is meant to inform you what this means for the game, for you, the players, and how the future of Perpetuum looks like. Because there is a future, at least we hope so.

How we got here

We knew from the start that Perpetuum will be a niche game and we were cool with it. But even considering that, it never really got off. We had two major spikes, the one during the EVE exodus, and after the Steam launch, but even those pale in comparison to what the we would have needed to justify the “massively” in MMORPG.

Over the years we’ve been in talks with numerous serious publishers and investors, but unfortunately none of those promises came to fruition. So the only thing we could do was to push it on our own and hope that steady work will eventually pay off and bring in a critical mass of players that would keep the game alive for a long time, and provide us a living.

The most prominent feedback that we have received over the years is that Perpetuum has great mechanics and atmosphere but lacks content, and that it is a great foundation for a game. Sadly we never got to the point where we could develop it to its full potential.

It was basically catch-22. After the initial spikes our playerbase always receded to unhealthy levels, which meant that we had to lay off some of our less essential content-related people and also that we didn’t have the funds to do any impactful marketing. Which in turn meant that we could bring in even less new players and develop less new content and do even less marketing. These cycles transformed into a downward spiral where the remaining developers had to be on minimum wage for years and the only thing we could do for the game was fixing bugs and recycling old content. If we would have found a publisher we would have been shut down probably years ago.

I joined Avatar Creations in 2006. After 10 years of “bringing up your own child” and making it part of your everyday life, it’s hard to call it. I can only speak about my own personal experience, but after such a long time of trying hard and failing, there comes a moment when you ask yourself “is it really worth it?” and “what am I doing with my life?”. So the remaining few of us made a mutual agreement that this is it, it’s time to let go.

We didn’t just want to simply let it die though, for two reasons. The first is a selfish one: if years from now someone asks what we have worked on for 10 years, we would like to be able to show them and say “it’s here, you can still play with it if you want”. In case of an MMO this is not self-evident.

The second reason is of course our players. However small it is, we still have a faithful community, and we love you all for that.

Your own Perpetuum server

So while the official server is still going to stay online for an undetermined time, in the last few months we’ve been working on a standalone server solution, in order to ensure the game’s future.

Although Perpetuum’s server application is far from being simple, our primary goal while developing the standalone server was simplicity and ease of use, while keeping the possibility of optional in-depth customization open.

The minimum requirements for running the server are lower than you might think: it can be run on the same Windows-based PC that you play Perpetuum on, even both at the same time. Resource usage of course goes up with the concurrent players on the server, so beyond a certain number a dedicated server machine is needed.

Strandalone server installer

You’ll also need to have an SQL server installed for the database, but we got that covered. The Perpetuum server installer is a single exe about 1GB in size and includes the freely available Microsoft SQL Server 2016 Express that’s automatically installed and configured along with the Perpetuum server itself.

The installer also comes with an Admin Tool application, which is used to start/stop and configure the server, as well as provide a management interface for the player accounts on that server.

Admin tool

Server availability can be customized in the following of ways:

  • Public server: the server will be publicly available and listed in the server browser, which will be visible both in the game client and on our website.
  • Private server: the server will not be visible in the server browser; players will have to enter the server’s address manually in the game client.
  • Open registration: anyone who connects to the server can create a new account and play.
  • Limited registration: players need to request an account from server admins and only they can create player accounts.

As I mentioned above, initially our primary goal is to provide a working standalone server that anyone who has ever installed any application can set up, manage, and run with minimum hassle. Once we see that this works we can move on to the next phase where we provide documentation and know-how on how you can customize your server and the database, like doing your own balancing. Word of warning though: even our own management tools feel a lot of times quite hacky, the ways you’ll have to tinker with stuff will certainly require patience and at least some minimal knowledge on how databases work.

We still have to work out some kinks, but the standalone server installer will soon be made publicly available to download, for free of course.

Game client changes

The introduction of the standalone server will of course require support in the game client as well, while still retain