Gamemodes Interim Update

Interim Update

Coming soon is the gamemodes interim update. This is to prepare the server for future changes, and to allow us to get out the initial changes before the next Terraria update, which will inevitably delay everything.

Architecture Change

Part of these changes is to change how we run Gamemodes so that the Gamemodes Dimension itself runs separate from its individual modes (Zombies, Duel). This allows us to move Gamemodes over to the EU region (accessible all the same). Leaving the modes themselves to still run on the US server. In a future update we hope to also have these hosted in EU in parallel, so we have more capacity and lower latency options for those nearer our EU server.

This architecture also means we can restart the gamemodes dimension for updates without killing existing lobbies.

Queue Changes

image

Previously joining a mode has one of two outcomes:

  • Being put into an existing lobby immediately
  • Or being put in an intermission for a new lobby

This doesn’t work properly when we reach our lobby capacity and sometimes misses opportunities to put players together.

Now when joining a mode it works like so:

  1. You are put into the queue
  2. If a slot in an existing lobby is available or becomes available, then you are put into that lobby
  3. If enough time waiting in the queue passes and there is capacity for it, a new lobby is requested; when it becomes available it will essentially be part of the “available slots” per step 2

This means if our capacity is full, players will simply wait until a slot becomes free again.

If you try to specifically join a new lobby, using something like /join zombies new this changes the above steps slightly. You are ignored in terms of joining existing “ongoing” lobbies. Instead you wait until a new lobby is requested, and then you are put in that one. This does mean that if multiple people queue for a new lobby, they will be put into the same new lobby. If we are at capacity this means it is still possible to use /join zombies new but you will simply need to wait longer than normal.

If you are a supporter there is a few further considerations:

  • Private/custom lobbies will still put you in the queue, but this is just while you wait for a new lobby to start up, unlike /join zombies new the new lobby is requested immediately

If you are a map builder:

  • For a map builder lobby, you are still put into the queue if one doesn’t yet exist but only while you wait for a new lobby to start up, unlike /join zombies new the new lobby is requested immediately

World Changes

The gamemodes map has been updated to a new one. This newer map now allows players to join zombies variants without using commands. It also displays player counts for each gamemode and variant.

Further Changes

So above I mentioned further changes. The interim update is to mostly to have us update to this new architecture first before making bigger changes. Possibly after we have finished updating our services for the next Terraria update will be when these further changes come through.

The goals of the further updates is to:

  • Run lobbies in both EU/US
  • Better handle when we reach maximum capacity on lobby slots - likely via one match per lobby as duels does already
  • Potentially add support for disconnect slots - this allows players who lose connection to rejoin in their slot and continue playing with their score/gear from before they disconnected; only applies when a player disconnects not when the lobby itself crashes
  • Party support, allowing groups of players to stay together even if they change lobbies, and ensures queuing will guarantee they all fit into a lobby together
17 Likes

The US server now has /gamemodes pointing at this new update. The old one is still at /gamemodes-stable.

The EU server now has the same.

9 Likes

Do Abilities not work? Tried getting guardian, but got “/ability < >” instead.

3 Likes

Was working yesterday, I will check again

3 Likes

Invites

Invites now work again. Players in the gamemodes will receive something along the lines of:

image

Or if gamemodes has it, extra info about the lobby:

image

And for the inviter, if your invite matches multiple players, it will let you know who and which letters to type. For example here if I meant to invite Rofle then I type /invite Ro or if I meant to invite RizkiDD I type /invite Ri

image

6 Likes

Update

Fixed an issue with invites where multiple of the same person name shows up.

Invite and join across lobbies

You can now invite players from across lobbies. This means if you are in a zombies match and someone else is in a different one, you can invite them into your match and they can use /join invite to join you directly from their current lobby.

Ability Balance Testing

As we come to the end of unstable, I’ve enabled some previous balance changes for people to check out that will eventually make their way into stable. These balance changes will be reviewed once the interim update has been officially pushed to stable and will be included or excluded based upon that.

Valiant

  • Cost multiplier changed from 100% to 75%

Vampirism

  • Can no longer be healed by shaman
  • Cost multiplier changed from 100% to 75%
  • Heal scaling changed
  • Additional debuff added
  • Debuffs now do not apply while there are no enemies

Sentry

Emitter sentry:

  • Now has additional debuffs per upgrade
  • Now applies an outward force to nearby enemies

Guardian

Added new Night Guardian.

New Controls:

  • Down + Down:
    • If commanding night: commands one night to charge enemies
    • If commanding light: commands one light to stand guard
  • Up + Up: commands the nearest of the current commanding guardian type to follow you
  • Down + Up: Swaps between commanding light and commanding night

Guardians following the player will now attempt to path find if they are too far away

8 Likes

Hmm… would it be possible to have the Guardian teleport to you when they are stuck (via your command)?

I played a round with guardians, and they got stuck quite a few times with no way to recover them (as in they stayed in the same place, simpy jumping up and never moving left or right).

Perhaps a keybind (maybe Up + Down) could teleport a guardian to your position to reset their pathfinding AI. It should probably have a cooldown too, to make it balanced.

4 Likes

I’d say we are going to revert guardian for now until we can get them to work a bit better across different maps.

6 Likes

I like the teleport Idea.

3 Likes

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.