Kreedz.com Turns One – A Look Back, and Ahead

By g-Lprecord holder Tournament #1·

Hey everyone,

 

It’s hard to believe, but it’s already been one year since we officially launched Kreedz.com. For those of you who have been with the community for years—or even just the past few months—you know how much this site means. This anniversary isn’t just a milestone—it’s a reminder of how far we’ve come. I wanted to take this opportunity to reflect on everything that led to this point—from the loss of Xtreme-Jumps.eu, to how we rebuilt it from scratch, to where we are today and what lies ahead.

 

 

The Collapse of XJ

 

 

The story really starts back in April 2023, when the old Xtreme-Jumps.eu server suddenly became inaccessible. Our hosting provider, Kimsufi, was doing routine maintenance, and we got logged out of our account. No big deal at first—until we couldn’t log back in.

 

faker was the one managing the server and handling its payment. We tried everything: account recovery, contacting support, even asking them to disable 2FA, which was bugged and wouldn’t send valid tokens. The only way to talk to support was through a ticket system that required access to the account we were locked out of. We tried calling. We emailed. We begged. But we were met with silence or robotic replies that led nowhere. At one point, we got a short response—but even then, they refused to admit fault or offer any real help.

 

On the technical side, things were already fragile. After battling massive DDoS attacks for weeks, our server went into maintenance mode. When it came back, basic services like nginx and MariaDB weren’t responding. Even fundamental Linux commands were timing out. We couldn’t even reboot the server—it was that broken. Eventually, we got locked out completely. SSH access was gone. The server was dead, and that was it.

 

PeKz^ worked hard on dealing with the DDoS and all the later attempts at restarting the server. Meanwhile, hoLy, faker, and I tried to communicate with Kimsufi support at some point, hoping to break through the wall of automated responses and get actual help.

 

Restoring a backup on a new server wasn’t an option either. The entire software stack was ancient—e107, PHP, MySQL, nginx—all outdated and incompatible with modern OS environments. We tried Docker, even attempted pulling legacy packages manually, but nothing worked. Without that old server booting up again, XJ and its data were effectively gone.

 

 

A History of Attempts

 

 

This wasn’t the first time people tried to bring XJ back.

 

In fact, there have been multiple serious attempts going back as far as 2013. One of the more notable ones was around 2018–2019. It actually looked promising for a while—there was a semi-organized effort with a decent tech stack: PHP (Symfony), Docker, React. The team included names like beavis, memek, sparkEE, lxr, JackForKz, Chuckles, sn00p, Malle, voX, and others. I was even asked to join at one point, but declined due to disagreements on the technical direction.

 

They did manage to get something built—a frontend, basic structure, a few working pages—but the backend never really came together. Part of the problem was that too many people came and went. The project got rebooted several times under different leads, and by the end of it, things had gotten messy. Different developers worked on different parts, with no real coordination or continuity. Eventually, the motivation just died out.

 

Design from one of the failed attempts - 2019

 

To be fair, there was genuine effort. People like hoLy was involved in ideation and general planning. p0ker also joined at some point, bringing energy and ideas. But at the end of the day, it was all down to the programmers and designers—and that’s where it stalled. At one point, memek was literally the only one still pushing code, occasionally helped by voX. When money isn’t involved, and life gets in the way, motivation becomes rare currency. Burnout and real-life responsibilities hit hard. Some contributors disappeared due to lack of time. Others just quietly faded out.

 

Add to that the technical debt from the old XJ infrastructure and you have a perfect storm. The server it ran on before the final crash was running Debian 8—an ancient OS by today’s standards. It couldn’t even enable TLSv1.3, and the PHP version required to run the site wasn’t supported by any modern package manager. Updating it meant compiling legacy libraries manually, which may not even work on newer systems due to broken dependencies. The site was held together with duct tape and sheer willpower.

 

The core codebase was another nightmare. Over the years, it had been hacked together and heavily modified, making any attempt at upgrading it close to impossible. Even experienced developers described it as “a big piece of unique garb-code.” Updating it would’ve required an ungodly amount of work. Realistically, people estimated it would cost anywhere between 5,000 to 8,000 euros to rebuild everything properly. And doing that for free? That’s a dream few can afford.

 

So yes, it’s safe to say that project was dead. Some people held out hope ( PeKz^ wanted to do something again at some point), but nothing ever materialized. COVID didn’t help either—it disrupted lives, added stress, and drained whatever was left of the energy behind it. Looking back, I understand the frustration, especially from people like OddYsseus who stayed involved until the bitter end. But we were at a complete impasse. The website couldn’t evolve, the infrastructure was unmaintainable, and the team was running on fumes.

 

