ONTD

4:40 pm - 03/17/2013

SimCity is Still a Disaster: Modder Proves Single Player Offline Play is Possible

Image and video hosting by TinyPic




A key moment in the week’s SimCity shenanigans was unquestionably the appearance of a video from a modder, Azzer, announcing he’d found a way to remove the game’s offline timer. The final nail in the ridiculous-claims coffin, this mod demonstrated that everything but the asynchronous multiplayer was running on your home machine. We got in touch with the man behind the mod, one Azzer, and he had a lot more to say. In his opinion, the information coming from the servers is so rudimentary that despite Maxis’s claims, there shouldn’t be any problem at all in simulating the regional play offline.


So many of Maxis’s claims about how SimCity runs have come down to the importance of the information from the servers, driving the experience of players whether they’re seeking social conglomeration, or going it alone. And even in Bradshaw’s revisionist version of these claims, we’re still being told that the way it works is “innovative”. Not so, alleges Azzer.

“I’ve analyzed all of the data calls to and from EA servers – all of the APIs, every request for data, and all of the data that comes back,” explains the modder. And in doing so, he’s found some surprising results. “The SimCity servers are not doing any calculations that could not be done on your PC, even for an entire region single player offline mode, let alone just the city you are in.”


It’s his belief (clearly we don’t have a clue – we’re not experts here at all) that the servers aren’t chugging nearly as hard as Maxis say. “All the server sends to your client, is some very basic data about each city – how much power they have available, how much spare fire trucks, you know – that sort of stuff. It’s minor, and it’s sent as raw numbers. Your client then just goes ‘oh there’s XXX power spare from city Z.’ It’s that simple.”

But this seems to contradict the claims from Maxis that the servers are, “using new technology to realize a vision of players connected in regions to create a SimCity that captured the dynamism of the world we live in.” How does Azzer respond to that? “The server side calculations are all, frankly, rubbish.” Ah. In his opinion, clearly. “Every bit of it,” he continues. “The only ‘good’ they do at the moment is for a multiplayer region – they are just a way for my city to tell your city how much power I have spare, and update that data every few minutes while I play. A middleman of sorts.”


In fact, Azzer thinks that even despite this, the tech isn’t nearly as good as it should be. “The servers are terrible, the MySQL set-up sloppy, and they are trying to handle all of the saving server side (“the cloud”) which is bogging them down constantly – they aren’t optimized for how many simultaneous cities are connected at once. Hell, this “cloud” saving isn’t even very clever is it – if you change servers, all your saves are gone. They don’t even “cloud” your saves between their own servers.”


Matching the information we received from our Maxis mole, Azzer explains that the only other role served by the servers – beyond the obvious “fluff and guff” as he calls it of invites, chat, leaderboards, etc. – is to prevent cheating. “Most of the processing work is probably their attempts at anti-cheat stuff, checking a city doesn’t do… something… at an unrealistic speed.”


As we’ve repeatedly pointed out, while not offering an offline version of SimCity is entirely Maxis’s call, our issue this week has been with their claiming it would be near impossible, rather than their simply believing it undesirable. (Obviously we have enormous issues with any game being crippled by such DRM, too.)

So how simple does Azzer think getting an offline version going might be? “They could make an entire region single player offline with absolute ease. It would be as simple as coding in a switch saying, ‘Is this person playing single player? Take the power values of each city from local memory instead of ask for it from the server instead.’ The only thing missing is saving to local hard drive – but let’s be real, the code for saving your city already exists, I can’t imagine even that would take more than an hour to put into the client (and it probably already exists in the client for development builds), plus a little bit of time for the UI elements for Save/Load.”

“For an offline mode,” he continues, “instead of asking EA servers how much power is available from a fellow city in the region, it will simply have it in memory, as a small handful of values from another city. No live calculations done on them. Just raw values, all the EA servers send anyway. And as you’ll only be playing/simulating one city at a time in offline mode (cities you don’t play are “frozen in time”) – those values of how much spare power, resources, etc. other cities have won’t even need updating, until you change cities.”

But how exactly would that work? If those cities are frozen, resources won’t be renewed, nor depleted? “Let’s say you and I play in a region together,” says Azzer, talking about the regular online game. “You build a town that has lots of power and water (water is a consumable just like coal) and spare fire trucks. I build a big casino city with lots of criminals. You go offline and don’t play for a whole week, but I keep playing for an entire week.” Okay, with you. “During that week, my client will keep telling me stories about fire trucks coming to help me from your city, I’ll keep getting water from you, I’ll keep getting power from you – of a ‘set amount’ dictated by how much you had spare when you last logged off. This is all processed by my client, not by the server. All the server did was tell me ‘X fire trucks available, Y water available, Z power available, from city with the name ABC,’ as a raw list of values. When you log back on, your water levels will be exactly as they were when you last logged off, because EA’s servers were NOT doing any processing, and my client only affects the city I am simulating.”

