Whats (Still) Broken in SimCity 5

So after playing the new SimCity for about 20 hours this week (Spring Break, wooo!). I wrote down a list of all the things I found that are still broken in the current version (V 1.8 as of this writing) of SC.

1. Using “Agents” for utilities like water, power and sewer is an incredibly stupid idea. Just use connectivity and capacity checks. This causes all kinds of odd problems – when power is being restored to a city, those “agents” can cause it to take multiple game hours to get an entire city re-powered.

2. Water pumping stations deplete groundwater and such a ridiculous rate, its almost a farce to have them. I got maybe a year or two out of my first ground water pumping station – I placed it in a dark blue area near a river to start, and I only expanded it to three tanks. Even when you shut the station, the groundwater aquifer doesn’t seem to replenish itself, it just stays dry.

3. Sometimes, when resuming my city, the entire power grid would be empty, and the city would have to “refill” the grid with agents. This was a problem if I was close or at my capacity, as people would start to have outages as the grid refilled with agents.

4. Intercity trading & gifting can be weird – I gifted another one of my cities a bunch of money, and it took a long time for it to show up in the new city. Likewise, trading water and power can be dangerous because the city you’re drawing from might suddenly not have the capacity you need for some strange reason.

5. Unreliable coal deliveries via truck can hurt your city tremendously. If you have only one way into your city via highway on-ramps, if they are jammed, the coal delivery wont show up. There is a way to import by rail using a trade port, but its not intuitive or available early.

6. When a hazmat fire occurs, sometimes your own Hazmat fire trucks refuse to respond. I don’t know why not, it seems that if there aren’t any Hazmat fire trucks at the closest fire station they wont respond at all, even if they’re the only Hazmat trucks in the entire city.

7. Overly simplistic rules about how to import/export goods. Right now its just “local-only”, “import” and “export”. It needs to allow for “local use but export surplus” – for example, if I need 36 tons of alloy for my processor factory each day, and I’m producing 48 tons, then I should export 12 tons a day.

8. No way to turn off disasters without turning on cheats (sand box mode). I’d rather have disasters turned off and cheats turned off. That seems to make the most sense to me.

9. Routing intelligence for some types of vehicles is atrocious. I mean really really bad. Most notably, busses (both city and school), as well as garbage and recycling trucks. RIght now I have a city full of recycling bins waiting to be collected and 16 recycling pick-up trucks driving around the city between 25 and 50% full, and yet they don’t bother to pick up any more recyclables. It is infuriating when I see a truck that is empty or mostly empty drive by a bunch of places that it could do pick-ups at, and then the citizens turn around and complain about too much garbage. Same goes with city busses that aren’t full yet drive by other bus stops.

10. Recycling is picked up during the day, but if you max out your recycling plant, you might find out that overnight you run out of raw materials. I think they need to tweak the maximum storage capacity of the facility.

11. Random errors when it comes to water and sewage when you’re sharing that resource, specifically sewage. I get errors a lot about backed up sewer pipes even though my sewage treatment plant has more than enough capacity.

12. Game balance – once I built a processor plant, as long as I kept it supplied with resources, I was making half a million dollars a month easy, if not more. Money was no longer an issue at that point. I could lower taxes dramatically and have really happy citizens.

That’s it for now. Hopefully all of these issues get remedied over the next few months. Maxis made a bunch of quick patches initially to the game over the first two weeks of release, but hasn’t released any patches since then.

Edit: April 2, 2013 – More things!

13. The counts for garbage and recycling pick-up don’t seem reliable. I had my garbage trucks completely clear the city of garbage per the data overlay, and yet the game said I only had picked up about half of the trash cans from a numbers point of view.

Quick thoughts on the new SimCity

I played the new SimCity during all three betas (two open and one closed). I really enjoyed it, even if there are a few missing pieces (subways, freight rail depots). But it was clear skies and smooth sailing because of the lack of server load problems. I haven’t touched the game since it was released to the public.

Clearly, the current server issues this week are EA’s fault. They held a closed beta to do server load testing, but for some crazy reason they did it on a Wednesday night. Had they held it for 5-6 hours on a Saturday, they would have had a more realistic load on the servers.