This history isn’t just a series of failed projects—it’s a reminder of how hard it is to keep something alive in the long run. But it also shows how much people care. That passion is still out there. And with the right structure, we can finally give it a place to thrive.

 

 

The Start of Something Real

 

 

In early 2023, a new project was started by a small group— sitka, PeKz^, voX, and R3AL. I joined a little later, not initially to develop the site, but to work on a demo analysis tool and give input where I could. PeKz^ had started building the backend using Go and PostgreSQL and had made progress—token handling, model definitions, etc. Meanwhile, GoldenNinja joined to help with the frontend.

 

At that time, the original XJ site was still barely alive. Somehow, PeKz^ managed to create a backup of the database (647MB), but unfortunately, we later discovered it was corrupted. Activity on the project faded for a while, and by June, after the crash and the unsuccessful attempts at bringing the previous server up, things were quiet. That’s when I decided to step up and fully take over the backend development.

 

Early development of Kreedz.com

 

Since I wasn’t comfortable with Go, I started a brand-new backend in Kotlin using Spring. My goal was to make something reliable, modern, and easy to deploy. I set everything up on a PaaS service, so I could just push code and it would be live automatically. Frontend development had stalled a bit, so in the meantime, I also started working on the frontend myself, just to keep things moving.

 

 

The Rebuild

 

 

Over the following months, I kept adding features: demo upload, user accounts, map checking, tops, and more. But one of the biggest challenges was data migration. Thanks to OddYsseus, we had a backup from mid-2021, but the schema was a mess—tons of redundancy, bad structure, unoptimized relationships, which was the result of more than 15 years of hacky fixes. I redesigned the entire database to be cleaner and more efficient. The migration process involved writing a huge Kotlin script—over 2,000 lines—that parsed the old data and rewrote it into the new schema. That task is still not fully complete even today.

 

Early development of Kreedz.com - July 2023

 

By November, I started working on the proper infrastructure. The site now runs on a cheap VPS (€5/month), fully Dockerized, with containers for backend, frontend, database, and Traefik. There’s also S3-compatible storage for files, and we have daily backups. Setting this all up securely and reliably took time, but it was worth it.

 

Early development of Kreedz.com - October 2023

 

Towards the end of November, I decided to move away from the original one-page layout and go back to something more traditional, closer to the old XJ look. A clean design is nice, but the site also has to be usable—and that’s not easy when there’s this much information to present. Switching to this new design allowed me to develop new features faster.

 

Early development of Kreedz.com - November 2023

 

We were already discussing a public launch around Christmas. By early January, I made a static landing page to announce the return of XJ under the new name Kreedz.com. Feature after feature kept rolling out—mail server, cloud storage, content tools—and by the end of February, I had finished the core data migration: demos, maps, routes, users, and news. By April 2024, we were finally ready. We launched Kreedz.com, basic but fully functional. After a year without a proper site, the community had a home again.

 

I want to extend a heartfelt thank you to the following individuals who played a role—each in their own way—in helping build this website:

 

ShoCk, p0ker, phayzeeVW, voX, R3AL, GameChaos, sitka, r0byN, GoldenNinja, Icery, khanghugo, 8ball1

 

Your time, ideas, support, and contributions—big or small—have all been part of shaping what Kreedz.com is today. This project wouldn’t exist without the effort and passion of people like you. And of course, thank you to everyone who’s involved in this community. So many others are helping behind the scenes, day in and day out. Your dedication means everything.

 

 

Where We Are Now

 

 

Since the launch, the site hasn’t stopped evolving. At first, ShoCk was leading the team. He did a tremendous job at coordinating everyone, keeping spirits high, and keeping the community alive during a time when many thought things were over. His ability to rally people and build momentum was a huge reason why anything got off the ground in the first place. Later on, due to personal constraints, ShoCk had to take a step back. That’s when p0ker stepped in and took over the lead. The amount of work and dedication he’s poured into the project since then has been nothing short of incredible—he’s touched every part of the site and the community, pushing both forward with tireless energy.

 

A few months after the launch, we managed to fully migrate to the kreedz.com domain name—something that felt symbolic and deeply satisfying. That wouldn’t have been possible without Kreedz himself, who kept the domain safe all these years. At the same time, xtreme-jumps.eu is still alive and maintained, thanks to OddYsseus, who owns the domain and continues to support the legacy of XJ.

 

Behind the scenes, there’s a full admin section of the site designed to help staff manage the site, review content, process submissions, and more. It’s one of those things users never see, but it’s a huge and ongoing effort—always being improved, extended, and refined. It’s been key in helping us scale the work and stay organized as the project grows.

 

