Dev_34, rumor has it that the Fallen Civilization server may be getting shut down soon. If this is indeed true, I for one, will be sad to see it go. I enjoy the server and the staff has been great. A little forewarning if so would be nice before we invest much more time & effort into play on FC though.
Well, I was hoping this would be kept on a need-to-know basis for now while I sorted out some other things, but it seems that's no longer possible. No worries.
You're right, our team has come to a collective decision to stop working on Fallen Civilization.
We're going to shut down in approximately 13 days.
This comes from a variety of factors.
As many know, we've poured our time and effort into FC for over eight months, starting on July 15, 2015.
Back then, things were a lot different for both me and Lord_Farquaad, who started the project together on that fateful day.
To start off with, we both sucked at coding; we both had minimal coding experience (I had some beginner's Visual Basic and C++, but nothing in-depth) and Lord_Farquaad was around the same skill level as me.
Yet even with our below-mediocre skills, I was eager to dive into the project.
This, it turns out, was a recipe for disaster.
As we both learned better coding style both inside and outside of jc-mp, mainly coding in a way that supported extendability(which is vital for any major project), we came to realize that the fundamental basis on which we coded our server was built on a constant learning experience with the concept of extendability.
To give an example, the most important module in our server, the "loot/survival" module, has been refactored so frequently and so dramatically over the last eight months that it becomes mind-numbing.
I came to realize that this was inevitable.
My skills were growing at a rate so fast that in order to keep up with my vision for the future of the project, I constantly needed to go back and either fix stupid bugs or just refactor things so they could support upcoming content.
This is one of the reasons why we've decided to close the project.
We've created a monster with an endless amount of bugs that no amount of time allotted to any one of the admins will ever truly fix without an insane amount of refactoring.
Personally, I think I've spent over a hundred hours of my life refactoring the loot module, and at this time I'm in the middle of the biggest refactoring yet, which is becoming clear to me that it simply will not get done.
Which brings us to the second reason why we've stopped development.
Our team has essentially pro-created and produced an offspring that constantly needs our affection, time, and hard-work.
When we started this project, we had a lot of time on our hands and few obligations and responsibilities to attend to.
It's a lot different now.
I know Misterff1 has been really busy working irl, and I'm totally supportive of that decision.
Frankly, it's stupid to dedicate time to something like a jc-mp server when there are so many more important tasks in life.
LF and I have also seen a serious reduction in our free-time.
But we're also moving on because as young developers, we can no longer afford to spend a serious amount of time in this environment.
While I applaud the jc2-mp developers endlessly for their work, honestly, what they've created is pretty amazing, I've grown to the point where my curiosity can no longer be limited by what jc-mp offers.
With the time that LF and I do have to work on side-projects, we're looking at more serious alternatives like actual game-developing.
We've both started down this road and are both working on our own respective projects with the Unity engine, where there is so much to learn and almost no way in which we can limited from realizing what we want to see in a game.
This is opposed to the many hours we've both spent looking through the modelviewer hoping to find something that lets us make something cool in jc-mp.
None the less, we had a good run in jc-mp with Fallen Civilization.
I think we've created the framework for something pretty unique, and I certainly think it could be improved.
For this reason, we're releasing all of Fallen Civilization's scripts to the public.
It's never really been about creating something for myself, I've always found it more personally rewarding to bring joy to other people through what I can create.
I don't actually think I've ever been capable of playing in my own server, the guilt that I'm not providing the best possible experience always pushes me back to the drawing board and Notepad++.
While I'm technically the owner since I exclusively pay for the server's hosting, this has never been the way our server has been run.
From Alpha members who helped conceive the very idea of the server, to the Mods who have spent hundreds of hours placing tens of thousands of things around Panau for players, to the Admin team whose broad range of talents provided the means to bring it all to life, the server is ultimately a collective effort that I don't think one person could ever claim to own, regardless of how this concept is practically non-existent in the world.
So I think it's only a natural decision to let other coders salvage through what we've created in the hopes that maybe it can improve the content they provide for the community.
With this being said, the current plan is to release something we've dubbed the 'FC Script Pack', which would be a working version of all our server's scripts.
This also means that if someone were audacious enough to run a clone of Fallen Civilization, or under whatever name they want to call it, we would be totally okay with that.
So while you might think that this is the end of our work in jc-mp, you might
It's up to whoever feels like it to expand our work or just apply apply our code in other ways.
I can't speak for our whole team when I say this, but, I do plan to continue recreationally coding in jc-mp whenever I feel like it.
See you around,
- The Fallen Civilization Team