Crikey. So an offline version of the game could act in exactly the same way. You could play multiple cities in your private region, each freezing when not played just as the current game operates. “No processing is done on the cities you aren’t currently playing on – they simply freeze in time and provide a fixed set of values of ‘resources’ that the currently played city simulates. The client does all the processing, which is why any city not being played (online or not) has nothing done to it by EA’s servers if the owner of that city is not playing their city at the time.”


We also spoke to Azzer about the rather strange happenings with the threads related to his mod vanishing from the EA forums. A series of tweets from, Erik Reynolds, “senior director of worldwide communications” (but apparently not mathematics), explained that he was going to be “1000% clear”.

“Due to our ToS we need to delete the thread about the hack/mod from our forums. Please move it to other places and continue the dialogue.”

Then slightly less than 1000% clearly, he added,

“In the past we’ve supported the modding community and in the future we are committed to supporting. Hacks are not mods.”


This wasn’t an ambiguity he further cleared up. It was one that surprised Azzer too. “A thread I made detailing all of the modding work (and clearing up any mis-information too) on the EA forums was deleted within 30 minutes of posting (after 3 pages of replies).” But despite Reynolds’ stating an apparent distinction between hacks and mods, the baby and the bathwater have been thrown out of the EA forums. (You can read Azzer’s deleted thread here.)

“Hours later,” continues Azzer, “a new sticky thread appeared saying no mod talk was allowed any more.” Just how strictly is this being moderated, the modder wondered. So he started a thread titled, “Mods and rockers”, discussing the 1960s British music culture. “Just to see if they were deleting threads without even looking at the content.”


Were they? “It was deleted within thirty seconds of posting. Yes, I was obviously asking for a deletion with that thread title – but I giggled anyway.”

We’d love to put these points to Maxis, and to be able to provide you with their corrections for the above, along with their clarifications and responses, but they’re ignoring us

EA, do you like, want people to hate you? I think you need to go see someone for this self destructive streak.

Source

Page 1 of 3
<<[1] [2] [3] >>
gonerilandregan 17th-Mar-2013 08:51 pm (UTC)
mte.

I'm too poor for The Sims 3 and its expansions, so maybe it's a blessing in disguise that I don't own the games (yet).
sky3205 17th-Mar-2013 08:57 pm (UTC)
psht, torrents, tbh.
If I didn't have a crappy pc I would be all over sims 3 again, but since my computer is stupid I installed sims 2 again
mistakentrekkie 17th-Mar-2013 08:58 pm (UTC)
www.games4theworld.org

Free, quality torrents of all the sims 3 games and expansions
crazed_delusion 17th-Mar-2013 09:14 pm (UTC)
Same, I've thought about Sims but I just know I'd spend all my spare money and all my spare time(and non spare time) on it.
reidacted 17th-Mar-2013 08:51 pm (UTC)
ikr. Plus I don't have time to dl all the shit it takes to make my sims look realistic & chance an unplayable game when glitches arise. That shit needs to come prepackaged. They could also speed up the aging process tbh.
batty_gal 17th-Mar-2013 09:01 pm (UTC)
I just made myself quit playing a few minutes ago. I just got Supernatural, Seasons, and University Life and done lost my mind.
xdecadentx 17th-Mar-2013 09:22 pm (UTC)
I restarted playing a couple of weeks ago.

It was a mistake.
devolute 17th-Mar-2013 09:28 pm (UTC)
i just downloaded sims 3 + university and after a night of playing i was just like '... i don't need this.'
funhouse 17th-Mar-2013 08:46 pm (UTC)
*still plays SimCity 3000*
ilovestarburst 17th-Mar-2013 09:16 pm (UTC)
Aw I still play that too, it's a great game.
slashydrunkard 17th-Mar-2013 10:24 pm (UTC)
I'm still playing SimCity 4 haha!
lonely_goatherd 19th-Mar-2013 12:31 am (UTC)
fuck yeah, me too
karinette001 17th-Mar-2013 08:46 pm (UTC)
at this point, they're better off cancelling SimCity altogether and come out with something else.
ukbedeviled 18th-Mar-2013 01:20 am (UTC)
Or title is SimCity Online, and eventually give people a proper SimCity 5.
goofusgallant 17th-Mar-2013 08:47 pm (UTC)
What a fucking mess.
mellarks 17th-Mar-2013 08:48 pm (UTC)
This is such a mess and they keep digging that whole deeper and deeper.

I love it, tbh. I feel bad for the people who bought it and need to fight for refunds, but I love seeing EA getting dragged through the mud.
violue 17th-Mar-2013 08:49 pm (UTC)
I'm about to open some pirated TS3 holla


Looking forward to a working SC5 mod, w00t. Although at this point I don't even know if I give a fuck.

Edited at 2013-03-17 08:50 pm (UTC)
cruel_idol 17th-Mar-2013 08:49 pm (UTC)
Blessed art game modders...
deusexmchna 17th-Mar-2013 09:44 pm (UTC)
Hallowed are our hackers
cruel_idol 17th-Mar-2013 09:45 pm (UTC)
Why thank you <3

Doing our best