Map of the Day has been one of the highlights. Originally started by sitka and GameChaos, the project had been in the works for a long time, and we finally got it live thanks to KZ BG, who hosted the server. The idea is to give players a daily reason to log in, challenge themselves, and keep the game fresh. It also brings visibility to underplayed maps and adds structure to casual play. Down the line, we’re planning to expand this with features like a daily leaderboard, rewards, and maybe even seasonal challenges.

 

The short news section was another great idea pushed by ShoCk and p0ker. It gives us a way to keep a constant flow of updates going—whether it’s showcasing community videos, sharing updates from other KZ scenes, or posting quick tips. Not everything needs a front-page newspost, and this space helps us stay connected with the players in a lightweight way.

 

We’ve also delivered a full game server list page, which helps shine a light on all the active communities still supporting Kreedz across the globe. It’s a small thing with a big impact—one more way to bring visibility to people still keeping the scene alive.

 

The rule pages are now back with accurate, up-to-date information. We’ve restored historical data wherever possible, including old chatbox comments—a small detail, but one that meant a lot to those who remembered them. We brought back achievements tied to past tournaments on XJ, and even restored the birthdays page, a light-hearted feature that many people surprisingly missed. It’s all part of preserving what made the old site feel personal and connected.

 

We also launched KzGuessr, a fun minigame where players try to guess maps based on images or segments. It’s still early, but we have plans to expand it with different modes, seasons, and ranking systems. The idea is to create more interactive, playful experiences that celebrate map knowledge and the game's history.

 

On the tech side, the foundation we’ve built is modern, reliable, and flexible. The stack powering Kreedz.com includes Kotlin + Spring for the backend, TypeScript + React + TailwindCSS for the frontend, and PostgreSQL as the database. Everything runs in containers via Docker, with Traefik as the reverse proxy and S3-compatible storage for all uploaded files. It’s scalable, secure, and easy to maintain—which means more time can go into building features and improving the player experience.

 

There’s still a lot to do. We’re always reviewing feedback, planning improvements, and trying to balance nostalgia with progress. But the community has shown again and again that it’s worth it. Every time someone logs in, submits a run, plays a daily map, or just drops a message on Discord, it reinforces why we’re doing this.

 

 

What’s Next

 

 

There’s still so much more we want to build. The roadmap is long, but everything we’re working on is driven by one goal: bringing more value to the community and future-proofing the Kreedz experience.

 

One major addition will be a fully functional forum, with support for the original backup data. This means old threads, guides, discussions, and community archives will be brought back to life. It’s not just about nostalgia—it’s about making sure years of knowledge and community contribution aren’t lost. This will also serve as the central place for structured feedback, discussion, and announcements—something we’ve missed for a while.

 

A better UX/UI is always a priority. While a lot of that depends on feedback from the community, we’re not afraid to take on big changes—even if they require major refactors behind the scenes. If it makes the site feel better, we’ll do it.

 

The upcoming stats page will be a big one. We’re aiming to include detailed breakdowns: record history, player stats, leaderboard info, even some fun or quirky stats pulled from the database. We also want to deeply integrate the analysis tool so that each record could eventually have its own breakdown—helping players understand their runs in more detail than ever before.

 

We’re rebuilding the downloads section to reflect what we had on the old site—and more. This includes plugins for servers, assets for mappers, tools for runners, and guides for newcomers. We want the site to be a hub where anyone can get what they need to build, run, or play Kreedz.

 

Twitch integration is another exciting feature. We’ll be able to automatically detect and display who’s streaming Kreedz at any given time—right on the homepage or in a dedicated section. It gives streamers more visibility, encourages new players to discover live content, and helps showcase the game in real-time. We want to make the scene feel more alive and interconnected.

 

We’re also working on Steam integration, which brings a lot of convenience and possibilities. You’ll be able to log in with your Steam account or link it to an existing profile. It’ll also allow for server-level linking, meaning MOTD stats can be tied to you without any manual linking. This lays the groundwork for all kinds of future features.

 

We also want to bring back the old tutorial, but that one’s still under wraps for now—stay tuned.

 

We also recently restored more community-focused features from the past, like the chatbox history, achievements from past XJ tournaments, and even the birthdays page. These kinds of touches bring warmth and identity back to the site, and we’ll continue adding more as we go.

 

And finally, we have a handful of major projects in progress—some are technical, others are related to content or partnerships—but they’re not ready to be announced just yet. Rest assured: we’re not short on ideas. The number of projects we have is endless. It all comes down to prioritization, community feedback, and focusing on what truly brings long-term value to Kreedz and its players.

 

 

