AtomPilz-DevTeam / StationOfDoomWebsite

0 stars 0 forks source link

Website features / ideas #1

Open PrinzPizza42 opened 3 months ago

PrinzPizza42 commented 3 months ago

with a link the player can get to a website which displays the map of the server, maybe just the default map generated by the seed of the world without any changes from the players. On this website there can also be infos displayed like active players and maybe stats of the players, or who already has played on the server at all.

the player could type "/website" in the chat to get the link to the website.

complicated Features for the future:

JonasFranke commented 3 months ago

Great idea! I have just some improvements

with a link the player can get to a website which displays the map of the server, maybe just the default map generated by the seed of the world without any changes from the players. On this website there can also be infos displayed like active players and maybe stats of the players, or who already has played on the server at all.

I wouldn't render the map on the webserver as it is quite complicated. I'd just use https://github.com/BlueMap-Minecraft/BlueMap it also has an API

the player could type "/website" in the chat to get the link to the website.

complicated Features for the future:

* almost live map (maybe registers changes every 2 hours or so to not lower the performance of the server)

-> BlueMap

* live location of the players (maybe every few ticks or somethign like that for the same reason)

-> is included in BlueMap but we could display coordinates

* more features to display

* maybe even interactive things, that can also change things ingame, like a team system, which will be displayed while pressing tab ingame. These things could also be changed on the website for an easier user experience

A team system is a great idea, which I'd make to a priority.

Furthermore, I'd welcome the use of Next.js for the website

JonasFranke commented 3 months ago
MisterDoenerHD commented 3 months ago

The website could have an account system, that you link to your Minecraft Account using a chat message authentification. This could allow you to open / join / leave teams, make Admin actions from the website (ban/kick a player) or maybe even access the servers console. Another use of this feature could be viewing your ingame stats.

JonasFranke commented 3 months ago

A shop where players could buy items other players offer would be cool too