But why the need for servers? Everyone complains its a DRM (copy protection) issue. I think DRM is just a side effect of the whole cloud gaming issue. As an MBA student, I think I have a bit better clarity now (compared to a few years ago) as to where EA is going with this…

The first step is to do a small amount of offloading to the server to handle regional issues – trading between cities. To manage collective resources like minerals, power, water, clear air, etc. This is what the new SimCity has implemented, albeit very poorly (courtesy @DrPizza). The issue is that if you’re going to have in-game trading, you’re going to need to make sure that people aren’t using client-side cheats. Something as simple as storing the games on the server can help dramatically with that. (if you’re wondering why EA would care if people cheat in multiplayer, just hold on a second…)

It turns out that the UI (but not the graphics engine) is written in JavaScript and running on a custom version of WebKit (the browser engine behind Safari and Google Chrome). Presumably they could scale down the graphics engine and run it in an WebGL instance if they desired. The upside of this is they cane make the UI work on both the PC and Mac platform without having to re-engineer it for each set of APIs.

The next step is to do more and more processing and simulation of the game in the cloud. They may release this under the guise of allowing people with older computers to simulate larger cities, but ostensibly the goal is to turn your computer into a thin client for gaming in the cloud. You city is always running, but at a much slower speed when you’re not actively managing it. Given the sever issues, this aspect might be delayed for a while, until they can tune-up their code and host more people per server.

Once SimCity is a thin client, your computer doesn’t need a lot of CPU power to run. The final step is to put SimCity in your pocket. To put it on your iPhone or Android device. Why?

Micro-transactions.

SimCity becomes less like SimCity and more like Cityville. Need more power? If you cant get any more from your neighbors, you can buy 100MW of power for the next seven days for 99 cents. This is why things need to be run server side – if you could cheat, it would be impossible to monetize.

Running all those servers isn’t free, and the $60 you pay up front isn’t likely enough to keep them running for 5-10 years. At some point they’ll need to come up with a way to monetize the user base. Personally, if I am still playing it in a few years (which is likely) then I’d just pay by the month or year as a subscription instead of being nickeled and dimed to death. But I expect that I’m one of the few – many more will likely be inclined to go the micro-transaction route just because it seems cheaper.

I’m not endorsing this plan of action I’ve outlined above. I’m just saying that this is what seems likely to me going forward.

Things I learned as a web developer from the Comic-con ticketing fiasco

Today was the big day – at 9AM pacific, tickets went on sale for San Diego Comic-con 2013.  Unfortunately, their web developers had a few bugs in the software, one of which bit me bad enough it killed my ability to secure tickets.

