ANNOUNCEMENT Post-Spring Demo Statistics & Round-Up

Alycia

uwu;
Studio Director
Joined
Nov 24, 2023
Messages
138
Reaction score
775
Hello PokéForce!

Now that our Spring Demo has finished up, it's a great time for the team to reflect on what went well, what could be improved, where we went wrong, and we'd like to share some of that insight with you. That was an incredible two weeks that had so many high points, so many new memories created, and we welcomed so many new faces as well! It was a chaotic time for our entire staff team, with our community support & moderation teams rising to the challenge, and for our development teams who watched their hard work over the last few months get put to the test. We've also broken records, established new ones, and shone some light onto what needs to be changed for our next iteration of PokéForce. Without further ado, let's go over what we learned, and congratulate everyone who participated in this Demo, whether you were a player, or a staff member!



The Servers

It was quite clear in the beginning that the servers didn't like each other! The poor Battle Engine and Game Server, while were happy with each other, and communicated peacefully for the most part, would sometimes get into an argument about data being shared between the two, and one (mostly the game server!) would disagree and decide it didn't want to talk to the Battle Engine anymore. What a grump!

This proved to have a trickle down effect where battles finishing and being transmitted to the game server to process (i.e, update your Pokemon's health, trigger plugins on gym trainers/leaders, etc) would cause other bugs to happen. This was especially frustrating in our first couple of days while we tried to track down what was causing these servers to disagree with each other. It wasn't quite so clear at first, so we were throwing everything we could at the wall to see what we could do, and eventually we found the core issue. It wasn't a perfect solution but put the servers into a stable state so that we weren't closing battle rooms prematurely, which was another point of frustration.

However, this Demo was massive in helping us figure out the core problem, something that would have been impossible to find in our Beta Programme, and for that we are eternally grateful. Sometimes there are just things you cannot find until you have hundreds of people tackling it from different angles. We are now working on a solution where data transmission is taken out of the equation, and we use a messaging broker (RabbitMQ, to be exact) to ensure that messages between the two servers aren't out of order, and no longer need to talk to each other directly, which will prove to be more robust in the future.

As for the game-server, we faced another issue directly linked to the previous issue, where someones save file grew in size.. to a whopping 500mb! Whenever this poor soul would login to the server, it would deadlock one of our threads and crash the rest of the server. We legitimately zip-bombed our own server, hah! Once we sorted that particular issue (solved by simply not saving defeated gym trainers as a List, but rather as a Set), the game-server went back to it's stable self, and the rest of the Demo went on without a hitch.

However, the entire process of needing to put out fires with random bugs like these, taught us that using something like Java for our back-end servers wasn't sustainable, and we're going back to the drawing board with our core. @Triston, @Benoon, and I have decided that for future-proofing our growth and stability, we're going to do our servers in Rust. This is an exciting development for us, and we'll have more information to share on that change in the near-future.





Statistics


Now for some numbers! I mentioned previously that we broke records, and I'd like to give more information on some other various fun facts!

First up is our peak online count, on our first hour of being live, our top online count was 1,100 people (give or take a few 10s there), which broke our record of 700 online in our Summer Demo. That's truly incredible and keeps speaking to how much we're growing as a niche Pokémon MMORPG. Understandably people were frustrated with the less-than-ideal launch, and we ended up stabilizing at around 200-300 people online concurrently after the first couple of days.

As for the total amount of unique accounts that played, that number hit 7,988, which is an approximate jump of about 1,000 unique accounts.

Of all players that logged in, 90% of you managed to complete the tutorial and choose your starter Pokémon, fantastic!

Of all players only 251 managed to conquer the Community Support challenge, earning themselves the 'Community Conqueror Badge' on their trainer cards.

There was quite a bit more interest in the Petal Cloak however, being obtained by almost 1,700 players! This was quite a bit rarer than what we saw in our previous demo, which leads us to believe that many people didn't see the challenge through due to encountering bugs in the battle engine, which is absolutely reasonable, and is a point we need to be addressing in the future.

The rarest Pokémon was Seedot, which was obtained by only a single player, followed closely by Scyther which was obtained by two players.

The most common starter choice was Cyndaquil, being picked by almost 2,900 players, followed by Totodile which was chosen by around 2,000 players. Magnemite shockingly comes in third, sparking the hearts of approximately 1,300 players. Chikorita was chosen by a bit more than 600 players, but surprisingly only two players leveled Chikorita high enough to fully evolve it into a Meganium. Mankey was picked by around 500 players, and Doduo was left in their cage, being chosen by only 300 players.

Of all the players who undertook the gym challenge, 82.4% of them were successful in defeating all three gym leaders! The remaining 12.6% defeated only a single gym leader, and 4.9% defeated two gym leaders.

Absolutely amazing!




The Future


While we're calling this Demo a massive success in the grand scheme of things, we're committed to getting back to the drawing board to improve various aspects of the game, and we want to thank everyone who persevered through the issues, and for helping us shine some light on what needs work, and where.

We mentioned previously that we are no longer offering exclusive cosmetics for Demos, and I want to get into that a little bit, as I'm sure people will be wondering why. In the future, we are no longer going to be announcing Demo dates and building towards them, instead we're going to move into a more agile development curve, and releasing what we'll be calling "Snapshots" of the game. What this will mean is when we feel the game is stable, and there's new things to test or try, we'll drop the Snapshot and invite people to play. This also means we'll be saving player progress between each Snapshot (barring anything that requires a hard reset), leading up to a launch (where progress will be reset for a final time, and we'll launch for real!), which will help us, in addition to the Beta Programme, to make sure that everything is snug and ready for a real release. Any account that participates in these Snapshots will also be awarded a badge that signifies that you were here for this drive towards launch, and we'll be looking into other potential rewards such as a founders pack on launch, but more on that later.


Another point of contention that we want to address before Launch is access to a Mobile (Android) client, and it's something we're going to hone in on while we rebuild our cores. I'm happy to announce that supporting Mobile will be top priority for the next Snapshot, so phone users rejoice!



All in all, once again a Demo has inspired the team to continue working on the game, knowing that we have such an amazing community behind us, and we're excited to keep working towards delivering what we hope is one of the best Pokémon MMORPGs ever! Thank you all so much for being with us through thick and thin, and we'll be sharing more progress updates soon, so stay tuned!


Thank you,
The PokéForce Staff Team
 
Last edited:
Had so much fun with this Demo. Even if it was buggy I found it all to be hilarious. Every time I got stuck trying to encounter and I’ll be like “Oh no. I activated there trap card”. Had fun mining/wood cut and battling of course. I love pokemon and RuneScape. So this project is what I’m truly looking for. I’ve had a horrible past year but every time I saw a demo I got so excited that tbh I forgot what horrible stuff happened. I just want to say much love to the pokeforce devs and community members.
 
  • Love
  • Like
Reactions: Beemo and Alycia
Love the stats and direction the game is going!

The Demo was really fun, thanks for letting us try the game prior to launch!

I met a bunch of really cool people while playing in the demo and even joined a really cool guild, something I will not forget.

I also look forward to everything else you and the rest of the team can show us moving forward! 😊
 
Last edited:
Sounds great. I honestly had a bunch of fun in the demo, despite the issues at the beginning. Without a doubt, I'll be looking forward to doing more testing, and being there for the next couple of snapshots! Amazing work as always.
 
My experience playing the Demo was fantastic! I felt like a little kid all over again. I would always go back to playing one of the older pokemon games every once in a while BUT i would get bored easily since i was basically just doing reruns. PokeForce really made me feel like a kid experiencing a new pokemon game. The custom map in addition to skilling & crafting is a super refreshing feeling. I cannot wait to see what you guys have in store for the future and im definitely going to be here for the ride!
(Also super proud to say i am part of the 251 that got the community conquers badge & also my petal cloak)
 
  • Like
Reactions: Beemo and Sectkor
The game is getting better and better! More and more new friends are joining us! Cheers! 🍻🍻 🧡
 
  • Like
Reactions: LNF
Hello PokéForce!

Now that our Spring Demo has finished up, it's a great time for the team to reflect on what went well, what could be improved, where we went wrong, and we'd like to share some of that insight with you. That was an incredible two weeks that had so many high points, so many new memories created, and we welcomed so many new faces as well! It was a chaotic time for our entire staff team, with our community support & moderation teams rising to the challenge, and for our development teams who watched their hard work over the last few months get put to the test. We've also broken records, established new ones, and shone some light onto what needs to be changed for our next iteration of PokéForce. Without further ado, let's go over what we learned, and congratulate everyone who participated in this Demo, whether you were a player, or a staff member!



The Servers

It was quite clear in the beginning that the servers didn't like each other! The poor Battle Engine and Game Server, while were happy with each other, and communicated peacefully for the most part, would sometimes get into an argument about data being shared between the two, and one (mostly the game server!) would disagree and decide it didn't want to talk to the Battle Engine anymore. What a grump!

This proved to have a trickle down effect where battles finishing and being transmitted to the game server to process (i.e, update your Pokemon's health, trigger plugins on gym trainers/leaders, etc) would cause other bugs to happen. This was especially frustrating in our first couple of days while we tried to track down what was causing these servers to disagree with each other. It wasn't quite so clear at first, so we were throwing everything we could at the wall to see what we could do, and eventually we found the core issue. It wasn't a perfect solution but put the servers into a stable state so that we weren't closing battle rooms prematurely, which was another point of frustration.

However, this Demo was massive in helping us figure out the core problem, something that would have been impossible to find in our Beta Programme, and for that we are eternally grateful. Sometimes there are just things you cannot find until you have hundreds of people tackling it from different angles. We are now working on a solution where data transmission is taken out of the equation, and we use a messaging broker (RabbitMQ, to be exact) to ensure that messages between the two servers aren't out of order, and no longer need to talk to each other directly, which will prove to be more robust in the future.

As for the game-server, we faced another issue directly linked to the previous issue, where someones save file grew in size.. to a whopping 500mb! Whenever this poor soul would login to the server, it would deadlock one of our threads and crash the rest of the server. We legitimately zip-bombed our own server, hah! Once we sorted that particular issue (solved by simply not saving defeated gym trainers as a List, but rather as a Set), the game-server went back to it's stable self, and the rest of the Demo went on without a hitch.

However, the entire process of needing to put out fires with random bugs like these, taught us that using something like Java for our back-end servers wasn't sustainable, and we're going back to the drawing board with our core. @Triston, @Benoon, and I have decided that for future-proofing our growth and stability, we're going to do our servers in Rust. This is an exciting development for us, and we'll have more information to share on that change in the near-future.





Statistics


Now for some numbers! I mentioned previously that we broke records, and I'd like to give more information on some other various fun facts!

First up is our peak online count, on our first hour of being live, our top online count was 1,100 people (give or take a few 10s there), which broke our record of 700 online in our Summer Demo. That's truly incredible and keeps speaking to how much we're growing as a niche Pokémon MMORPG. Understandably people were frustrated with the less-than-ideal launch, and we ended up stabilizing at around 200-300 people online concurrently after the first couple of days.

As for the total amount of unique accounts that played, that number hit 7,988, which is an approximate jump of about 1,000 unique accounts.

Of all players that logged in, 90% of you managed to complete the tutorial and choose your starter Pokémon, fantastic!

Of all players only 251 managed to conquer the Community Support challenge, earning themselves the 'Community Conqueror Badge' on their trainer cards.

There was quite a bit more interest in the Petal Cloak however, being obtained by almost 1,700 players! This was quite a bit rarer than what we saw in our previous demo, which leads us to believe that many people didn't see the challenge through due to encountering bugs in the battle engine, which is absolutely reasonable, and is a point we need to be addressing in the future.

The rarest Pokémon was Seedot, which was obtained by only a single player, followed closely by Scyther which was obtained by two players.

The most common starter choice was Cyndaquil, being picked by almost 2,900 players, followed by Totodile which was chosen by around 2,000 players. Magnemite shockingly comes in third, sparking the hearts of approximately 1,300 players. Chikorita was chosen by a bit more than 600 players, but surprisingly only two players leveled Chikorita high enough to fully evolve it into a Meganium. Mankey was picked by around 500 players, and Doduo was left in their cage, being chosen by only 300 players.

Of all the players who undertook the gym challenge, 82.4% of them were successful in defeating all three gym leaders! The remaining 12.6% defeated only a single gym leader, and 4.9% defeated two gym leaders.

Absolutely amazing!




The Future


While we're calling this Demo a massive success in the grand scheme of things, we're committed to getting back to the drawing board to improve various aspects of the game, and we want to thank everyone who persevered through the issues, and for helping us shine some light on what needs work, and where.

We mentioned previously that we are no longer offering exclusive cosmetics for Demos, and I want to get into that a little bit, as I'm sure people will be wondering why. In the future, we are no longer going to be announcing Demo dates and building towards them, instead we're going to move into a more agile development curve, and releasing what we'll be calling "Snapshots" of the game. What this will mean is when we feel the game is stable, and there's new things to test or try, we'll drop the Snapshot and invite people to play. This also means we'll be saving player progress between each Snapshot (barring anything that requires a hard reset), leading up to a launch (where progress will be reset for a final time, and we'll launch for real!), which will help us, in addition to the Beta Programme, to make sure that everything is snug and ready for a real release. Any account that participates in these Snapshots will also be awarded a badge that signifies that you were here for this drive towards launch, and we'll be looking into other potential rewards such as a founders pack on launch, but more on that later.


Another point of contention that we want to address before Launch is access to a Mobile (Android) client, and it's something we're going to hone in on while we rebuild our cores. I'm happy to announce that supporting Mobile will be top priority for the next Snapshot, so phone users rejoice!


All in all, once again a Demo has inspired the team to continue working on the game, knowing that we have such an amazing community behind us, and we're excited to keep working towards delivering what we hope is one of the best Pokémon MMORPGs ever! Thank you all so much for being with us through thick and thin, and we'll be sharing more progress updates soon, so stay tuned!


Thank you,
The PokéForce Staff Team
cant wait for this awesome game to release!
 
  • Like
Reactions: Beemo and Sectkor
Had an absolute blast with this event, and i cant wait to dive into the snapshots going forward!
 
Overall I would give my personal View of the Demo and how I found it.

Pros:

- Great Game atmosphere
- Nice Soundtracks
- There was a Map on the Discord which really helped a lot
- NPC Dialogs were also really good and not too long
- Scaling Enemies so you dont feel overpowered (This could also be a Con because I think the Enemies should be just smarter instead of scaling the same as your Party Mons).
- I really like the skilltree-aspect of the Game (Mining and so on..)

Cons:

- early on we had some trouble with the Battle engine - but this was fixxed later on
- Something that I was really sad about in the Demo was, that the Attacks did not work as they should be
- No Abilities were included (Its okay because its still a Demo and I dont think its that neccessary)
- a few Buggs with switching your Mons in your Party

Key of the Monster Game is mainly fighting and catching other Monster/Trainer (hopefully breeding if the Game fully releases).
Overall a good Demo. No hate from my side. I respect the hard work you all did with it and I hope we will see the "Snapshot" soon.
Thanks to every Staffmember which worked on this.
 
  • Like
Reactions: Beemo and Sectkor
Stats That Spark Joy:
1,100 concurrent players? Historic.
251 Community Conquerors vs 1,700 Petal Cloak collectors? The people have spoken - fashion > glory! 👗(Just kidding – that badge was seriously tough to earn this time!Orange's Charizard is absolutely insane! 😭😭)
Seedot's solo champion and Cyndaquil's fiery dominance? Perfect quirks for a Pokémon world.
Meganium's two devoted trainers deserve statues. 🏛️

Future Hype:
The "Snapshots" approach is genius - continuous progress with fewer resets will keep the community invested. Mobile support being prioritized? Android users rejoice! 📱

A heartfelt thank you for making us feel like co-pilots in this journey. The mix of self-deprecating humor ("we legitimately zip-bombed ourselves" 😂) and bold technical pivots proves PokéForce is in visionary hands. Can't wait to see Rust-powered servers and Snapshots unfold!🐣🐣
 
  • Like
  • Love
Reactions: Beemo and Orange
Had a great time in the demo, look forward to the continued updates!
 
  • Like
Reactions: Beemo
Hello PokéForce!

Now that our Spring Demo has finished up, it's a great time for the team to reflect on what went well, what could be improved, where we went wrong, and we'd like to share some of that insight with you. That was an incredible two weeks that had so many high points, so many new memories created, and we welcomed so many new faces as well! It was a chaotic time for our entire staff team, with our community support & moderation teams rising to the challenge, and for our development teams who watched their hard work over the last few months get put to the test. We've also broken records, established new ones, and shone some light onto what needs to be changed for our next iteration of PokéForce. Without further ado, let's go over what we learned, and congratulate everyone who participated in this Demo, whether you were a player, or a staff member!



The Servers

It was quite clear in the beginning that the servers didn't like each other! The poor Battle Engine and Game Server, while were happy with each other, and communicated peacefully for the most part, would sometimes get into an argument about data being shared between the two, and one (mostly the game server!) would disagree and decide it didn't want to talk to the Battle Engine anymore. What a grump!

This proved to have a trickle down effect where battles finishing and being transmitted to the game server to process (i.e, update your Pokemon's health, trigger plugins on gym trainers/leaders, etc) would cause other bugs to happen. This was especially frustrating in our first couple of days while we tried to track down what was causing these servers to disagree with each other. It wasn't quite so clear at first, so we were throwing everything we could at the wall to see what we could do, and eventually we found the core issue. It wasn't a perfect solution but put the servers into a stable state so that we weren't closing battle rooms prematurely, which was another point of frustration.

However, this Demo was massive in helping us figure out the core problem, something that would have been impossible to find in our Beta Programme, and for that we are eternally grateful. Sometimes there are just things you cannot find until you have hundreds of people tackling it from different angles. We are now working on a solution where data transmission is taken out of the equation, and we use a messaging broker (RabbitMQ, to be exact) to ensure that messages between the two servers aren't out of order, and no longer need to talk to each other directly, which will prove to be more robust in the future.

As for the game-server, we faced another issue directly linked to the previous issue, where someones save file grew in size.. to a whopping 500mb! Whenever this poor soul would login to the server, it would deadlock one of our threads and crash the rest of the server. We legitimately zip-bombed our own server, hah! Once we sorted that particular issue (solved by simply not saving defeated gym trainers as a List, but rather as a Set), the game-server went back to it's stable self, and the rest of the Demo went on without a hitch.

However, the entire process of needing to put out fires with random bugs like these, taught us that using something like Java for our back-end servers wasn't sustainable, and we're going back to the drawing board with our core. @Triston, @Benoon, and I have decided that for future-proofing our growth and stability, we're going to do our servers in Rust. This is an exciting development for us, and we'll have more information to share on that change in the near-future.





Statistics


Now for some numbers! I mentioned previously that we broke records, and I'd like to give more information on some other various fun facts!

First up is our peak online count, on our first hour of being live, our top online count was 1,100 people (give or take a few 10s there), which broke our record of 700 online in our Summer Demo. That's truly incredible and keeps speaking to how much we're growing as a niche Pokémon MMORPG. Understandably people were frustrated with the less-than-ideal launch, and we ended up stabilizing at around 200-300 people online concurrently after the first couple of days.

As for the total amount of unique accounts that played, that number hit 7,988, which is an approximate jump of about 1,000 unique accounts.

Of all players that logged in, 90% of you managed to complete the tutorial and choose your starter Pokémon, fantastic!

Of all players only 251 managed to conquer the Community Support challenge, earning themselves the 'Community Conqueror Badge' on their trainer cards.

There was quite a bit more interest in the Petal Cloak however, being obtained by almost 1,700 players! This was quite a bit rarer than what we saw in our previous demo, which leads us to believe that many people didn't see the challenge through due to encountering bugs in the battle engine, which is absolutely reasonable, and is a point we need to be addressing in the future.

The rarest Pokémon was Seedot, which was obtained by only a single player, followed closely by Scyther which was obtained by two players.

La opción inicial más común fue Cyndaquil , elegida por casi 2900 jugadores, seguida de Totodile , con cerca de 2000. Sorprendentemente, Magnemite quedó en tercer lugar, conquistando a aproximadamente 1300 jugadores. Chikorita fue elegida por poco más de 600 jugadores, pero, sorprendentemente, solo dos jugadores la subieron de nivel lo suficiente como para evolucionarla completamente a Meganium . Mankey fue elegido por unos 500 jugadores, y Doduo se quedó en su jaula, con solo 300 jugadores.

De todos los jugadores que participaron en el desafío de gimnasio, ¡ el 82,4 % logró derrotar a los tres líderes de gimnasio! El 12,6 % restante derrotó a un solo líder de gimnasio, y el 4,9 % derrotó a dos.

¡Absolutamente increíble!




El futuro


Si bien consideramos que esta demostración es un gran éxito en el gran esquema de las cosas, nos comprometemos a volver a la mesa de dibujo para mejorar varios aspectos del juego y queremos agradecer a todos los que perseveraron ante los problemas y por ayudarnos a arrojar algo de luz sobre lo que necesita trabajo y dónde.

Ya mencionamos que ya no ofrecemos cosméticos exclusivos para las demos, y quiero profundizar en ello, ya que seguro que la gente se preguntará por qué. En el futuro, ya no anunciaremos las fechas de las demos ni nos prepararemos para ellas, sino que adoptaremos un desarrollo más ágil y publicaremos lo que llamaremos "Instantáneas" del juego. Esto significa que, cuando consideremos que el juego es estable y haya novedades que probar, publicaremos la instantánea e invitaremos a la gente a jugar. Esto también significa que guardaremos el progreso de los jugadores entre cada instantánea (salvo que requiera un reinicio completo), hasta el lanzamiento ( donde el progreso se reiniciará por última vez, ¡y lanzaremos de verdad! ). Esto nos ayudará, además del programa beta, a asegurarnos de que todo esté perfecto y listo para el lanzamiento real. Cualquier cuenta que participe en estas instantáneas también recibirá una insignia que significa que estuvo aquí para este impulso hacia el lanzamiento, y buscaremos otras posibles recompensas, como un paquete de fundadores en el lanzamiento, pero hablaremos más sobre eso más adelante.


Otro punto de controversia que queremos abordar antes del lanzamiento es el acceso a un cliente móvil (Android), algo que vamos a perfeccionar mientras reconstruimos nuestros núcleos. Me complace anunciar que la compatibilidad con dispositivos móviles será la máxima prioridad para la próxima instantánea, ¡así que usuarios de teléfonos, alégrense!


En definitiva, una vez más, una demo ha inspirado al equipo a seguir trabajando en el juego, sabiendo que contamos con una comunidad increíble que nos respalda. ¡Estamos entusiasmados por seguir trabajando para ofrecer lo que esperamos sea uno de los mejores MMORPG de Pokémon de la historia! Muchísimas gracias a todos por estar con nosotros en las buenas y en las malas, y pronto compartiremos más actualizaciones de progreso, ¡así que estén atentos!


Gracias,
El equipo de personal de PokéForce
Felicidades!
 
  • Like
Reactions: Beemo
you guys done a brilliant job with the demo look forward to the future development
 
  • Like
Reactions: Beemo