Installing a Game Server on a Pacific island... How hard could it be?

by Joe Swinn, Chief Marketing Officer • 22 Nov 2021

As it turns out, it’s not easy.

First up, why would you put a server on a Pacific island, anyway?

Imagine this: you’re a gamer living in Sydney.

You want to play games with your friends Alice and Bob, who live in Singapore and Japan respectively — but there’s a problem:

A map of Asia-Pacific, highlighting Alice, Bob and You spread out across the region, with latency between cities annotated

Choosing a game server location that works for everyone is hard.

If you put a game server in someone’s home city, the other two players would have a delayed connection, and it wouldn’t be as fun for them.

So what’s the solution? Easy! Put a server on an island somewhere in the middle. That way, everyone can play together on a level playing field.

How hard could it be? That’s what we asked when Ben Cooper (whose idea it was) brought it up.

If the game plan worked, it could finally unlock cross-regional gaming in the Asia-Pacific (APAC) region.

As a team of gamers — we couldn’t resist.

The easiest part: choosing a Pacific island

First thing’s first, the island had to be well connected, and, when you open up a submarine cable map, one place in Asia-Pacific lights up like a Christmas tree:

A casual browse of SubmarineCableMap.com

The Pacific island of Guam.

On the surface, it looks like the perfect spot for an international server hub:

  • it’s highly connected
    it’s a submarine cable hub for the region
  • it’s right in the middle of the Asia-Pacific region
    so a perfect spot for a cross-regional server facility
  • latency to nearby countries is excellent
    internet packets can do a return trip to nearby countries faster than the blink of an eye
  • it’s a US territory
    with a familiar legal environment
  • it’s a beautiful place to work

So why hasn’t it been done before?

We figured most companies hadn’t even thought about doing it. Those who knew it was possible, didn’t know there was a need for it.

And the people who needed it, didn’t know it was possible.

Plus, creating something new takes time and money.

So we figured we’d give it a shot.

Over the last 18 months, we’ve been building a pool of servers on the island of Guam. We’ve got the scars, the tears, and a high-performance cloud platform to prove it.

Here’s what we learned on the way.

A beach on the island of Guam
A tropical beach in Guam

Getting space & submarine connectivity is hard

The first thing we found was that there aren’t many places in Guam where you can put servers.

There are plenty of buildings, but most of them aren’t in reach of the cables that carry internet traffic across the Pacific.

After many dead-ends, we found a potential location in a new cable landing station that was being built.

And then we struck gold.

An undersea cable company, RTI, was finalising a new subsea cable which went from Japan to Australia (where we are) — with a stop-off halfway in the exact same building in Guam.

An RTI submarine cable coming ashore • Watch on YouTube

Even better, instead of only landing in Sydney (where cables on the east coast of Australia usually land), it was also landing in the Sunshine Coast, Queensland — our backyard.

Normally, subsea operators don’t deal with small startups (which we were).

But RTI were no normal company and Russ Matulich (CEO) was no normal leader. He loved the idea of what OneQode was doing and took the time to help us through the process of getting capacity on their cables.

Thanks to them, we were soon preparing to deploy our equipment in the Sunshine Coast, Tokyo and Guam to leverage our new capacity.

Meme based on Boromir from Lord of the Rings. The caption is 'One does not simply deploy an international network'

What does “preparing to deploy” mean anyway?

To turn the lights on at a location, there are a few things we need to do:

  • negotiate legal agreements
  • arrange data centre space
  • hire staff
  • get transit connectivity
    (internet for data centres)
  • organise peering
    (connections to last-mile internet providers)
  • order and set up equipment
    routers, switches, servers, and DDoS protection hardware

All this means mountains of paperwork, jurisdictional legal headaches, language translations and endless email threads — before we even got to hiring staff.

There aren’t many people around

It’s hard to find qualified network engineers in Guam — and there’s good reason:

A google search result showing that Guam had a population of 168,783 in 2020

With a population of ~170,000, 3 internet providers, and only a handful of companies employing IT professionals, there aren’t a lot of technical specialists looking for work.

We put some feelers out and luckily managed to snag the excellent Matt Ziobro, an IT specialist (and keen pilot), to take charge of our operations in Guam. Without him, it’s unlikely our Guam project would have taken off the ground at all.

So — we now had a place to put servers and the beginnings of a team.

Next, we needed to order the equipment.

Shipping takes forever

When you decide to send a 100kg server to Guam, it’s most likely getting there via boat — which takes 25 days at the best of times.

So if something is broken or missing, that’s at least another month on the clock.

We found ourselves up late at night praying that our suppliers had triple-checked orders before shipping them out — and included the right cables. There aren’t many places on the island where you can buy replacements.

Decent shipping is like a lottery. Sometimes, the stars and your wallet align, and 2-day air freight can be available. It’s rare, but when it happens, it’s a great day.

Red tape plays a role, too. As a U.S. territory, the Jones Act applies. It effectively bans non-US vessels from carrying cargo to Guam. That means you can order an item from Japan, and if there’s no U.S. ship to take it to Guam, it’s probably going via Alaska.

