PikkoTekk FPS Supports 1K Simultaneous Players
This upcoming FPS will use server load balancing software across 6 cell servers, offering a seamless battlefield for up to 1000 players.
Swedish network technology company PikkoTekk is trying to set a world record by creating a first-person shooter that can support up to 1000 players on one map. As seen in this video, the game will be playable in a browser and feature two teams: Tanks vs. Robots.
"About one year ago, we were talking with CCP and we came up with this idea that if we made a MMO FPS in Unity, the technical achievement would be of such magnitude that it would even impress random women in bars," PikkoTekk’s Christian Lönnholm told Rock Paper Shotgun.
According to this pdf and this pdf, the purpose of the game is to demo the capabilities of the Pikko Server load balancing product. By using the software, game developers can supposedly build any kind of high-player density MMO game that can handle up to 1000 players on one specific map across eight cell servers. It also supports eleven actions per second (10 movements plus 1 fire), a total bandwidth downstream per player of 420 kbit/s and more.
"The Pikko architecture consists of Pikko Server and several cell servers working together," the company explained. "Players in an online multiplayer game connect to Pikko Server, which handles load balancing between the cell servers. The cell servers handle physics, game logic and more."
PikkoTekk said that each cell server handles only its asigned activity in a small portion of the virtual world. "The cell servers can be seen as cells in a virtual mobile phone network," the company added. "When a person with a mobile phone moves in the real world, the phone will switch to the closest base station without the mobile phone user noticing it. In the same way, a player moving around in a virtual game world will switch completely seamlessly between the different cell servers."
As an example, a virtual world could be distributed across multiple cell servers (rather than residing on just one). Although the cell servers only handle a specific portion of the realm, the coverage overlaps each other to ensure a fluid, seamless environment. The server software also supports multi-core CPUs, meaning that cell servers can exist on a single core each. Instead of using multi-threading techniques, cell servers can be programmed single-threaded and identical to the other cell servers which in turn makes them easier to program.
For now it's unknown when Tanks vs. Robots will go live. However, the ultimate 1000-player deathmatch will take place for one day only sometime in the near future.
Stay On the Cutting Edge: Get the Tom's Hardware Newsletter
Get Tom's Hardware's best news and in-depth reviews, straight to your inbox.
-
gamerk316 God, I LOVE CCP; they are the only company which can do this, because they invested in their servers .Reply -
sirmorluk 1k is tiny. There has been a mmofps\sim that supports up to 10k since June 2001. With a seamless battlefield of 380,000 sq\km I play it every day.Reply -
nadavp3 reminds me of horde vs allince in wow (@EU_darksorrow) just before the release of TBC.. try 500 v 1500.. wow server curhsedReply
(it was ment to be 40 vs 40, but one side cheated and brought about 450 more friends.. so the other side got pist and brought.. everyone, thihihi legendary server crush) -
lasaldude Some how if Activision used this, the COD series will still only use 12-18 players because of the Xbox limiting PS3 and PCReply