As a web developer it hit me about 15 minutes in as to why I wasn’t moving up in line (and the “customer service” line was busy the entire time). Once I opened the Developer Console in Google Chrome and saw the JavaScript errors I knew it was over.

  1. Store all static assets on a CDN. This is the bug that bit me – there were some JavaScript resources that it was trying to pull from the server that timed out with 503 errors (service unavailable, usually due to demand). If these files were stored on a CDN all over North America & the world, it wouldn’t have been an issue. Even if they were hosted within the same “cloud” instance, if one critical piece of the cloud goes down, it would take all those requests with it. Why is it a big deal if the JavaScript doesn’t load? Because the JavaScript had the code that would refresh your position in line, and when it was your turn, redirect you to the portal to buy the badges. So what ended up happening to me was that I was #22,397 in line, but I never advanced in line because the JS that was responsible for moving me up in line never loaded and never executed.
  2. If the next page is going to take a while to load, tell people. The other big issue I saw the white page of mystery. Basically, after you clicked the big green “GO” button at 9AM, if you made it into the EPIC (the name of their ticketing system) waiting room, the screen would be blank for a while, for me it was about 90-120 seconds. But then the screen would come up and tell you what place you were in line, what not to do (don’t refresh the page, etc). But people didn’t know what to do with this infinitely loading page. What I would have done was serve a static HTML page, and then used AJAX to retrieve that person’s place in line (via the session key), fill in all the details and then let them wait it out until they’re at the front of the line.
  3. Sometimes, just putting it in on a cloud-based system isn’t enough. Sometimes you might need more than one cloud-based backend. Partition the servers (e.g. 20,000 tickets on each) and go from there. Likewise, multiple card payment services might need to be used in order to process card swipes quickly (you might need 3 or 4 different providers, and you just switch off between them based on a hash of an order ID #). 

So thats what I learned as a web developer to cope with high demand events.

Now as a nerd, I’m still pretty pissed off I wasn’t able to get a ticket, even though I was lucky enough to make it into the waiting room. Some time around May they’ll release some more badges, but likely the scramble for them will be more desperate and furious than this one.

UNLV Now’s Wishful Thinking

UNLV Now – the master plan that is designed to bring an indoor covered football stadium to the UNLV campus – is slowly making progress towards reality. The problem is that their envisioned reality doesn’t seem to match up with the real world (Executive Summary, full report – both in PDF).

The most problematic thing is they’re selling the stadium under the guise of having 15 major events per year to bring in additional tax revenue. There list is as follows, with critical commentary about each idea.

1. PAC-12 Football Conference Championship Game (December)

They start the list off well – this is something that could easily happen. Along with one neutral-site PAC-12 game each year (earlier in the season). (+1)

2. NFL Exhibition game (August)

The report authors are on crack. The NFL hates Las Vegas and legalized sports betting with a passion, and there is no way the league would allow a game to be held one mile from The Strip.

3. New College Football Bowl Game (December)

While I think we could get a better bowl game, its not going to be a big blockbuster game and definitely wont be a BCS game (the NCAA doesn’t like Vegas/betting much either). (+1)

4. Neutral Site College Football Game (Fall)

As mentioned above in #1, this is likely to happen. (+1)

5. Second Neutral Site College Football Game (Fall)

I’m not so sure about a second game – we need to get one game first, establish it, and make sure that the teams coming to Vegas are happy with the results before we start thinking we can get a second. We’ve been talking about a second NASCAR race here for a long time, but that hasn’t happened yet (though we have gotten the end of the year celebration). That said it could happen – Las Vegas has been very successful in recruiting west coast basketball conferences to host their games here – neutral court as well as being an attractive tourist destination with a variety of hotels and prices available to different kinds of fans. (+0.5)

6. International Soccer Festival (Summer)

This would be good, we’ve had a few soccer games here before, and I’m sure we can attract a lot of foreign visitors (thanks McCarran for the new T3, its very nice!). (+1)

7. Electronic Music Festival (2 to 3 days, Summer)

While it would definitely be easier for the EDM kids to go by shuttle bus to the new stadium instead of the speedway, there are several reasons I don’t think this will work.

1) Most large music festivals are held outdoors and in large flat areas – not in an indoor stadium. EDC, Coachella, Bonaroo, Glastonbury – all outdoor festivals. This project doesn’t have large grassy areas for festivals to be held.

2) Capacity - I don’t think you’ll be able to accommodate 100,000 people per night in a 55,000 seat arena, even if you open up most of the field area. Plus, EDC has multiple stages, not possible in a football stadium – you’d have to setup other stages outside the stadium in the adjacent parking lots and even then I don’t think they’re big enough for EDC-level of attendees.

The LVMS is the only places in town, other than the Convention Center, that could host the EDC. If ticket prices and how quick they sell out are any indication, EDC would like to grow, not shrink, their event here in Vegas.

8. Country Music Festival (either with ACM weekend or another time) 2-3 days

Yup, this would be a fan favorite! (+1)

9. UFC International Fight Week (Summer)

Another good event – UFC could fill most of the 55,000 seats assuming the stadium has a Cowboys Stadium-like video system. (+1)

10. Tour Concert (Summer)
11. Tour Concert (second, Summer)

Two major tour stops are a reasonable assumption, the question is what bands or performers can you think that would sell more than 25K tickets to a stadium show in Vegas? U2. Whatever the latest Disney-manufactured sensation is. Thats about it. Plus, the casinos hold the monopoly on most concerts nowadays (either MGM Grand or Mandalay Bay for very large events). (+2)

12. Winter Kick Soccer Festival (February)

Two soccer festivals in one year? Lets not push our luck.

13. Rock Music Festival (Summer)