Edited at 2013-03-17 09:45 pm (UTC)
hearxmexrawr 17th-Mar-2013 08:50 pm (UTC)
i like the game when it works tbh. nhf servers being full and not being able to play though
pink_dog 18th-Mar-2013 03:01 am (UTC)
I haven't had any trouble with it, but I guess I've just been lucky? I am looking forward to a good off-line hack/mod, though. I would like to take this game out on the back porch on my laptop.
punishermax 17th-Mar-2013 08:50 pm (UTC)
Oh, here's the video

exlenne 17th-Mar-2013 08:50 pm (UTC)
Pirates are gonna pirate. The sooner every freakin' industry accepts that, the better. Especially with everyone going digital distribution now, they're handwrapping shit for pirates. No matter how good you think your protection is, someone is gonna figure a way through it, because there are people who do nothing else all day except try to bust through.

But I mean keep punishing paying customers~
deusexmchna 17th-Mar-2013 09:50 pm (UTC)
Exactly this. There will always be pirates, be it for people being cheap or (more commonly) people not being able to access that content in their country. Does it suck? Yeah because people who worked really fucking hard and worked 70+ hour weeks leading to launch deserve to be paid (I know that their wages dont come from the profits but still) But the fact remains that there is always going to be piracy. The best that companies can do is to make it easier to access and buy the games and stop charging 60+ for a new game that isnt even finished but has 20 pieces of DLC coming out over the course of 2 years (ME3.)
fauxjoy 18th-Mar-2013 01:16 am (UTC)
thats the fucking worst, when a game is clearly unfinished to pave the way for an add-on.
forgethissmile 17th-Mar-2013 11:13 pm (UTC)
Exactly. All they are doing is punishing those who actually pay for the stuff.
sprywonderdog 17th-Mar-2013 08:52 pm (UTC)
Lucy Bradshaw's update made me laugh so hard. Basically telling the huge amount of people angry over DRM that they are the minority and everyone else totally wants to keep it online all the time...

The online feature is pretty awesome and playing with people is really neat, but requiring it is so silly.

I've been having a great time watching all the videos of everything wrong with this game. It almost seems worth buying just to see if I can find something new that causes problems.
noon 17th-Mar-2013 08:54 pm (UTC)
well this is embarrassing (for EA)
guess i wont be buying this over spring break after all

does anyone know of any alternative city building games (mac or pc, it doesn't matter) ? i loooved simcity but haven't really tried much else
sprywonderdog 17th-Mar-2013 09:10 pm (UTC)
Which SimCity did you play? I know a lot of people don't like it as much as the other versions, but I loved SimCity 4. The graphics were really nice and the map size was perfect.

I haven't played it, but I've seen a lot of people saying that Tropico 4 is fun. The idea of it sounds interesting and the screencaps I have seen look pretty amazing. I think I might have to pick it up soon.
noon 17th-Mar-2013 09:15 pm (UTC)
i played simcity 3000 and 4, and i'm not a heavy gamer by any means so i'm easily pleased lol
ty, i've never heard of tropico 4 before! just looked it up and the dictator aspect seems really interesting
nutmegdealer 17th-Mar-2013 10:38 pm (UTC)
i have tropico 1 and it is my shit! it's fun fixing elections and exploiting your citizens to bachata.
in tropico 2, you run this pirate resort island where they all come and live between voyages. it's creepy because you have to kidnap people and force them to prostitute and work in your factories and farms.
konichiwacobra 17th-Mar-2013 09:22 pm (UTC)
Cities XL maybe. I liked it when played.

Tropico is a lot of fun, but it's more political. I loved it, but I don't have my pc anymore.
dumpweeds 17th-Mar-2013 08:55 pm (UTC)
I play sims freeplay on the iphone and it's addictive lol
sprywonderdog 17th-Mar-2013 09:03 pm (UTC)
I've tried to play that and SimCity type games on mine, but as tiny as my fingers are, there is just too much going on and I can't do anything right.

I'm obsessed with Virtual Families 2. I played the first one and all the Virtual Villagers games on my computer and I love them so much.
drop_and_roll 17th-Mar-2013 09:36 pm (UTC)
Me too! Currently waiting for my first beachside property to finish being built.
spoiled_water 17th-Mar-2013 08:55 pm (UTC)
I'll stick with Cities XL
saintssin 17th-Mar-2013 08:56 pm (UTC)
I was literally just about to make a comment about simcity. Great timing!

What kind of things can you do in this game? I mean, if it was functioning properly? I want to create a state budget and reform education and create an awesome tax code and legalize gay marriage, etc.

tell me i can create laws and build a really, realistic city.

Also: is University worth buying?

punishermax 17th-Mar-2013 09:00 pm (UTC)
deusexmchna 18th-Mar-2013 01:38 am (UTC)
The music for this video is terrifying at times haha
crystalzelda 17th-Mar-2013 09:04 pm (UTC)
I really love University, personally. It's great fun.
goreplz 17th-Mar-2013 09:07 pm (UTC)
I am enjoying University a lot.
Page 1 of 3
<<[1] [2] [3] >>
This page was loaded May 22nd 2013, 10:50 am GMT.