An illustrated map showing the unnecessary route Jones Act-affected shipments take to get to Guam

Don’t ask.

Even when your shipment gets to Guam, tragedy can strike.

More than once, we’ve had large shipments arrive on the island only to be sent back because the delivery company didn’t think the data centre existed. Maybe they went to the beach instead of delivering our equipment.

Interstellar meme captioned 'this little maneuver is gonna cost us 51 years'

One last thing — if you’re using anyone except USPS for delivery, there’s a 4% “Use tax” on the value of your delivery. At this point in the process, you just sigh and pay up.

Finally, your delivery has arrived — so you plug things in.

Electricity is expensive

On the island, electricity costs at least twice as much as it does in the United States.

Why so pricey? Like most things in Guam, the energy sector is at the mercy of the shipping industry too. With 90% of the power coming from fossil fuels and limited alternatives to choose from, electricity is precious.

Not only is it more expensive, but power distribution to the data centres we use is also precarious, so there are strict limits to how much power we can draw.

As if that’s not enough, because we play life on hard mode and operate high-performance servers, we’ve had to dance on the knife-edge between power and performance. That means choosing very specific components and making trade-offs where we can. It’s a delicate balancing act.

Can’t they just build more power plants?

Well, they did — but it blew up back in 2015.

A headline from the Guam Daily Post titled 'Cause of Cabras plant explosion undetermined'

How? Best to ask an islander.

The good news though, is that a new power plant is on its way, due for completion in 2024 💪

You can’t do it from behind a computer screen

Doing this during a pandemic was odd, to say the least.

Every single step of the project was affected — from factory shutdowns and global supply shortages to customs delays and interstate travel.

Thing is, you can’t build a global network from behind a computer screen. You need boots on the ground to build servers, package and ship things, install equipment and plug stuff in, as well as replace broken hardware in the middle of the night.

With travel restrictions preventing key staff from travelling interstate and overseas, we had to improvise.

Matt Shearing, OneQode CEO in a data centre in Brisbane using TeamViewer Pilot App
Remote telesurgery: OneQode CEO Matt Shearing installs new hardware in a data centre, guided 500 miles away by Chief Architect Ben Cooper via TeamViewer’s augmented reality app

Things would have been 10 times more difficult without the last 5 years of technology.

Augmented reality support apps like Teamviewer Pilot have made remote data centre operations much easier. You can have a colleague assist you from the other side of the world, drawing arrows and annotations in real-time over objects in front of you.

A game-changer • TeamViewer Pilot demonstration video • Watch on YouTube

Teamwork tools have improved, too.

Most of our team have never met in person — we’re spread across 10 cities and 6 time zones.

We used to live on Microsoft Teams and Zoom, but they didn’t scratch our itch. Sometimes you want the spontaneity of being in an office instead.

So we switched to Gather. And it is good.

We’re lucky. We haven’t encountered a typhoon... yet

One thing we haven’t come across — thankfully — is a typhoon.

Guam is often rocked by tropical storms, and occasionally a typhoon. Some have been severe category 4 and 5 storms with winds reaching close to 300 km/h, and they leave devastation in their wake.

Typhoon Mangkhut passes through Guam in 2018 [Source: NOAA]

Much of the island’s infrastructure (including the data centres we’re in) is built to withstand the most extreme conditions. But, up against nature, anything can happen.

All we can do is be prepared and build resilience into our systems. 🤞

In summary: it’s harder than it looks — but worth it

Bringing it all together, we’ve encountered delays, travel restrictions, chip shortages, hardware failures, electricity calculations, import duties and a truckload of paperwork.

But we did it.

We were the first company to put servers on the island designed to bring the region together, and while it’s been a hard road, it was worth it.

What would that look like for gaming with your friends Alice & Bob?

A marked improvement, with a very playable latency for everyone.

A map of Asia-Pacific, highlighting Alice, Bob and You spread out across the region, with latency to Guam

And how did it turn out in the real world?

Earlier this year we hosted a $17,000 cross-regional CS:GO tournament to put our brand new network to the test.

96 players from 9 countries took part over 5 days to fight for the prize pool, streamed live to a global audience on Twitch.

While we had a rocky start (solving scenic internet provider routing in real-time… story for another day), the tournament ended on a high — with an epic final between two excellent teams.

Map highlighting countries where players connected from to play Counter-Strike: Global Offensive

During the tournament, there was a defining moment when we knew we’d done something special.

We watched live as an Australian team battled a Mongolian team 5,000 km away — with less than 90ms of latency.

It was huge. Unthinkable before we put servers there.

We could hardly believe it.

Guam (APAC Central) is a brand new hub for cross-regional gaming. Players across 3 continents can now connect, introducing completely new strategies and levels of competition that haven’t been possible until now.

This is beyond exciting — and we are proud to declare Guam as the first region for our high-performance cloud that’s built for game studios, developers, publishers, and tournament operators.

We’re grateful to our families, teammates, suppliers and friends for supporting us up till now. Without your motivation, we would have given up long ago.

Finally, we’ve gained a new respect for the people who pave the way for their industry — in spite of the naysayers.

If that’s you, carry on 👏