This faces the same problems as the EDC above – the fact that it is indoors and doesn’t have a lot of room around the stadium for multiple stages and multiple bands going at once. You could have one stage at the football stadium and one at the T&M, but that goes back to them both being indoor setups, not traditional music festival setups.

14. X Games (Summer)

Possible, but I don’t see Vegas getting it every year – maybe every other year or third year in rotation with LA and San Diego. (+0.5)

15. NFL Pro Bowl (January)

See #2 above – the NFL hates our guts. Not happening.

16. MWC Football Championship Game (December)

The football side of the MWC is a joke. Sorry, but considering how all the quality teams are leaving to go to other conferences, it just shows we’re the ugly kid at the prom. This will happen in future years because the MWC has 10 football teams, but that doesn’t mean its going to attract a lot of ticket sales and major national attention (e.g. TV ratings). (+0.5)

17. NFR Closing Event (December)

Yup! I would just hold the entire NFR at the stadium, one of the halves of the bowl and then sell 25K tickets, much like they do with playing basketball games in football stadiums. It might not be the best fit but its more seats than the T&M allows for now. (+2.5)

Also, they listed a possibility of other events coming to Vegas based on talks with the LVCVA.

18. Wrestlemania

Do people still watch wrestling? Do they know its fake? Its like a soap opera for angsty kids and teenagers who cant control their anger so they have to live out violence vicariously. I guess we could get one occasionally, but wrestling doesn’t seem that big here in Vegas – why not just go all-in and watch UFC? (+0.1)

19. Republican or Democratic National Convention

I highly doubt either party wants to hold their convention in the “city of sin”, where “what happens here, stays here”. Too much fodder for their opponent.

20. NCAA Final Four Basketball Championships

No. Again, the NCAA hates us. Not happening at all. Never.

21. Comic-Con

I am a nerd and would love Comicon to be in Vegas, however 1) I don’t see how a stadium helps when we already have the logistical critical mass necessary in terms of hotel rooms and convention space and 2) its gone from nerdy things to pop-culture things in the last few years and I don’t see how Vegas fits into that (its gone Hollywood, and its a 2 hour drive to SD, and a 4-5 hour drive to Vegas). That said, they could finally hold a Firefly/Serenity panel at the stadium and not reach maximum occupancy! ;)

22. Boxing

Yes, but no one really cares about boxing unless there is a fight between Mayweather and Pacquiáo. And who knows when that’ll actually happen. (+0.1)

23. MLS All-Star Game

Yes, but again I don’t see Vegas getting one of these every year – just a once every 5-10 years thing. (+0.1)

24. Corporate Events

Sure, but I don’t think we’ll see a lot of them filling up the joint, especially in light of the ridiculous amount of convention space already present in Las Vegas. (+0.1)

If you count up the list of all the annual events, and partial (every other year or every third year) events, you get a total of 12.5 events annually, below the 15 they are targeting for their tax revenue generation promises. So take almost 20% off their tax revenue estimates before you take those numbers and plug them in elsewhere.

Las Vegas needs a nice, “major league” stadium. But don’t use inflated numbers to justify it, it’ll only come back and bite you in the ass. Besides, after looking at the UNLV master plan, there is no way they would have adequate parking for the stadium’s events – the master plan shows taking away more than half of the T&M parking and then adding the stadium to that, with only a few thousand additional parking spots added back into the mix. So the new stadium would have less parking that the current T&M has now. Good luck with that!

I-11: Building what we can now

In response to an article about getting the new I-11 highway done quicker, there are things we can do right now to get the project moving along. First is the Boulder City Bypass. At around $400M total (phase 1 and 2) it is a substantial amount of work, most of which is cutting through the El Dorado mountains east of BC. The good news is that the environmental work is already complete and the first phase of the project is about to get under way. Short of any lawsuits from environmental groups, work on the final design and construction could start pronto.

What we need is about $360M over the course of 3-4 years for a design-build phase 2. But this is a good starting point. Think of this project as the cornerstone to the entire I-11 corridor. While work is done on this project, the next project in the line, the Kingman I-11 & I-40 interchange is already under study and plan to finish their EIS in summer of 2013 be ready for detailed design and construction (pending funding). Smaller work, like replacing at-grade crossings with interchanges and frontage roads, should be packaged along with adjacent major work to reduce the number of times projects have to go out to bid and to consolidate design work. Design-build should be used throughout the project to speed things up (the only thing I don’t like about design build is that things get cut – a ramp from the D-street interchange on I-15 to 95 west was originally in the plans but was removed, and also a ramp from the frontage roads on I-15 to Blue Diamond east was planned but removed in design — both of which were useful to me in my travels).

