The End

Uncategorized 4 Comments

The FreeSO Server has completely shut down as of December 9th 2024.

After a week full of crazy events, we finally said goodbye to Sunrise Crater. It has been a wild ride, and I’m glad I shared it with all of you. The ending might have been a little dramatic, but I think after 8 years a boring sendoff would have been a letdown.

There were a few server hiccups due to how many people returned to see the ending, and because I unleashed the sim equivalent of a nuclear bomb on the crater, but with some tweaks it was able to mostly hold steady for the final hour. It was really nice seeing so many lots open and filled over the past week, but a bit heartbreaking to see each of them face the apocalypse. I hope you all got a chance to say goodbye.

The later events of the week were all livestreamed on my Twitch channel, so you can check out the VODs there to relive them or just see what was happening if you weren’t able to make it. I’ll probably mirror the vods on YouTube at some point. There are a lot of screenshots and videos of these events and more on the Discord server, which will remain open forever, even if it might eventually become read-only.

 

They shouldn’t have built it next to a Volcano.

I have to again extend my thanks to everyone who contributed objects, code, properties, ideas… really anything towards making the game as amazing as it became. There are some real unsung heroes out there, like Sim who built the and maintained the FreeSO launcher the whole time the game was up, Aquila who has been managing the community since the early 2010s, and S1ndle who contributed objects and art for nearly every single event. Later on, I’ll add full attribution for all objects, animations, accessories, events and lots on a future version of this site, so these contributions can be properly recognized.

A more unusual mention now – thank you to EA for allowing this project to exist without any kind of legal battle. While FreeSO took great care to avoid infringing on The Sims IP by being 100% free, only providing new objects, delta patches and fully recreated client/server code on top of an original TSO client downloaded for free by the user… there are other companies that don’t seem to respect this distinction and bully players out of building fan projects when it is entirely within their rights to. The Sims community is sustained by content creators and I’m glad that respect has also extended to what the FreeSO team worked towards, allowing many tens of thousands of players to experience our vision for a future with TSO in it.

TSO is a unique experience that I don’t think competes with anything The Sims has at the moment, so it really deserves to stick around. That’s why the next step of this transition includes releasing technical documentation so that future developments can begin from others, and the Archive Client so that the world we built together can be explored forever.

Technical documentation and the Archive Client will release at some point in the future. I’ll put out another blog post and a Discord ping when these things happen, so if you’re interested be sure to stick around. The website may also reshape itself on the way there, to properly honour the contributions of the community and FreeSO’s new status as a technology base for future TSO/TS1 projects.

 

Technical Documentation

 

Part of the sunsetting of FreeSO includes the addition of detailed technical docs to the GitHub repository. These will be markdown `.md` files that you can read on GitHub, and each will describe its own aspect of the game and how it works. The documentation will be categorized as follows:

  • Server Hosting
    • Information about how to host the game server, and tools that server administrators can use to author their own city and push their own client updates.
    • Technical information about the VPS FreeSO was hosted on, its cost and some learnings from previous server hosts.
    • This section will be completed first.
  • Technical Details
    • Technical details on The Sims, The Sims Online, the FreeSO client/server and more.
    • The goal is to allow developers to pick up the project and add to it in a reasonable way without breaking anything, or causing themselves any future hassle.
    • Will include information on existing PIFF object patches, what they do and if they might be FreeSO event specific.
    • This section will be the longest, and may be the longest to be complete.
  • Issues & Future Work
    • Existing issues that have been identified with the client and/or server to be fixed by someone in future.
    • Previously planned features that could be picked up by someone else, as well as explanations into what they entail.

 

The Archive Client

 

 

As mentioned in previous Blog Posts, on “The Save Date” (December 6th) the entire server was backed up and exported to be released to the public in a playable form, and also so we could literally blow up the crater on the last two days. All of that is over, so now all that’s left to do is release the data so it can be explored at any time, by anyone. You’ll be able to do this with a special version of the FreeSO client called “The Archive Client”.