My Vision for Kreedz

 

 

KZ has been a huge part of my life since 2008, and my vision with Kreedz.com has always been simple: to preserve its history and keep the community alive. That’s why I’ve put so much effort into recovering old data, making it usable again, and ensuring that the legacy of this game doesn’t fade away.

 

But more than that, I want this site to be a place people genuinely enjoy coming back to—not just to check their records, but to feel part of something bigger. That’s the reason behind features like KZGuessr, the demo analysis tool, or the Map of the Day. They’re all built with one goal in mind: to keep people engaged, inspired, and connected.

 

Another key part of this project is freedom and flexibility for the community. Admins can run their own events—tournaments, map releases, whatever they dream up—and the site is designed to support that. It’s not about controlling the scene; it’s about empowering it.

 

Ultimately, my goal is for Kreedz.com to be fully autonomous. The platform should be able to run, grow, and thrive without needing me to be present. Everything we’re building is with that in mind—tools, systems, and workflows that ensure the community can take the reins, organize, create, and keep things moving forward on their own terms.

 

Thanks for reading this far—and more importantly, thank you for being part of this journey. Whether you’ve been here since the early XJ days or you just discovered us recently, this community wouldn’t exist without you.

 

 

— g-Lp

 

 

As a little bonus, here are a few snapshots from the different versions of the website throughout the years—a small nostalgic trip through time.

 

One of the oldest versions of Xtreme-Jumps.eu - 2005
A draft for a potential new design - 2006

Second version of Xtreme-Jumps.eu - 2007

Third version of Xtreme-Jumps.eu - 2012

 

Comments

You need to be logged in to post a comment.

18/04/2025 14:58:04

Amazing, thank you XJ administration for making this happen! Again!

18/04/2025 15:22:38

I barely understood many programmer smart site engineering terms and things, but this is a great way to show just how much g-Lp, as well as other people, has done for this site and for the KZ as a whole. Like a huge mechanism with many-many parts. If at least one gear was missing, one little detail, it'd break, and we wouldn't be where we are today. Thanks so much everyone for your gratuitous efforts and endless dedication. This is dream come true! P.S: kz guessr is fucking awesome.

18/04/2025 15:29:53

I want to highlight this — as g-Lp mentioned, there have been at least four different dev teams before the current one, and his cost estimations have been pretty accurate too. Still, no matter how willing the administration is, without the basic functionality of a website, the community simply can’t sustain itself. In that regard, big thanks to kz-rush, RJ, kz.ee, and cosy-climbing for keeping the scene alive during the absence of XJ. But at the end of the day, the main reason this website even exists is none other than g-Lp himself. You should probably all know that he's quite the busy man — way busier than some of the rest of us — and yet, he still finds time for this community. If it weren’t for him, I wouldn’t have come back either. Like I said, I’ve seen four different dev teams fall apart, and I had pretty much lost hope that anyone could actually bring the new site back to life. That is — until he proved to me that bringing the site back to life was actually possible. So once again, thank you, g-Lp. I hope you stick around with us for a while — and maybe even inspire more people from the community to keep pushing this project forward. :)

18/04/2025 15:51:47

Kudos to g-Lp, he might be the true GOAT - top tier player throughout the years and now carrying the scene in other ways. Clearly as pointed out he wasn't alone, so respect to everyone behind the scenes. This line in particular resonated with me: "It’s not about controlling the scene; it’s about empowering it." That's inspiring as a now boomer who went through multiple iterations of administration to see. Direct feedback seems to be valued and even implemented at a quick pace. Looking forward to what is to come and will try to support from the sidelines where possible.

18/04/2025 15:52:01

Thank you XJ Adminstration!

18/04/2025 16:34:16

Respect to everyone involved in making XJ reach this far! We know it was never easy and we are thankful.

18/04/2025 17:32:01

thank you g-Lp

18/04/2025 17:54:17

We appreciate your hard work and dedication g-Lp and everyone involved in rebuilding this site.

18/04/2025 18:31:53

Nice work everyone and thanks!

18/04/2025 18:37:06

Great read, it really goes without saying but you've done a fantastic job. There are so many little details that had to be taken care of just to get the site running, but also seeing all those things that appear on the site every other day - it's sooo much better already in every aspects after a year. New tools, new sections, new functionalities, many fixes, all those things are pushing this community forward. Kreedz is already in far better place than it was in some recent years and it's because of dedicated people like you! Shock and poker with their leadership, mappers, players, demo checkers, developers, cum admins, donators, streamers, moviemakers and of course all KZ communities around the world - it's an unstoppable power of dedicated people that are pushing this thing forward day by day, for over 20 years now. I'm excited to see what the future holds. Happy one year anniversary to Kreedz.com!

