2020-09-18_09.06.50

Glassbreaker

Hello all,

Today’s update adds destructible glass and walls into the game! It also adds beta support for Mob Arena multi-server which is aimed at reducing lag.

SCHEMATIC SYSTEM

We have created a highly automated workflow to edit maps and update the changes to all servers. Maps will be set up on the main server, and with a few commands they will automatically be loaded onto schematics and copied onto all minigame servers (via the file sync system that was added last update).

In the game server, the schematics of maps will be pasted whenever the game starts and ends to ensure that it is always up to date.

GLASS DESTRUCTION

Glass and glass panes are now always destructible in PVP maps. Any bullet is more than strong enough to destroy multiple glass blocks and still hit enemies behind them. Stained glass is not destructible by default because they are often used to make decorative windows on inaccessible buildings which we don’t want players to break.

The schematic system above will make sure that any changes to the map are reset whenever a new round starts.

Most PVP maps have been tweaked to have destructible glass windows where appropriate.

CUSTOM DESTRUCTIBLE WALLS

Builders can now add destructible regions within the map where all blocks within them are able to be destroyed.

On Alpine Trench the entire map is destructible as a conceptual test to future gamemodes. The reason we picked Alpine is because the map is mostly open terrain, and that you can use the HK69A1 launcher in scenario mode which we want to try and balance.

MESSAGES AND TOASTS

When an objective is captured, the chat will now list the players who capped the objective. Also, a toast message will be displayed on the top right side of the screen similar to the message that shows when a bomb is planted.

When you unlock or complete a quest, a toast message will now display.

When you earn EXP, you will now receive a “+xxx experience” message as soon as the orange popup on your screen expires for more immediate feedback of how much XP you are earning

The message when joining the server has been tweaked, and the leave message has been disabled, since both gamemodes now run on separate servers from the main lobby and joining them counts as leaving the lobby.

OTHER IMPROVEMENTS

  • Minigame servers now do a full update of its data every 10 seconds to the main server rather than 30, which increases reliability of the data that the main server receives
  • Joining a game now attempts to join you twice, in case of issues like being kicked for “your player data could not be loaded”
  • Capped mob knockback velocity to 40 blocks per second to reduce lag
  • Reduced amount of MySQL player data connections per server from 16 to 4 to help with connection problems and slow restart times
  • Removed the “teleporting you back to the lobby…” message after PVP as it was unnecessary
  • In Competitive Mode you will now receive full experience when you leave early, but your Weapon XP will still be cut in half
  • Added “Blocks Broken” stat to /stats
  • The PVP and COMP scoreboard entries are now appropriately red and orange color
  • Maps that are in the starting lobby now count towards the map count displayed above the Quick Join NPC as well
  • The servers now automatically boot when the server machine starts, minimizing downtime in the event that it does occur

BUG FIXES

  • Actually fixed the MA spawning lag glitch (the fix in the last update missed an important part of implementation)
  • Fixed a glitch where jumping at the end of the High Gravity skill would throw you very high in the air
  • Fixed a major glitch where players’ EXP could be stuck at -1 due to error in MySQL null handling
  • Fixed a glitch where manually moving an item into your inventory held item slot did not trigger a weapon swap
  • Fixed a glitch where explosions (including molotovs) caused your weapon to swap fire modes
  • Fixed a glitch where the difficulty of Mob-Arena matches showed “Unknown” in the GUI menus
  • Fixed a glitch where the Quick Join did not correctly pick the best arena to join for the player
2020-09-12_04.25.31

Endless EXP

Hello all,

In today’s minor update, enjoy a revamped Endless Mob Arena, support for the latest Minecraft version, and various leveling and progression polish.

MOB-ARENA CHANGES

The Endless mode has been revamped to progress faster.

  • There is now a boss every 5 waves instead of 10
  • Health of originally high-health bosses is greatly reduced
  • Mobs no longer come in massive swarms but rather have better equipment instead. At later waves the amount of mobs will still increase to high levels
    • Whether a wave spawns a lot of weak mobs or fewer strong mobs is somewhat up to RNG

MINECRAFT 1.16.3 SUPPORT

  • Added support for 1.16.3 clients

