Post by opapinguin on Mar 6, 2021 16:50:13 GMT
What area of New Blood are you suggesting this for?
Zombie Survival
What is your suggestion and how will it work?
A distinct "finish" to parkour maps. This could be something like:
- A finish line
- A finish block you clearly have to click on
- A finish block you clearly have to stand on
- A finish platform to stand on
The last three options imply some kind of furnishing around the finish block, such as an altar.
For the rest of this post I will assume we go with the third option for being both a good and easy choice, although there is an advantage to using either a platform or a block to click on (see end of post).
When a player stands on the block the server will record the precise time it took the player to first reach the block from the moment the round started (i.e. recording the /time for the player). The server stores the times for all players in the round. Once the round is over, these times are processed in the more general sense of a player's best and average times for that map, or across all parkour maps.
To avoid abuse:
- Map makers should not have the ability to place the finish block themselves. Instead, they should ask a staff member to place it for them by defining the coordinates of the block in their submission.
- It stands to reason that staff members can decide whether the chosen coordinates are not allowed, for instance if:
- The block appears too early in the race
- The block is hidden
- The finish is not distinctive enough for people to naturally step on
- There may only be one finish block in a map.
- Finish blocks may only be placed in parkour maps.
What are the advantages of your suggestion?
- Player statistics. The possibilities are endless, so I'll mention just a few. We can look at:
- How many rounds a given player has arrived first
- What place a player has achieved in a given parkour (across all rounds ever played)
- For speedrunners, who are the top players on a given map? (across all rounds ever played)
- If you like statistics, we could plot the distribution of times across a map, and if has many peaks, or too many people don't even finish the race, we can use that to better understand whether a map is good or not. Perhaps it heavily favors pros over noobs. Or maybe everyone wins too close to each other. We can look at mode, mean, variance, all that stuff.
- Rewards. Again, endless possibilities. For instance:
- Reward for being the fastest on a given map
- Reward for being the first in over __ rounds
- Reward for being the first on a map across all rounds ever played
- Similar rewards for coming second or third etc.
- Bloodbag rewards for players. I strongly recommend the formula
bbreward = number_of_players - your_place + 1
For instance, with 20 players on, your reward for reaching first place is 20bbs. 10th place gets 10bbs. 20th place gets 0bbs. A more penalizing alternative I like is:
bbreward = round(1 / number_of_players * (number_of_players-your_place+1) ** 2)
Here 10th place in a round with 20 people gets you 6bbs. I also think that number_of_players should be stored the moment the race starts to prevent people getting more bbs than they deserve from newcomers logging in. But wait, doesn't this mean people can get negative bbs in the extreme case of people logging in late and arriving late? In this case, set bbreward equal to 0 if it is negative.
- Recognition. In the same way that the server tells us the best zombie, or the only survivors, the server could tell us about the fastest 1, 2 or 3 players.
- Reason for people to stay on a map, and to do the course instead of logging off
- More fun for pros, who can now compete for top spot. There's a trend of pro players being bored by parkour maps, and this could hopefully fix it.
What are the disadvantages of your suggestion?
- A lot of stuff to implement
- We would need a rule against zombies waiting on the block.
- Or as earlier suggested, we can use a clickable block or a platform to fix this problem. I prefer the second option, because it's not always clear to players that they should click on something.
Zombie Survival
What is your suggestion and how will it work?
A distinct "finish" to parkour maps. This could be something like:
- A finish line
- A finish block you clearly have to click on
- A finish block you clearly have to stand on
- A finish platform to stand on
The last three options imply some kind of furnishing around the finish block, such as an altar.
For the rest of this post I will assume we go with the third option for being both a good and easy choice, although there is an advantage to using either a platform or a block to click on (see end of post).
When a player stands on the block the server will record the precise time it took the player to first reach the block from the moment the round started (i.e. recording the /time for the player). The server stores the times for all players in the round. Once the round is over, these times are processed in the more general sense of a player's best and average times for that map, or across all parkour maps.
To avoid abuse:
- Map makers should not have the ability to place the finish block themselves. Instead, they should ask a staff member to place it for them by defining the coordinates of the block in their submission.
- It stands to reason that staff members can decide whether the chosen coordinates are not allowed, for instance if:
- The block appears too early in the race
- The block is hidden
- The finish is not distinctive enough for people to naturally step on
- There may only be one finish block in a map.
- Finish blocks may only be placed in parkour maps.
What are the advantages of your suggestion?
- Player statistics. The possibilities are endless, so I'll mention just a few. We can look at:
- How many rounds a given player has arrived first
- What place a player has achieved in a given parkour (across all rounds ever played)
- For speedrunners, who are the top players on a given map? (across all rounds ever played)
- If you like statistics, we could plot the distribution of times across a map, and if has many peaks, or too many people don't even finish the race, we can use that to better understand whether a map is good or not. Perhaps it heavily favors pros over noobs. Or maybe everyone wins too close to each other. We can look at mode, mean, variance, all that stuff.
- Rewards. Again, endless possibilities. For instance:
- Reward for being the fastest on a given map
- Reward for being the first in over __ rounds
- Reward for being the first on a map across all rounds ever played
- Similar rewards for coming second or third etc.
- Bloodbag rewards for players. I strongly recommend the formula
bbreward = number_of_players - your_place + 1
For instance, with 20 players on, your reward for reaching first place is 20bbs. 10th place gets 10bbs. 20th place gets 0bbs. A more penalizing alternative I like is:
bbreward = round(1 / number_of_players * (number_of_players-your_place+1) ** 2)
Here 10th place in a round with 20 people gets you 6bbs. I also think that number_of_players should be stored the moment the race starts to prevent people getting more bbs than they deserve from newcomers logging in. But wait, doesn't this mean people can get negative bbs in the extreme case of people logging in late and arriving late? In this case, set bbreward equal to 0 if it is negative.
- Recognition. In the same way that the server tells us the best zombie, or the only survivors, the server could tell us about the fastest 1, 2 or 3 players.
- Reason for people to stay on a map, and to do the course instead of logging off
- More fun for pros, who can now compete for top spot. There's a trend of pro players being bored by parkour maps, and this could hopefully fix it.
What are the disadvantages of your suggestion?
- A lot of stuff to implement
- We would need a rule against zombies waiting on the block.
- Or as earlier suggested, we can use a clickable block or a platform to fix this problem. I prefer the second option, because it's not always clear to players that they should click on something.