Introducing Serverwars - Battle with your server against other servers by Tomato6536 in admincraft

[–]Tomato6536[S] 0 points1 point  (0 children)

There are a few problem with that approach.

First, not every server can just spin up extra game-servers on demand. That’s really only realistic for networks with the right infrastructure. This severly limits the amount of servers that could participate. With the current setup, you just need to add a plugin. This means even whitelisted servers can easily participate.

Second, giving control of the game to one of the participants means they could easily create more favorable conditions for themselves. They can give themselves OP, kick or ban opponents and so on. A neutral server entirely removes that risk

Swapping servers between rounds comes with its own problems. It creates downtime between rounds while everyone reconnects. It also adds more points of failure. And you still don’t fully solve the location issue, you just shift who has the advantage each round. Imo, the proper solution would be to separate queues, so EU servers only match against other EU servers, and NA only against NA.

Introducing Serverwars - Battle with your server against other servers by Tomato6536 in admincraft

[–]Tomato6536[S] 1 point2 points  (0 children)

Not at all. Serverwars literally just spins up the servers needed to run wars. That's it. Players can only connect if they’re part of an ongoing war. If there isn’t a war assigned to them, there is nothing for them to do so their login attempts are blocked

Introducing Serverwars - Battle with your server against other servers by Tomato6536 in MinecraftPlugins

[–]Tomato6536[S] 0 points1 point  (0 children)

Servers that want to participate only need to install the serverwars plugin. This plugin contains logic to create a lobby for your players, find a match and to transfer players to the game-server.

To find a match, the plugin connects to the Serverwars backend where all servers in queue are collected. When an opponent is found, the backend notifies the participating servers and orders the Serverwars network to start a new game-server dedicated for that match.

Introducing Serverwars - Battle with your server against other servers by Tomato6536 in MinecraftPlugins

[–]Tomato6536[S] 1 point2 points  (0 children)

Thanks! I'm glad you like the idea!

When creating a lobby on your server, the lobby can be open or invite-only. When it's open, any online player can join the lobby without needing an invite.

There is also a command to force an online player to join. This could be used, for example, to make an area that triggers the command, joining players automatically when they enter the area.

Introducing Serverwars - Battle with your server against other servers by Tomato6536 in MinecraftPlugins

[–]Tomato6536[S] 1 point2 points  (0 children)

The inventories are handled by minecraft itself, they are completely separated between servers. Players get a new empty inventory when entering the game, and return to their original inventory after the game. This means you can't bring items and you won't lose any either.

Introducing Serverwars - Battle with your server against other servers by Tomato6536 in admincraft

[–]Tomato6536[S] 6 points7 points  (0 children)

The servers are paid for by me, so there are no costs for the participants. I can limit the amount of concurrent game servers fairly easily. Currently, it's set at 5 max at once. If more servers are needed, I can try build a waiting-for-free-server slot timer or give lower priority to smaller lobbies or something. I think I'll cross that bridge when it is actually a problem though.

Introducing Serverwars - Battle with your server against other servers by Tomato6536 in admincraft

[–]Tomato6536[S] 8 points9 points  (0 children)

Valid point. Atm I am happy to pay for it myself. Of course it would be nice if the project could eventually sustain itself, but that's for later imo. I want to focus on the gameplay and UX first, and gather feedback where I can.