Need advice on creating a host system in Creative mode.
Let me start from the beginning. I’m a beginner creator, and after publishing my first project, I was unpleasantly surprised by how Fortnite handles recommendations and matchmaking for maps made by smaller creators.
Not only do I have to promote my game myself like an independent indie developer — while having much less freedom in implementing my ideas — but Epic Games also created some strange matchmaking system where solo players get distributed one by one into empty servers.
I’ve seen this happen not only on my own map, and honestly, I don’t understand how a game is supposed to build an active player base with a system like that.
To at least increase the chances of independent players ending up in the same lobby, I decided to create some kind of host system inside the game.
Here’s the basic idea:
In the first round, I disable the game timer and damage. In the pre-game area, I create a zone that changes a player’s class when they enter it, effectively making them the host. That player can then press a button that ends the round.
This way, the actual game starts in the second round and onward.
And that’s where I ran into another problem: player spawns don’t work properly. Honestly, I didn’t expect this level of jank from a company as big as Epic Games. The teleport system is also unreliable — during testing, I found that some players simply don’t get teleported.
All of this is incredibly frustrating.
And yes, I’m specifically talking about the in-game Creative mode, since that’s the only thing I currently have access to work with.
The second issue is that with a system like this, I realized I’ll also need to manually set up the logic for ending future rounds and determining the winner.
For example, in my game, a player can technically play alone (to win, you either have to be the last survivor or complete a specific objective during the final stage of the match). But how do I make the game understand that if a player started alone, that shouldn’t count as a victory?
Anyway, I’d appreciate advice and suggestions from more experienced creators.