Koalabeast Games

Category: Announcement (page 1 of 2)

Player Indicator and Other Updates

Today we’ve pushed out several changes to the servers including new features, bugfixes, and additional protection against trouble makers.

Player Indicator

We have added a helpful player indicator to the bottom of the UI which shows the current number of players in a game for each team.  This has been a highly requested feature and our implementation was adaptaed from the mod written by the player browncoat. Thanks browncoat!

Fix no-script spectator kicking

A bug has been fixed that was incorrectly kicking players who would first join a private game (with no-script on) as a spectator, and later join in as a player. Big thanks to the helpful bug reports by the players Ballkenende and unplanned . Hopefully this is just in time for the NLTP Playoffs — good luck everyone!

VPN Detection

We have added more protection from players who like to evade bans by using VPNs. We now check if players who are not logged into the game are using a VPN to play, and kindly ask them to play signed in if they want to keep using a VPN.

360 Degree Flair

A new flair has been added for players that reach 360 degrees. In case you missed it, Freakball and LiddiLidd earned the new flair together. That’s 20,261 wins! Technically this happened a few weeks ago, but we haven’t written about it in the blog yet.

Flair Stream

Currently testing on centra, a stream of recently awarded flairs will appear at the top of the page. While we’re testing, only flairs awarded on centra will show up, but soon this will be on all servers.

What’s being worked on?

Single World Joiner

I’ve personally been sinking a lot of time into the single world joiner. What is it? The purpose of the single world joiner is to combine all of the separate servers to prevent server imbalance. Instead of what we have today with Radius and Chord having 90% of the players. You simply hit play now and join a game on the best server possible.

This is a major architecture change for TagPro and will need time to smooth everything out. If you don’t understand why this is a problem, I’ve mentioned on reddit why I think the current architecture is an issue. There’s still a lot to be done and tested.

Birthday Event

GET HYPE!

Discuss on Reddit

Technology Stack Upgrade and More

What have we been working on?

This morning we pushed a lot of upgrades to all servers. We’ve been testing these upgrades on Pi and Centra for a couple of weeks. While these upgrades don’t include any new features, they should bring increased performance, reliability and security. Furthermore, these upgrades allow us to use the latest JavaScript language features in TagPro, which we will take advantage of in the massive undertaking of moving to a single world joiner over the coming months.

A handy competitive settings button has been added to the group page for leagues.

A rewrite of modtools continues, but was dependent on the new tech stack. We hope to start testing these soon now that the upgrades are rolled out.

There were some bugs with Kongregate that have been addressed.

The refresh penalty in private games was reduced to 5 seconds.

Rewrote the bot that sends in-game information to moderators in slack.

What’s next on the agenda?

Most of attention will now be turned towards the single world joiner and finishing the modtools rewrite. We’ll be adding a flair stream to the home page soon. And of course, I will take a break off those to bring you a birthday event.

Discuss on Reddit

Graphics Upgrade and Yellow Tiles

We rolled out two changes:

Pixi.js Upgrade

We’ve upgrade Pixi.js to its latest version, which is the WebGL graphics engine we use. This will provide greater stability and performance. It is possible this could break some addons or userscripts. We warned of this a few weeks ago and suggested authors update their code if needed. If you are suddenly having issues with TagPro and use TagPro addons, disable them to figure out which one needs updating and find a new version.

Yellow Speed Tiles

We previously posted about Yellow Speed Tiles coming to TagPro. This has been deployed. We’ve also upgraded all the maps, built-in texture packs and some of the common map editors. If you are suddenly missing tiles in-game, you are likely using a custom texture pack and will need to get an updated version from the author. Or switch to a built-in texture pack.

Discuss on Reddit

Yellow Team Tiles Are Coming!

UPDATE: Yellow tiles are deployed. Enjoy!

In the coming days, we will turn on yellow team tiles. Yellow team tiles will give a speed boost to both teams. We are going to update all maps that used a checkered strategy to instead use yellow team tiles. We have updated all the built-in texture packs with a yellow team tile. This should just work for most players. However, if you are using a non-standard texture pack, you will need to update your own tiles.png with a yellow team tile or obtain a new file from the author.

We will also be updating the unfortunate-maps map editor with the ability to use yellow tiles. Any downstream forks of the map editor should merge in these changes ASAP. NewCompte has already made some Pull Request to popular forks with the change.

Discuss on Reddit