LOW PLAYER BONUS

The previous Low Player Bonus was not clearly communicated to players since they wouldn’t receive any indication of the bonus until finishing a match. Also, it was only being applied in Mob-Arena.

Now we have added a brand new Low Player Bonus to replace the old one!

  • Triggers when there are at most 5 other players online with you
  • You will get a Double XP boost between 15 and 45 mins
    • This is the same boost as the Booster Vote Crate, which means that it works in all modes
  • The boost will keep working for the full duration even if more players joined in the meantime
  • You can get a free boost this way every day

LEVELING CHANGES

  • While in spawn, your current level and experience will be displayed in the Minecraft EXP bar
    • Earning experience will now play a smooth animation in the experience bar
  • Leveling up will now give you temporary Double XP!
    • < level 10: 10 minutes
    • level 10-29: 20 minutes
    • level 30-49: 30 minutes
    • level 50-99: 1 hour
    • >= level 100: 3 hours

OTHER IMPROVEMENTS

  • Reduced particle amount of Earthquake and Seismic Slam skills, especially on higher difficulty/radius
  • Players are no longer automatically marked as AFK
    • Previously people could just push AFK players a few blocks to mark them as active 🙂
  • Rewrote the XP multiplier system to display any serverwide XP boosts in parentheses after the EXP amount
  • (Finally) added a development feature that allows for syncing files between servers. This allows us to update all servers at once much more easily

BUG FIXES

  • Attempted to fix a glitch where finishing off a damaged player in PVP would sometimes register the wrong player as killer
  • Fixed a lag issue that has been around since the beginning of GunColony (five years!), where joining or spawning in Mob-Arena would cause a significant lag spike
  • Fixed a glitch where players would not be kicked from arenas when an admin reloads Mob-Arena

Addendum 9/14/20:

HEADSHOT PENETRATION

Headshots will now always penetrate an enemy and hit whatever is behind them!

Bullets now travel through infinite enemies without losing damage on as long as every hit is a headshot. This allows you do insane collats in PVP and attack a line of enemies in Mob-Arena! Note that the bullet will stop when it hits a bodyshot (including mobs that don’t have a head hitbox) unless it is a sniper or DMR.

PER-MAP STAT TRACKING

We are now tracking player stats in each Mob-Arena map:

  • Waves Survived
  • Best Wave
  • Wins
  • Wins (Expert)

Use the Map Selector NPC to see them.

OTHER IMROVEMENTS

  • In the spawn and Mob-Arena we’ve turned off the “hide players behind you” check. It is still enabled in PVP
  • The tablist in the server now specifies that the displayed time is in EST
  • Buffed the A-10 Airstrike and Mortar Strike in Mob-Arena. They are supposed to be very powerful items!
  • Endless wave progression improvements to expedite difficulty scaling at later waves
    • After 10 bosses defeated, the difficulty float of mobs will now increase exponentially by 13% per boss instead of linearly
    • The probability of Totem of Undying spawning with mobs now increases based on difficulty float
    • After 4 bosses defeated, bosses will start spawning sooner after the start of their boss wave
  • Increased ram allocation of the main server again to basically max out the main host’s memory as much as possible. Moving Mob-Arena to a separate host is still a priority but meanwhile this should reduce lag spikes

BUG FIXES

(All of these bugs were from before the update)

  • Fixed yet another console exception caused by the player and projectile being in different worlds (not quite console spam this time)
  • Fixed a console spam glitch caused by packet events on an offline player
  • Fixed a glitch where you could not shoot when looking at the armor stand in King of the Hill and Domination
  • Fixed a long-standing glitch where you could not shoot when looking at mobs disguised as a horse, boat, or minecart
  • Fixed a glitch where Wither Skeletons and Wolves had lower hitbox height than expected
  • Fixed a glitch where the MobArena Expert Wins stat did not track properly
  • Fixed a glitch where the Shooting Range was not saving data properly, allowing players to shoot the targets again every minute
  • Fixed a glitch where the M202 rocket launcher did not explode at close distance
  • Fixed a glitch where the RPG-7 and M202 in Mob-Arena were doing less damage than intended
