Linux.com

Home News Featured Blogs Libby Clark Wargaming Mobilizes with Linux and Open Source

Wargaming Mobilizes with Linux and Open Source

world of warplanes gameOnline game developer and publisher Wargaming relies on Linux and open source software to produce and distribute its line of popular military strategy games, says Maksim Melnikau, a solution architect at Wargaming.

The growing company joined the Linux Foundation in May as it seeks to advance the gaming industry. And it's off to a great start, having shipped more than 15 titles since 1998, including the armored World of Tanks and World of Warplanes, a free-to-play flight combat game. Wargaming is now expanding to a new mobile platform and continues to hire developers as it opens offices across the globe. 

Here, Melnikau discusses how Wargming uses Linux; the company's hardware setup; gaming on Linux; his advice to game developers; and openings at the company.

How does Wargaming use Linux?

We extensively use Linux for multiple Wargaming projects. Servers for all our games, for example, are powered by Linux. Whether you play World of Tanks and World of Warplanes on PC, World of Tanks: Blitz on iPad, iPhone or any Android device, World of Tanks 360 Edition on your Xbox, or World of Tanks Generals in your browser—the server side is always Linux-based.

To run its web services, Wargaming actively uses a wide range of open source tools and frameworks such as, to name but a few: MySQL, Python, Django, Nginx, and RabbitMQ, and when it comes to servers, all our games rely on Linux.

The company’s development studios handle their day-to-day operations and processes, widely applying Linux. Finally, many of us prefer the GNU OS for everyday use.

What’s your server setup? 

World of Tanks has client-server based architecture, where everything is being calculated on the server. The major benefit it grants is security—it is virtually impossible to hack in to the World of Tanks. The client does nothing other than translate keyboard and mouse movements into commands to send to the server.

Maksim Melnikau, Wargaming

The overall server setup depends on the amount of active players. The Russian game cluster, for example, peaks with more than 800,000 concurrent users, which calls for relevant server capacities. Presently the game cluster has close to 300 powerful servers with 24 threads and 64 GB RAM each. Besides significant computing power, we have huge database machines with a lot of RAM (our largest database server has 384GB RAM, to be exact) and powerful storage (24 HDD x 600 GB in RAID10).

What are some of Wargaming’s most popular titles for LinuxOS users?

Although there’s no World of Tanks client for Linux, the game runs on Wine and other Windows emulators.

The collectible card MMO game World of Tanks Generals, which is now in Closed Alpha testing, will be cross-platform. Another upcoming title—the mobile MMO action game World of Tanks Blitz—will have a version for Android.

How has the recent release to Steam on Linux worked out so far?

Wargaming is not using Steam for its products. The company’s vision is to create and run its own distribution services. However, we are happy to watch Linux evolve as a quality gaming platform, and Steam is what helps it to grow.

What advice would you give developers who want to build games for Linux?

For starters, I’d tell them to be less platform-specific and concentrate more on the quality and robustness of the experience they create. If your game is engaging, accessible, and deep, it will attract players at launch. Don’t stop when the game goes live—improve and grow it to ensure users stick to it for years on. As for the server side, I would definitely advise you to choose Linux.

Why did you join the Linux Foundation?

We rely on Linux open source tools a lot. They help us continuously improve on our server platform and stay in the vanguard of the global technology evolution of this massive movement.

The Linux Foundation contributed greatly to Wargaming’s success, and we hope to continue our collaboration in the future and expand it into other areas.

I see you’re currently looking for a Linux system administrator. What are the skills and experience you look for in new Linux hires?

Besides system administrators, we seek Linux system developers and Web developers. The full list of vacancies and requirements for them is available at Hot Vacancies section of Wargaming’s corporate website. Linux engineers will find plentiful offerings there. As for the skills, we hire both experienced specialists and those only starting their work life. 

 

Comments

Subscribe to Comments Feed
  • Alan Said:

    It runs on WINE, but not well. I have had TONS of issues. I usually can only play for about 10 minutes before the game crashes. I love WoT! Just wish they would work more closely with the WINE devs and get something that Linux Users can use too. I'd even pay for this game....

  • RyszardRudy Said:

    Yeah, yeah, Wine... Sounds like an easy answer. If you look at the forums, each game release the WoT on Linux topic is still growing with discussions on how to run it on Wine, distributions differences are not the problems there, but wine builds - are. "... we are happy to watch Linux evolve as a quality gaming platform, and Steam is what helps it to grow.' that's generally means "were not taking part in the growth of Linux as a gaming platform". I see no enthusiasm here, just a profit view.

  • Ginny Said:

    Awesome interview. It's really cool to get to peek behind the curtains at Wargaming and learn more about how they're using Linux and open source.

  • Chris Said:

    Okay, so they're taking advantage of free work in the Linux/FOSS realm but they aren't giving anything back? Excluding dues to the Linux Foundation, which I presume is why they're being featured here?

  • ButterflyOfFire Said:

    Hi ! I'm a WoT (World of Tanks) player ...oh sorry tanker and I have to say that WoT produced by Wargaming is a great game even if a lot of players (arty-SPG players) were not happy with the last 8.6 patch. Personnally I would like to see a port of World of Tanks to the GNU/Linux World. I know that WG cannot open it (open source) because this will ruin their way to make money but WG can build, for a start, a binary WoT game for GNU/Linux players community. That would be awsome ! That's okay, WG relays on GNU/Linux servers and Open and Free Software tools to boost their infrastructure, but we would like to see some of their products issued under GNU/Linux plateforms ! Have a nice day !

  • Nikomaru Said:

    Easy enough questions, but pretty good answers. I played WoT a few months ago on my Win 7 machine until it ate the MBR, now I have it running on my Fedora 19 system without no issue in performance! Play On Linux, if you can find it, is a straightforward answer to this problem. There's already an install script/configuration for it, just load, lock, and play. I mainly picked up the game to play with my dad, because he's a war gaming buff and loves this stuff. Now I'm working on getting WoWP to run. Man, I love flying.


Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Join / Linux Training / Board