Jimmy is back! TagPro Halloween event starts on Friday.

UPDATE: The event is live!

The classic Halloween event is back this Friday. You’ll be disarmed this time around – no pumpkins to throw. But Jimmy is back with a vengeance. He’s armed his zombies with even more stealth. Survivors can no longer see Zombies through walls!

Spawning?

Like past events, once the event begins on Friday, it will spawn the first 15 mins of every hour. It will spawn 5 mins early on Pi, Sphere, Origin and Orbit.

Flair?

Yes, there will be new flair to obtain! Winning a match as a zombie gives you a chance to find Candy Corn. Winning as a survivor results in a Bat. Winning as the Sole Survivor earns you a Jack!

Why not something totally new?

I did make a whole new event but – it wasn’t that fun. They all can’t be insta-winners. So we decided instead of forcing it on a tight deadline, we’d play a classic-mode (with a twist) that most everyone has loved.

Discuss on Reddit

We’d like to introduce our new TagPro developer: Gem!

We are excited to add Gem to the development team. She is a long time community veteran who has been very helpful through the years, especially on the league front. She has built several sites and tools to help with league promotion, draft and management. When she isn’t participating in TagPro, she works as a professional developer building awesome web applications.

All of us, Gem included, realize she has a checkered reputation in the /r/MLTP community. In the time we’ve been closely working with Gem, we’ve been impressed with her skills and poise. We know she is a hard worker and will be an excellent addition to the development team.

Gem will be initially getting her feet wet in the TagPro code by reworking the moderation tools and adding in some much needed features for leagues/private groups.

We look forward to working with Gem and her helping to build a higher quality product for you.

Welcome aboard Gem!

Discuss on Reddit

Return of the Blog

It’s been a long time since our last update.  A full calendar year plus nine months.   We want to revitalize this platform and post more regularly about our technical work. It’s been so long we feel we should write an update. We’ve completely changed gears from working on Next and spent our time updating TagPro Classic. What follows is a timeline of our work since then.

By this point the community had made it clear we weren’t doing enough work on TagPro Classic. The hot topic was about getting new players to play the game. For a long time our primary source for new players came from AskReddit threads, and since being banned for vote manipulation we could no longer participate. The lack of new players was noticeable. We shifted our focus to develop more features for Classic.

Mentioning our plans for Kongregate blew up on us. As always it took us much longer than we expected to finish this up. There was enormous difficulty in building a user account system for Kongregate users.  This time-consuming task made it difficult to put other features in, and we also had little to report for a while since it’s all invisible backend changes. Not to mention it was summer and we step back to have fun in the sun. We still added updates in the mean time:

At this time the community was in full force meming hard on the volume slider. Some of it was pretty funny. Immense frustration with our lack of visible progress for Kongregate created an atmosphere of doubt we’d be able to do the job . We then created a new role for a community manager to help us with keeping a respectful communication channel with everyone.

This was where we had drawn the line for Classic, we met our initial goals for Classic and even went  further and put it on Kongregate. From this point it was unclear what we should do. The community still desperately needed more players and our efforts only minimally paid off. In addition more and more features are requested for Classic.

We realized at this point we can’t simultaneously work on two games. Splitting our efforts increases the difficulty to add features. All our attention had been on Classic and we had little time to work on Next. Members of the community who believed in that project saw no  progress while we kept saying in every monthly update Next is still planned. We needed to decide on one project. We tabled development on Next and attempted to keep the larger group of Classic players happy.

The community didn’t take this last update well. Our community manager helps us facilitate a respectful communication channel with everyone. That month of September we had several updates ready to be pushed into production once they went through a final code review. Our community manager tried to meet with us, but we couldn’t coordinate a time. We were unable to relay our progress, and our community felt abandoned. Overall a rough month.

Here we are today. We’ve announced in previous updates we’re working on a single world joiner. We want to use this to help reduce latency and spawn a simple matchmaking system. This is another idea likely to blow up on us. These massive updates take time, lots of testing, and patience. We have other features in the pipeline too. We’ll likely finish the smaller things before the joiner.

Be patient 🙂

Discuss on Reddit

Lucky and Ankh get rekt by cz and OmicroN in first TagPro Next match

Sorry about there being no sound. I decided to record the first match ever on a whim and screwed it up.

Discuss this post on Reddit

Olderposts

Copyright © 2018 Koalabeast Games

Theme by Anders NorenUp ↑