The Archive Client will allow players to explore Sunrise Crater by themselves, or by inviting other players to join their self-hosted server. Once ingame, the game will function very similarly to the FreeSO server and support all features you interact with there. Special configuration will be available when creating the server, for example one that allows the host to play the game as Admin or as a visitor, and control whether people who join them also join as admin or visitor. Other tuning, such as April Fools “features”, payout multiplier etc will also be selectable.

The client will be open source, similar to FreeSO, but it will exist in a separate repo and will NOT be network compatible. The server data will obviously be released with the client with sensitive data stripped, and converted to be compatible with the client.

All of this will take a while. I can’t give a hard deadline for this work, but the client will likely become available early next year. I worked pretty hard on all the final events, so more immediately I’ll probably be taking it easy over Christmas. That doesn’t mean there won’t be any work done, just that I won’t be going all cylinders like I did for the Finale. There is a lot to do, so it’s probably best to be transparent about exactly what needs doing.

So, here’s a rough list of all the work that needs to be done:

  • UI Work
    • Title screen with host/join selection
    • Server configuration and server join dialogs (with history/favourites?)
    • Avatar selector. Users can’t select the same avatar, so there needs to be some way to track “ownership” of any avatar someone plays.
  •  Networking
    • New logon method without user/password, create/select any avatar, etc. May completely skip hosting the HTTP server.
    • Maybe some way to use lot thumbnails from local storage instead of asking the server, since the vast majority will not change.
    • Support for UPnP for easier port forwarding? A lot of network configurations now block it, so might not be worth it.
  • Database Work
    • Convert FreeSO database (including functions + triggers) to SQLite compatible format
    • SQLite backend for the database, may need to modify a bunch of queries for this
    • Remove tables and data that contain sensitive info (users, auth, ingame mail etc)
    • Process lot data to determine what objects with plugin data are accessible. Anything that isn’t needs its plugin data deleted.
    • Run FSOF generation for 3d lot thumbnails. Maybe find a way to do this for 2d thumbnails too, as a few are really old or broken.
    • Finalize lot links on The Final Town Hall, patch up all event lots.
  • Would be nice
    • Automatically schedule events for certain time periods, such as the city view snow, Halloween sky etc.
      • Potentially fix the event objects to work on every year.
    • Optionally, the server should be able to run separately from the game, so that the game crashing or closing doesn’t disconnect your friends. It’s not appropriate as an MMO server, but it can still work as a multiplayer server for a tight group of people.

Hopefully it isn’t too long a wait. As I said above, there will be a new blog post and Discord annoucement when the client is ready.

 

The Final Town Hall

 

The Final Town Hall Mayors and their nominated donators were working tirelessly over the last week on The Final Town Hall… and just in time for the server save, it was in a fully complete state! They’ve done a fantastic job, especially considering it was completed in less then 5 days, and all the stuff that was going on around it. I will add lot links to the event lots, staff picks and player’s choice picks myself, once the voting on those is complete and the archive client is ready to release.

Here’s the final list of contributors:

  • Natasha Nahdoe (M.O.M.I. Mire)
    • CherryRose (builder)
  • Metamorphic (Meta Mesa)
    • Remie L (builder)
  • Sparkling (Multilevel Metropolis)
    • sunz (builder)
    • Serinah
  • Tragic Hoe (Volcanic Springs)
    • morgue (builder)

You’ll get to explore this lot properly when the Archive Client releases. It’ll be the main landing spot for anyone opening the archive for the first time, so people less familiar with the game can get some direction before they begin exploring.

 

The End

 

Thank you all for playing. The Finale wouldn’t have been the same without so many players, and I’m glad that everyone got another unforgettable experience out of a game that lasted almost 8 years. Entirely off the back of hobbyists and volunteers, such a long runtime and so much original content really is a blessing – even more of a blessing that so many people played for so long. All of you are to blame for making FreeSO so unforgettable.