2020-09-08_23.22.55

OG Weapon Skin

Hello all,

This is a minor update with major code changes that took longer than expected. That said it’s finally done! There’s a skin system teaser in this update as well as several quality-of-life improvements like being able to drop items in Mob-Arena.

WEAPON SKIN PREVIEW

We have added a weapon skin system into the game! Weapon skins give your weapon a distinct look to help you stand out from other players. Currently there is only 1 skin in the game but many more skins will be coming soon.

  • Skins can be modified just like weapons
  • You can store a separate set of modifications from the base weapon by using a skin
    • i.e. you can equip a 3 attachment loadout on the base gun and a 5 attachment loadout on your skin, then equip them both in PVP
  • Skins do not have a level and use the level of the base weapon instead. Any Weapon XP also go towards the base weapon
  • If you buy a modification for a weapon you can use it on all skins for that weapon
  • If you do not own the base weapon, you will still be able to use the skin, but you can’t add modifications nor gain Weapon XP
    • Since some skins in the future will be paid cosmetics, this allows a skin to be always usable in-game so you get what you paid for, but without making it Pay to Win, since you have a disadvantage without attachments

QUESTS PREVIEW

We have added a quest system to the server. There is currently only 1 quest but more will be added in due time.

  • Quests can have requirements that must be satisfied to see, unlock, or complete them
  • Quests can be configured to reset daily, weekly, monthly, or never
  • Quests can give a range of rewards like EXP, tokens, crates, gun and skin unlocks, and more
  • From now on, some future weapons will be unlockable early by completing a special quest before they are officially added to the game

M16A1 | OG

Actual weapon skins will be coming in the next update, but for now we have added the M16A1 | OG skin to test the system. This skin gives back the classic look of the M16A1.

To get this skin, simply get 100 kills in Arcade or Veteran PVP before September 30 (/quests to check your progress). It’s an exclusive skin meaning that it will no longer be obtainable after this event!

LOW PLAYER BONUS

The Low Player Bonus has returned!

  • If there are less than 20 players in the entire Bungee network, you get a 5% XP boost in Mob-Arena for every player below 20.
  • This stacks with any other server-wide bonuses and XP boosters you happen to have.

BLOCK HITBOX IMPROVEMENTS

We have implemented a long-request improvement to our block hitboxes.

  • Glass Panes, Iron Bars, and Cobblestone Walls now have proper hitboxes that take nearby connected blocks into account.
  • This significantly improves the Shooting Range since you are no longer hitting the glass pane just by shooting close to them.

MOB-ARENA CHANGES

  • Empty bottles and buckets will now be removed when you drink a potion or milk
  • You can now drop items that you got from mobs
    • You still can’t drop items that came with your starting kit
  • Clamped the explosion delay for Bomb Cannon so that it is always at least 0.5s in Endless
  • Clamped the delay between throws for Throw TNT so that it is always at least 0.15s
  • Decreased the amount of particles in Flood skill, and nerfed the rate of radius increase from difficulty

OTHER IMPROVEMENTS

  • In PVP, the message “the victim was too close to their spawn” is now only sent once a second to reduce chat spam
  • “Hours Played” shown in chat is now synchronized across servers
  • The weapon upgrade menu has been rewritten to be compatible with skins, but we have also added some visual improvements
  • Guns at spawn no longer display the “Shooting Range” modification

BUG FIXES

  • Fixed a glitch where players could get more EXP from shooting range targets than intended using certain weapons
  • Fixed a rare data loss glitch
  • Fixed a glitch where the Discord NPC at spawn did not give a working link
  • Try to fix a glitch where a player would level up multiple times when in the shooting range and end up with negative XP
    • If a player does end up with negative XP, it will now actually display as negative instead of showing 0 XP and leaving the player confused
  • Fixed a glitch where some periodically resetting data is not properly being reset, such as the weekly Endless leaderboard
  • Fixed a glitch where when joining the server, the weapon held in hand does not show up until the player switches items
  • Fixed a glitch where items that are supposed to become unbreakable when swapped (such as Mob-Arena drops) aren’t immediately doing so
  • Fixed various other ghost/disappearing item glitches while modifying inventory