Project Playtime

Project Playtime

Host Migration or Dedicated Server is Needed, Too Many Rage Quiters
Not to be an arm chair developer but a "simple" host migration feature would make this game more bearable. Too many hosts Alt-F4 if they go down, die, or see the humans about to win as monster. Sick of racking up 400 tickets worth of games or kills only for a cry baby to rage quit.

How to make host migration for peer to peer:

Step 1: Disable Alt-F4 feature for your app.
Step 2: In game option to leave game as host warns them that by leaving the game it must migrate the host first.
Step 3: If they confirm they want to still quit it does a migrate process first.
Step 4: Game connection is migrated to the chosen Co-Host.


Fail safe method for migrating host (in case of internet disconnect):

1. Host finds one client with best ping connection at game start and shares the same packets that a host would give and send out to other clients. The backup host client is now considered the co-host.
2. Original lobby host of the match tells the Clients who the fail safe host is, only needs to set this up once.
3. If a disconnect happens, after 5 seconds the clients will connect to the co-host.
4. Once clients are connected to co-host's IP then the co-host becomes the host.
5. While finishing host migration the new host picks a new co-host in case of another match disconnect.


So yes there is double the packets between the host and co-host but the cost is worth it to preserve the match. Without host migration or dedicated servers this game is going to die real fast as no one wants FIVE games in a row where they get nothing because their too good and cause the host to quit. I know someone is just going to say "jUsT hOsT yOuR oWn GaMe" so let me get ahead of that and say NO. Being trapped in a dead 1/7 lobby waiting 30 minutes for some poor sap to get stuck in a 2/7 lobby with me for another 20 minutes is not a solution. I just want to click on a 6/7 game and get in it and play.

I would also just as gladly pay for a dedicated server instead.

Features you could include are:
- Custom server name. Instead of "<HOST NAME>'s Game" you can put anything you like.
- Server name can have a colored text to stick out as dedicated server on the server list.
- Quick play attempts to put players in dedicated servers first before trying other games.
- Custom map rotation. Be able to do ALL MAPS, SINGLE MAP, or MAP WHITE LIST
- On MAP WHITE LIST it only allows games with those maps on the list.
- A small 5% ticket and EXP boost for everyone in the server.
- Custom game settings for your server.

Custom game settings you can set:
- Monster restriction (Only allow monsters you want to play against or as)
- Adjust timer for reviving downed players.
- Adjust timer for rescuing players from the hole.
- Toggle for disabling player movement when down.
- Toggle for disabling player movement when rescuing players.
- Player roll skill cool down time and distance.
- Adjustable player health modifier.
- Adjust player lives count, 1-6 lives.
- Disable being able to hide in a locker.
- Toggle for disabling player self revive.
- Difficulty setting for hole survival. (fewer, normal, or increased spawns of huggies.
- Picking player to be the Monster mode:
*Randomized (default)
*Human with most tickets from previous match
*Human with least tickets from previous match
*Human that died first or last in previous match
*Human with most games competed in previous match
*Human with most revives in previous match
*Vote for who should be next killer

Also consider a "halo forge" like editor to create your own custom map.
Basically have a special level called "Playground" where you can place walls, half walls, floors, doors, pillars, swing zones, pit falls, rails, bridges, props, lights, play stations, etc.
(Could be a paid dedicated server exclusive feature)
Last edited by HunkFromAlphaTeam; Dec 18, 2022 @ 6:10pm
Date Posted: Dec 18, 2022 @ 6:04pm
Posts: 0