Soll das Projekt akzeptiert werden oder nicht? 147
-
Nein (64) 44%
-
Ja (53) 36%
-
Enthaltung (30) 20%
Umfrage endet am 15. Mai 2037, 19:44
Minecraft-Projekt Vorstellung
Wie wir alle wissen, sind die vorherigen Projekte nie etwas geworden. Weshalb meine Kollegen und ich ein Projekt in der Herstellungszeit von Divs Projekt aufbauten, da ich damals schon aufgrund der Entwicklung rausgegangen bin. Um richtig vorzugehen, haben wir uns erstmal im Entwicklungsbereich eine Library aufgebaut, die wir für jedes Plugin benutzen, ob es BungeeCord oder Paper sei. Dieses System hat einige Funktionen, die es in Paper etc. nicht gibt. Dort sind unsere Datenbank Strukturen drin, wie ein eigenes CacheSystem und ein Packet System, um Daten dem Bot zu schicken und wieder zurück etc. oder auch um Animationen für Spieler zu Verwalten.
Bilder: https://imgur.com/a/G8brVQG
Wir hatten für das Projekt geplant, einen VoiceChat einzubauen, ohne eine Mod verwenden zu müssen. Dieses VoiceChat System verläuft dann über das AudioServer System, was wir mit dem Sourcecode von AudioOpenMC umgeschrieben haben und auch viele Funktionen mit der Library überschrieben haben. Dieses AudioSystem ist nicht nur für das Reden von Spieler/n zuständig, nämlich auch Sounds abspielen zu lassen, für bestimmte Spielmodis. (Verläuft über Web Verbindungen)
Hier wäre ein Bespiel dafür (Die Aufnahme wurde vor der Fertigstellung aufgenommen):
Das PServerSystem ist kein priosierter Spielmodus, diese PServer gelten eigentlich als kleine Unterserver die man sich erstellen kann, um dann mit seinen Freunden darauf spielen zu können. Auf diesen Server/n kann man alles machen, aufgrund des Zugangs dann auf dem Pterodactyl Panel (Natürlich nicht auf dem GameCP von MG). Dort kann man seine eigenen Plugins, wie auch Maps hochladen.
- Wir benutzen die Datenbank MongoDB
- Wir benutzen für die Library Google Patterns (GuiceD).
- Für Bots benutzen wir ebendfalls Java
- Für die Webseiten benutzen wir Vaadin (Java) und für bestimmte Webseiten, wie den AudioServer NodeJS.
- Für den Server benutzen wir CloudNET V3 und für das PServerSystem Pterodactyl.
- Da wir CloudNET und ein Panel benutzen möchten, machen wir dies nicht auf dem MG-Netzwerk, sondern extern auf einem anderen Decitated Server. Falls dieses Projekt angenommen werden sollte, würden wir weiterhin die Kosten für die Decitated Server zahlen, nur um mehr Freiraum zu bekommen. Da eine Cloud für ein Minigames Server sehr wichtig wäre, wie auch das Pterodactyl für DevServer Zugänge etc.
Vorrausetzungen:
- Du musst mit MongoDB arbeiten können
- Du hast gute Erfahrungen was Paper und BungeeCord an geht
- Du musst auf guten und lesbaren Code achten
- Du weißt wie man mit den Google Patterns um geht
- Du musst mit Redis arbeiten können
Was du von uns bekommen würdest:
- Du würdest einen DEV-KEY bekommen, um auf die Library Zugang zu bekommen
- Du bekommst Zugänge auf unsere DevServer
- Einen Dev Account für die Datenbank mit Read Zugang
Beschreibung:
"Runestone Rumble" ist ein Wettbewerbs-Minigame, das auf einem speziell gestalteten Labyrinth basiert. Die Spieler treten gegeneinander an, um wertvolle Runensteine zu sammeln, während sie Hindernissen ausweichen, Rätsel lösen und ihre Fähigkeiten unter Beweis stellen.
Spielverlauf:
Labyrinth-Erstellung: Zu Beginn wird ein komplexes Labyrinth generiert, das mit Fallen, Geheimnissen und Herausforderungen gefüllt ist. Das Labyrinth kann entweder manuell erstellt oder mit Hilfe von Mods/Plugins generiert werden.
Spieleranzahl und Teams: Die Spieler können entweder einzeln oder in Teams antreten. Die Anzahl der Spieler sollte an die Größe des Labyrinths angepasst werden, um eine angemessene Herausforderung zu gewährleisten.
Runensteine und Sammlung: Im Labyrinth werden verschiedene Runensteine platziert, die den Spielern Punkte und Vorteile verschaffen. Die Spieler müssen die Steine finden und sammeln, wobei sie auf Hindernisse wie Fallen, verschlossene Türen oder Rätsel stoßen können, die es zu überwinden gilt.
Fallen und Herausforderungen: Das Labyrinth ist mit verschiedenen Fallen und Herausforderungen gespickt, die den Spielern den Weg erschweren oder sie verlangsamen können. Beispiele hierfür sind Pfeilfallen, fallende Blöcke, Lava oder auch Hindernisse, die nur mit bestimmten Fähigkeiten überwunden werden können.
Power-Ups und Fähigkeiten: Um den Wettbewerb noch spannender zu gestalten, können Power-Ups und besondere Fähigkeiten im Labyrinth platziert werden. Diese können den Spielern temporäre Vorteile verschaffen, wie z.B. erhöhte Geschwindigkeit, Unsichtbarkeit oder Sprungkraft.
Zeitbegrenzung und Punktesystem: Das Spiel wird mit einer Zeitbegrenzung gespielt. Am Ende der vorgegebenen Zeit werden die Punkte der Spieler basierend auf den gesammelten Runensteinen, überwundenen Hindernissen und erzielten Leistungen berechnet. Der Spieler oder das Team mit den meisten Punkten gewinnt das Minigame.
Der "Runestone Rumble"-Spielmodus bietet eine Mischung aus Erkundung, Geschicklichkeit und Wettbewerb. Die Spieler müssen ihr strategisches Denken, ihre Schnelligkeit und ihre Teamarbeit einsetzen, um erfolgreich zu sein. Die Komplexität und das Besondere des Modus liegen in der Gestaltung des Labyrinths mit seinen vielfältigen Herausforderungen sowie der Einführung von Power-Ups und Fähigkeiten, die den Spielern zusätzliche Möglichkeiten bieten. Es würde eine aufregende und unterhaltsame Minigame-Erfahrung in Minecraft biete
Beschreibung:
"TheBuildBattle" ist ein Wettbewerbs-Minigame, das auf einem speziell gestalteten Minen Block basiert. Die Spieler treten gegeneinander an, um Items zu finden und sich damit zu bekriegen.
Spielverlauf:
Labyrinth-Erstellung: Zu Beginn wird ein komplexes Labyrinth generiert, das mit Fallen, Geheimnissen und Herausforderungen gefüllt ist. Das Labyrinth kann entweder manuell erstellt oder mit Hilfe von Mods/Plugins generiert werden.
Spieleranzahl und Teams: Die Spieler können entweder einzeln oder in Teams antreten. Die Anzahl der Spieler sollte an die Größe des Servers (Beispiel: 2x2x2x2) angepasst werden.
Fallen und Herausforderungen: Es spawnen manchmal Mobs mit Absicht in den Minen und diese sind nicht gerade schwach, weshalb man auch damit rechnen muss auch gegen diese Monster kämpfen zu müssen.
Power-Ups auch genannt Perks: Diese Perks können deinem Schwert die Damage Höhe erweitern oder auch das viele Personen für eine kurze Zeit sichtbar sind. Nicht nur diese beiden Eigenschaften gibt es, nämlich auch die Geschwindigkeit und die Sprungkraft spielen dort ein riesen Thema.
Fast-Craft
In Fast-Craft trittst du in einem 1-gegen-1-Wettbewerb an. Spieler spawnen in einer normalen Welt und müssen ein bestimmtes Item als Erstes craften, um die Runde zu gewinnen. Das Ziel ist es, drei Punkte zu erreichen, um das Match zu gewinnen. Es ist ein Wettlauf gegen die Zeit und den Gegner, um das Crafting-Ziel zu erreichen, während man seine Handfertigkeit und Schnelligkeit unter Beweis stellt.
Power-Ups: Spieler haben die Möglichkeit, Power-Ups zu finden, auch bekannt als Perks. Diese können in Höhlen verstreut sein und bieten temporäre Vorteile. Zum Beispiel können Geschwindigkeits-Perks und Sprung-Perks für 60 Sekunden gefunden werden, um den Spielern einen Vorteil zu verschaffen. Allerdings gibt es auch negative Perks wie Langsamkeit für 10 Sekunden, die die Spieler herausfordern und ihre Strategien beeinflussen.
Ablauf
Im "Fast-Craft" Modus starten die Spieler in einer parallel generierten Welt zwischen sich. Oben in der Leiste wird ein zufälliges Item angezeigt, das sie als nächstes craften sollen, und dann geht es los.
Die Spieler durchsuchen die Umgebung, um die Materialien zu finden, die sie benötigen, um das angezeigte Item herzustellen. Sie müssen Hindernisse überwinden und Fallen umgehen, die ihren Weg behindern können.
Perks haben unterschiedliche Seltenheitsgrade. Buff-Perks haben eine 30-prozentige Spawn-Chance, während Nerf-Perks mit einer 70-prozentigen Wahrscheinlichkeit erscheinen. Spieler können sie in der Umgebung finden.
Sobald ein Spieler erfolgreich das vorgegebene Item craftet, beginnt eine neue Runde mit einem anderen Item. Das Spiel geht so weiter, bis ein Spieler drei Punkte erreicht.
Fazit
Der "Fast-Craft" Modus bietet ein schnelles und intensives Duell im Crafting. Spieler müssen ihre Geschicklichkeit und Schnelligkeit unter Beweis stellen, um als Erste das vorgegebene Item zu craften. Mit einer Vielzahl von Perks und der Herausforderung, Hindernisse zu überwinden, bietet dieser Modus eine unterhaltsame und aufregende Erfahrung für alle Minecraft Fans.
30.03.2024 | Changelog
- 02:04 | Eigenes ULX für den Server fertig geschrieben
- 09:20 - 13:24 | An der Lobby weitergebaut und am AudioServer weiter programmiert (https://imgur.com/a/dHDv4yR)
01.04.2024 | Changelog
- 22:32 | Kollegen noch zum Designen von Texturen eingestellt (2x Developer (Designer))
- 00:40 | TheBattleMine ist fertig geworden, Maps werden noch gebaut
- 02:33 | PacketSystem mit Redis für den Server fertig programmiert
- 02:34 | Neue Funktionen, Events für die MGLibrary geschrieben (PlayerTagAddedEvent, PlayerTagRemovedEvent, PlayerTagRefreshEvent)
02.04.2024 | Changelog
- 16:03 | Die Library ein wenig schöner geschrieben
- 00:02 | Die Wartelobby fertig umgebaut
- 11:32 | Angefangen ein Admin Panel für Bans, Tickets etc. zu coden
06.04.2024 | Changelog
- 21:49 | Der Hoster hat momentan Probleme
1.05.2024 | Changelog
- 10:19 | Haben das Trello https://trello.com/b/59fxOe0q/mg-minecraft-team eingeführt
- 10:20 | Konzepte neu ausgedacht, und werden diese jetzt auch umsetzen
12.05.2024 | Changelog
- 18:20 | Redis eingeführt für Message Sending
- 20:29 | GUI Design eingeführt