The entire project, from Las Vegas to Phoenix can take 15 years instead of 30+ if we pipeline these projects together. When one project is in the design phase the next two are in EIS. We don’t need (and certainly won’t get given the current political climate) all 15 projects to start up at once to complete the entire shot in 5-7 years, nor do we need an abridgment of the EPA regulations, what we need is commitment from government and a funding schedule that is reliable. We need money to accomplish this (though I’m no help – I’ve paid $0 in gas taxes since I bought my Chevy Volt over three months ago, currently around 500MPG). We need $250M per year for the next 15 years to get I-11 substantially completed. We need the current Congress to approve this funding roadmap and commit to it, and for future Congresses to keep their damn dirty hands off it.

Good luck with that.

HARP 2.0 – Part 3: Hitting a Roadblock

The short version of this story is that I’ve hit a roadblock in refinancing my underwater house under HARP 2.0. I cant get approval from Fannie Mae, despite stellar credit ratings and a strong balance sheet. Fannie Mae has five levels of HARP 2.0 ratings – Approved, Extended Approval I, II, and III, and Ineligible. Most places are currently only refinancing Approved and EA-I ratings. Many folks are getting EA-III approvals however, and there is really no recourse – Fannie Mae wont be able to tell you why specifically you’re getting that rating since its a software program that is spitting out only an answer with no justification as to why.

So now I sit and wait. I have two options – wait for mortgage companies to start accepting ratings below EA-I, or wait a few months and try again and see if my rating has changed between now and then.

HARP 2.0 – Part 2: Finding a lender

So you’ve read part 1 and figured out that you’re qualified for the HARP 2.0 program. Good, now comes the more difficult part of the process, finding a lender that will refinance you. This can be easy or difficult depending on how underwater you are on your house, and whether or not your current mortgage servicer offers refinancing programs. I was in the difficult position of having two strikes against me – my current mortgage servicer does not lend (they’re strictly a mortgage servicer) so I had to find a different lender and my Loan-to-Value (LTV) ratio was above 125%. The only thing that could have made that worse would be if I paid PMI when I bought the house or if I had a second mortgage (neither of which were a problem for me).

Your Existing Lender

If your current mortgage servicer offers programs to refinance your loan, this process will go much smoother. You aren’t required to refinance with them, but it is a good place to start looking and comparing rates. If your LTV is below 125% then it’ll be easy to shop around, but if its above 125% you might be stuck with your current servicer with only a few other options to check out.

A Different Lender

If your current mortgage doesn’t offer programs to refinance (like mine) you’re stuck having to find a new company to refinance with. This becomes especially difficult if your LTV ratio is above 125% as many lenders aren’t refinancing Fannie Mae and Freddie Mac backed loans above 125% even though March 15th has passed and the new software (Desktop Underwriter or DU Refi Plus) has been rolled out to everyone.

Also in my case and the case for those refinancing at above 125% LTV, only one loan program through Fannie Mae is currently being offered – 30 year fixed rate. No other programs (20, 15 year) are currently being offered for those above 125% LTV. They may be rolled out in the next few months (June 1st was a date I had heard but I don’t know if thats accurate).

In my experience, I had tried the major banks and none of them were accepting customers from other loan servicers with LTV ratios above 125%. Even major online mortgage companies were capped at 125% for the time being. I had to contact about 12 banks before I was able to find two that would refinance me in my current situation. (names intentionally omitted until I’m done with the process)

Getting Multiple Quotes

Finding multiple lenders is important, as you can play them off each other to get a better rate. When I had first got my house, I had two rate quotes, and one lender was able to match the other’s lower rate and pay for part of the closing costs, instead of just having the lowest rate.

Moving Forward

The last step is getting all the documents from both the lender and that you’ll need to complete the underwriting process.