18/04/2025 19:19:41

Thanks for your work.

18/04/2025 20:19:02

Legendary work everyone involved and so fun to see this community alive in 2025! Celebrating my 20 year anniversary as a member this year, time flies!

18/04/2025 22:05:45

Reed everything from word to word and now I see how hard it was to bring back everything from scratch, everyone is happy today to celebrate the Birthday of Kreedz.com. I'm kinda of guy who joined after that 2012+ version of the site and I still miss it :'( but I'm relying to our real hero g-Lp who did insane work and will probably do more of it. Thanks for everybody involed making this far and Happy birthday to our Kreedz.com! <3

18/04/2025 22:08:29

twas a nice read, good job everyone especially glp.

19/04/2025 03:08:37

What a great read. Thank you glp and the others for the huge effort.

19/04/2025 04:09:06

What a great read, I would like to congratulate all the people who contributed and continued the KZ story and community, I hope you continue to strive to improve and grow the KZ community, there will always be new players (I am one of the new ones <3) and yes, most who discover this community end up liking it and wanting to be part of it, all the work that you and many other people have done with KZ was not in vain and will never be in vain. Thank you very much XJ/KZ administration and KZ will never die. P.S: I can't wait for the movement tutorials, come back soon :)

19/04/2025 11:02:45

Great article and fantastic job everyone who keeps the website alive!

19/04/2025 13:28:56

Lots of work !! Keep it alive <3 Well done and hope it stays here for a long time and we can play and visit at 74 too !

20/04/2025 07:13:45

What wonderful memories.

20/04/2025 09:11:52

As a dev myself, I feel the struggle. Truly an enormous amount of effort. Well done, guys. Thanks for keeping this community alive. It used to be a huge part of our lives back then, and it's warming to open the website and see it being alive after all these years. You're a legend, g-Lp, both as a player and a person. Thanks to every single person involved throughout the years!

20/04/2025 10:14:31

Glp! And other admin team. Its heartwarming. If all type of kreedz will joined this page, like cs2 ... etc. It will be main umbrella for kreedz itself.

20/04/2025 14:30:06

XJ and its orange theme left a bunch of emotions and memories in my head. Still, for many years, one of the main goals for the community was moving to a new, more modern site. In that sense, crash of XJ kind of helped us and forced us into a corner (shoutout to the motherfuckers from kimsufi, your irresponsibility made us stronger). Another big reason things worked out was the new leadership in XJ Staff, a lot of people got inspired and motivated. It was like a chain where everyone motivated each other. Well, of course there were ups and downs in the activity, but the overall spirit was averagely quite high. At some point, g-Lp who was motivated by the idea of creating the site, decided that it was finally the time to kick the shit off, and ended up insiring the rest of us. By now it's clear as a day, that he was serious from the beginning and proved all the haters wrong by just working quitely and steadily. He didn't just show his love for KZ but also that he's a strong person and a man of an honor. Sorry dear dev mates for putting the spotlight on one guy, obviously what we have today is the result of a team effort, but this one man definitely played a key role in getting us here <3 But meh, using the moment I still want to express a few words of gratitude for p0ker - this guy has some next level touch by all means and regards when it takes coordinating and setting the direction for community. I've never seen someone being THAT driven by the idea of a better community and keeping the pace and effort steadily high throughout proven time. Kudos my man and much love for all the others responsible for making it to where we are, there's just too many names to say and you know who you are!

20/04/2025 15:02:07

I just can't be more thankful... You guys have truly saved this community. I wish I had the same level of motivation when working on that project as you all have! I can imagine how challenging it must've been to migrate the old data. I remember attempting something similar while working on the user entity model and developing the login feature, and it was... an absolute nightmare. I'm really glad you made the decision to move away from the PHP stack and embrace Kotlin, Spring, and all the new technologies on the site. I'm sure this won't repeat the technology debt issues we faced with the E108 engine. Along with security improvements and scalability, this is the biggest win in my opinion. What you've accomplished really proves that with the right team everything is possible. Huge kudos to all of you. You guys are the team we were missing back in 2019 when we were trying to rebuild the site. And the worst part is already behind you. Mad respect, seriously. MAD respect. Finally, I really liked this sentence: "It’s not about controlling the scene; it’s about empowering it." We are in good hands, ladies and gentlemen <3

21/04/2025 00:37:59

First time I read an entire post, excellent job.

Good job keeping the site alive and growing

22/04/2025 02:42:01

screenshot xtreme-jumps in 2015 https://imgur.com/3yIuD4a

22/04/2025 12:07:57

goat