SimCity’s Always Online Mode Is Only Necessary For DRM

EA’s Lucy Bradshaw claimed that SimCity is fully dependent upon its online servers to play the game. This is only true to the extent that the game is unplayable due to the fact that the client requires an always-online connection as a form of DRM and not necessarily because the simulation is run through the servers. The DRM functions as a sort of heartbeat to check if the player is connected to the server. In an interview with Polygon, Bradshaw said that the developers “identified that many of our issues were related to how [SimCity's] GlassBox [engine] managed the vast amount of simulation data through its database.” She argued that it wouldn’t be possible for the developers to implement an offline mode without a significant amount of engineering.

However observant players on reddit have noticed that it is possible to play SimCity up to ten minutes without an online connection, as the game’s client only syncs up with the servers ever so often. The game would be playable offline (sans social features) were it not for the fact that the player is kicked out if the client does not detect an internet connection.

The GlassBox engine runs most, if not all of its city simulation locally on the client machine and not on the servers, and would continue to do so even if you were offline. As a matter of fact, the only real computation done server-side is the region computation (including commuters and trading), which has been confirmed by the game’s lead designer Ocean Quigley. Beyond that, the servers are only responsible for cloud saves, and its social features such as leaderboards and achievements—both of which have been disabled for now.

To that end, a user going by “DBrickShaw” has put together a working theory of how the processing responsibilities are distributed between the game’s client and server in an extensively well-researched post on reddit. He writes:

  • Speaking from a purely technical standpoint, it is simply not feasible to continually distribute the amount of data required to perform routing calculations for hundreds of thousands of individual agents in real time over the vast majority of internet connections available today. If any of the AI agent simulation was being done on the server side SimCity would use significantly more bandwidth than it does during gameplay, and gameplay would be significantly impacted when the connection was lost. As those who’ve fought through the last few days can attest, you can lose your connection to the EA/Maxis servers for hours at a time and the intra-city gameplay keeps working perfectly fine.
  • Cities which are not being actively played show no signs whatsoever of intra-city development. Zoned land does not develop. The number of jobs, workers, and services provided by the city don’t change. Industrial resources are not produced, and ore/coal/oil deposits are not exhausted. When you stop playing a city only a static snapshot of the city and the services it provides are saved to the server.

He argues that the servers are not handling most, if any local simulation and that SimCity would be playable offline should EA ever decide to release an offline mode.

It is safe to say that if the game was performing real-time data uploads and computations, most players’ wouldn’t have connections good enough to stream the data to begin with.

Join the Conversation   

* required field

By submitting a comment here you grant GameFront a perpetual license to reproduce your words and name/web site in attribution. Inappropriate or irrelevant comments will be removed at an admin's discretion.

8 Comments on SimCity’s Always Online Mode Is Only Necessary For DRM

BRay

On March 9, 2013 at 8:42 pm

So….. She’s a liar?!? Or doesn’t know what she is talking about and is doing damage control.

gasmaskangel

On March 9, 2013 at 10:30 pm

HA! HAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA!

Oh I just can’t wait to read EA’s response to this! It’s like schadenfreude Christmas!

R.J.

On March 10, 2013 at 4:20 am

It sure would be nice if companies realized that their customers are much smarter than they give them credit for, and many of them have enough technical experience of their own to be able to figure out if what they are being told is accurate or not. Plus, there is the thing called the internet, where lots of people can work together and figure things out. It’s pretty bad when your lead designer has to admit that what was being said wasn’t true, but it’s par for the course for EA to lie about why they do something and expect us to just eat it up.

michael

On March 10, 2013 at 10:19 am

Thats B..S.
The only reason they are standing by there ALWAYS online story is because they have not implemented microtransactions yet. Someone soon will crack it, its just a matter of time.

Derek

On March 10, 2013 at 10:49 am

I wonder how pissed off the brilliant programmers and artists are with their corporate offices’ decision to mutilate their work like this?

Freedonad

On March 10, 2013 at 7:29 pm

It’s gotta be the bigest hubris in the entire universe that makes a company think that noone outside their enviroment or among their customers has any sort of technical savvy whatsoever.

Kevin

On March 10, 2013 at 7:51 pm

@RJ,

Really is sorta stunning. They throw around ideas like “cloud saves” as if nobody works with the cloud on a daily basis and understands how things work. They still act like the video game demographic is 10-14 years old, instead of (especially with the PC market) middle to upper class individuals where even the typical PC gamer has a high technical IQ (compared to the public) and it only gets higher amongst the countless engineers that play.

Swcloud99

On March 10, 2013 at 8:49 pm

Of course EA will never mention this again. They are trapped in a corner and unless we harass them with this information, they just won’t respond.