Thats it for part two. As I move through the process I’ll post the third (and presumably final) part when my loan closes and I get a final figure for how much my payment will go down a month, and what I have to do to amortize at the same rate as my current loan.

If I had $500 to spend on content per year…

I thought about this the other day, about how most websites have garbage ads on the sides, most of which are complete fucking scams. One of the websites I read I subscribe for $50/yr. So if I had 10 websites, $500 a year, to spend on content subscriptions where would I spend it?

  1. Ars Technica (which I already subscribe to for $50/yr)
  2. Las Vegas Sun
  3. Green Car Congress
  4. AnandTech
  5. The Verge
  6. BoingBoing
  7. Five Thirty Eight (a blog on the NY Times website, I’d subscribe to the entire site just for this and the Paul Krugman columns)
  8. Fareed Zakaria GPS (a blog on CNN’s website)
  9. Fierce Wireless/Fierce Broadband Wireless
  10. Reddit (not a news site, but still I’d pay)

Way OT: Scott Pilgrim Movie Timeline

This is really really really off topic. But I was really bored tonight and without a car.
So I determined the movie version of Scott Pilgrim takes place over at least three weeks (from late March until the third week of April). There are two distinct Fridays mentioned in the movie – Julie’s party and the concert where Sex Bob-omb opens for The Clash at Demonhead. Then after that, the next firm day of the week found in the movie is Thursday (from the AMP v AMP poster against the Katayanagi twins), so thats at least 20 days. Plus the days before Julie’s party. The shortest time span is March 30-April 21, with slightly longer timespans possible.

***

Earlier in the week:
Hanging out at Stephen Still’s house, band practice

Next day:
Hang out with Knives after her school day is over – arcade, thrift shop, music store, Scott’s house (outside)
Ramona dream

Next day: (this might be Friday, just earlier in the day)
Library
See Ramona
Band practice

Friday April 1, 2005 *
Julie’s party
Scott talks to Ramona

Saturday:
Email from Patel
Scott orders amazon movies
Hanging out with Knives again

Saturday or Sunday afternoon:
Band practice

Tuesday:
Amazon delivery
Date with Ramona

Wednesday morning:
Wake up with Ramona, invite her to Rockit “tonight”

Wednesday:
Rockit concert
Fight with Patel
Spent night with Ramona (“first and a half base”)

Thursday April 7 *
Break up with Knives
Band practice
Dinner with Ramona
Fight with Lucas Lee

(nearly a week goes by)

Wednesday
Envy calls
Knives shows up
Encounter with Roxy
Coffee shop – encounter with Envy, Ramona

Thursday April 14th *
Wake up with Walace, Other Scott, Jimmy
Band practice

Friday
Open for Clash At Demonhead
Fight with Todd Ingram

Late Friday night
Pizza pizza
After party
Fight with Roxy
Fight with Ramona

Tuesday [note: not shown in movie, mentioned by Stephen on Thursday, April 14]
2nd round of the TIBB, presumably Sex Bob-omb wins

Sometime between Saturday and Thursday
Band practice

Thursday April 21st **
Concert/battle Katayanagi twins

Later that night (????)
Gideon battle

* Dates extrapolated from the only hard date in the movie, see **

** This is the only hard date in the movie – on the AMP v AMP poster, the date says Thursday, April 21st, 10:00PM Sharp – FWIW, the two closest years with a Thursday April 21st are 2005 and 2011. Every other date is calculated from this poster

***

I have too much fucking time on my hands.

[Update 1: added 2nd round of TIBB]

Brief Thought…

In light of me turning 30 this week…

And while conventional wisdom may offer the dubious claim that your teenage years and early 20s are the “best of your life,” woe be onto to them who confuse one chapter of their life for the whole of it, for they will be doomed to repeat it in a series of cycles whose returns are ever-diminishing, and thus hold themselves back from telling any other story.

In the end, adulthood isn’t a single decision you make, but a long series of decisions you make every day for the rest of your life. And the best reason to grow up isn’t because it is expected or required, but because it means moving forwards. Because while it may also involve incredibly tedious things like mortgages and car payments, growing up is a natural function of seeking a life that is more dynamic than static, of choosing ambition and hope over avoidance and fear, of wanting to know who you’re going to be and not just who you were, even if that takes you away from the things you used to love.