There’s not much I can say now that I didn’t say on the 20 year anniversary post, but I can reaffirm that I do not think this is truly the end. As long as there is someone remotely interested in TSO, the game will continue to live on, even if that’s in a smaller circle or an entirely new format. FreeSO is open source, client AND server, so anyone is free to evolve it however they choose. The only difference is that it won’t be us in charge. Be the change you want to see in the world!

Whatever happens next, I’m wishing all of you the best. I’m maintaining a list of FreeSO contributors on Bluesky so that you can follow whatever anyone who helped out FreeSO is doing now, so give that a follow if you want to know what any of us are working on in the future. I’ll be adding more contributors to it as they get bsky accounts, (or… if?) so follow the list if you don’t want to miss anyone.

https://bsky.app/profile/did:plc:ccyy7boyss37jmhol22hcgs6/lists/3lcxupwtfua2k

I guess that’s it for now – next update will be on the Archive Client and Documentation.

See you around,

– Rhys

 

On December 7th 00:00 UTC (in around 6 hours), the server will shut down to perform a full data export of the database and lot/object save data. This save is what will be used for the archive version of the client. Please use today to get everything on your property in shape, as it any changes after this time won’t count. You wouldn’t want a plate on the ground to remain there forever… right?

Just before this, we will be present at the Sunrise Crater Town Hall for a countdown. You can remain home if you have some furniture you want to frantically arrange.

After the save and export is complete, the server will restart with an update that enables some experimental objects and for the last two days of the server. On Saturday night, there will be a special object distribution at the Sunrise Crater Town Hall. Then on Sunday night, the server will shut down permanently.

Check the older blog posts for more detailed information.

 

The Freesy

 

As one final gift before The Save Date, we’re running one final object giveaway event for a new object by called “The Freesy”. It’s a podium with The FreeSO logo and some fun interactions that you can place on your properties, that celebrates FreeSO’s almost 8 year run. Simply log into the game at any point from now to receive one in your sim’s inventory. Only one per account, since that’s how the event system works… I’ll be dropping one at every town hall too, so none of you have to do any donating! Please do not set it on fire.

 

Jams vs. Money Results

 

On Tuesday, the people of Sunrise Crater came out to earn money for the last time, and choose which was really more important. Jams, or literally anything else?

…they chose Jams. 2851-2547.

I would like to issue a formal apology for all times I have ever said a bad word about Jams or any affinity towards it. I feel compelled to say that though this affinity may seem misguided, it actually originates from a greater knowledge that many (such as myself) cannot properly comprehend. If only I had known this sooner, the game may have lived forever. If only.

Thank you all for participating, Jams, money or otherwise. The battle was well fought, with money taking an early lead but falling behind later on. I hope you all had a good time with it.

 

M**** is Over

 

If you missed the fun last night, or just want to relive it, check out the VOD of my stream here: https://www.twitch.tv/videos/2319505729

The event itself lasts for just over two hours, everything after that devolves into chaos. Congratulations to all 15 players who finished the course – it ended up being much harder than I expected. Here’s the finishing order:
Event start: (0:09:48)
  1. Jeremiah Joints (0:45:50) (was not on camera )
  2. Link Lancaster (0:54:47)
  3. FlashBreakfast (0:58:55)
  4. Cihan Rules (1:03:20)
  5. Raeganonmics Lamborghini (1:19:02)
  6. Andrew Arcade (1:31:16)
  7. Jeremy Ibiza (1:37:14)
  8. mrpenguinb (1:53:19)
  9. John Maxis (1:59:10)
  10. Mars Belli (2:01:44)
  11. djchaos (2:04:19)
  12. dotequals (2:09:11)
  13. MonotoneTim (2:11:02)
  14. Marlena (2:41:56)
  15. Trica Lynn (some time before 3:02:50)

That’s all for now, but there’s a little more to come over the weekend. I hope you’ll join us for the end!

– Rhys