Giter Club home page Giter Club logo

daybreak's Introduction

Daybreak

Daybreak is p2r3's hardcore minecraft server, where every day the map will reset preserving only the items of players who have survived. The server runs on a 1.20.4 papermc server with a vanilla world at hardcore difficulty. Survivors are only those who have logged on at any time of the day and have not died for at least 10 minutes.

daybreak's People

Contributors

pancaketas avatar

Stargazers

 avatar Cosmic avatar

Watchers

 avatar

daybreak's Issues

Improve combat logging system

The combat logging system has one flaw that annoys many people. It's the fact that it triggers, literally always. People are scared of simply logging off as they think they might get attacked last second and die. One suggestion was to trigger the combat logging system only on player interaction, but that way players can abuse vanilla mechanics to survive lava, etc.

Combat logging should only trigger on direct player damage. When joining the Minecraft server gives the player 3 seconds of invulnerability -> Reduce the 3 seconds to 0.5 seconds. This way if a player falls into lava, they are guaranteed to not get out of it with repeat joining and quitting as they will eventually die. The players only option now is to wait out the reset, which in my eyes is a fair thing.

In addition to the above proposal, a command for logging of safely should be added with a countdown of 5 seconds cancelled by movement or damage. If players log off accidentally or their game crashes without using this command, their health should be lowered to 3 hearts.
If ping allows for this, the player should be kicked before being able to quit informing them to use the command next time.

Push death messages through webhook onto discord channel

The idea is that players outside of the game can monitor when other players die, without constantly being on the server. That way players can play when they feel safe on the server due to some threat having died. Additionally, those players who are interested in their own death reason (which due to a 1.20.1 bug does not appear in the disconnect screen) will be able to find out the reason they died or the player they got one shot by.

Rework join invincibility system

Players should be given 5 minutes of invulnerability only if they are freshly reset players. Also players with this invulnerability should lose it when attacking other players.

Add head collection for each player

Every player kill will add the victims head into a head collection which will be viewable through a command. Players will lose all of their heads on death. The top 3 killers will have their head collections leaked at midnight on server reset in the discord webhook.

Add bounties for players

This feature has not been decided on yet!

Put bounties on a player will motivate people to kill a certain player as they will get a reward for it. This will also form temporary teams where multiple players team up to attack one player that may be many levels of gear above them.

Before this feature can be implemented however a few things need to be cleared up:

  • Should the reward be an item, a title, or something else?
  • Should the reward be given out by a player or the server?
  • How is the reward spread out if multiple people teamed up?

Add crowns for ranking

As discussed in #4, the head and ranking system have been split into two different issues.

Three crowns (gold, silver and bronze) will be given to 3 random players. Similar to heads, crowns are held in a separate inventory viewable through a command. Killing a player holding a crown will transfer their crown to the killer. Each of the three crowns represents a rank on the server (gold=1st, silver=2nd, bronze=3rd). The leaderboard will be printed on each reset in the discord via webhook.
Note: A player can only hold one crown, meaning if they kill a player with a higher ranked crown, they will switch crowns with the victim.

The goal of this system is to motivate players to attack each other and ignore lower ranked players as they are not worth anything.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.