From 47867738f8481879f97512d1ecf0fc9b79fd934c Mon Sep 17 00:00:00 2001 From: bytedream Date: Wed, 29 Nov 2023 00:23:21 +0100 Subject: [PATCH] update rules --- src/lib/rules.ts | 106 +++++++++++++++++++++++++++- src/routes/register/Register.svelte | 8 +-- src/routes/rules/+layout.svelte | 2 +- src/routes/rules/+page.svelte | 8 +-- 4 files changed, 114 insertions(+), 10 deletions(-) diff --git a/src/lib/rules.ts b/src/lib/rules.ts index c41e5c3..eccd3af 100644 --- a/src/lib/rules.ts +++ b/src/lib/rules.ts @@ -1,4 +1,108 @@ -export const rules = { +export const rulesShort = { + header: ` + Das Lesen der Regeln ist für alle Teilnehmer verpflichtend. Die Regeln sollen für einen reibungslosen und + strukturierte Ablauf des Projekts sorgen, weshalb das Lesen der Regeln ein essenzieller Bestandteil für das Gelingen + von CraftAttack 6 ist. Die Regeln sind wörtlich zu verstehen und sind Grundlage für das Projekt. Zur Vereinfachung + gehen sie nicht zu weit ins Detail und deuten teils nur umfangreiche Themengebiete an. Entscheidungen werden, wenn + von Spielern angeregt, dann durch die Administratoren getroffen, die sich an den Regeln orientieren. + `, + sections: [ + { + title: 'Respektvoller Umgang', + content: ` + Oberste Priorität hat der respektvolle und tolerante Umgang der Spieler untereinander. Der Spielspaß, der + offene Umgang miteinander und die Interaktion aller steht im Vordergrund, weshalb Drohungen, Belästigungen + oder sonstige gegenüber anderen Spielern respektlose Aktivitäten strengstens verboten sind und auch hart + geahndet werden.` + }, + { + title: 'Einschränkungen von Minecraft-Namen, Skins, Chat-Nachrichten, Links, etc.', + content: ` + Selbstverständlich sind sämtliche Inhalte (Minecraft-Namen, Skins, Chat-Nachrichten, Links, etc.) mit + sexistischen, diskriminierenden, rassistischen, pornographischen oder illegalen Inhalten nicht erlaubt. + Außerdem ist es nicht gestattet, den Chat mit Nachrichten jeglicher Art vollzuspammen. Des Weiteren sollte + der MC-Name des Spielers, der bei der Anmeldung angegeben wird, bis zum Ende des Projekts nicht geändert + werden. Das Nutzen bzw. Anmelden von Zweitaccounts ist nicht gestattet. + ` + }, + { + title: 'Clientmodifikationen', + content: ` + Jegliche Clientmodifications, die deutliche Vorteile gegenüber anderen Spielern erbringen, sind nicht + gestattet. + ` + }, + { + title: 'Redstone bauten und überdimensionierte Villager-Baukomplexe', + content: ` + Das Erbauen und Betreiben lag-erzeugender Maschinen, Farmen (Zero-Tick-Farmen etc.) oder andere Bauten, die + den Spielfluss stören könnten, ist verboten. + ` + }, + { + title: 'Verkauf von Items', + content: ` + Das Verkaufen von Items ist allgemein jedem Spieler überall gestattet. Jedoch bietet es sich an und ist + wünschenswert, die Shops aller Spieler in einem Shoppingdistrict beim Spawn gemeinsam anzusiedeln, um die + Interaktion zu fördern. Ein angemessener Abstand der privaten Strukturen vom Shoppingdisrict ist + inzuhalten. + ` + }, + { + title: 'Abstecken von Gebieten und Grundstücken', + content: ` + Das Abstecken bestimmter Gebiete ist grundsätzlich erlaubt, jedoch sind unangemessen große Grundstücke + untersagt. Das maximale Maß ist im Einzelfall zu entscheiden. Die Grenzen bereits abgesteckter Grundstücke + sind unveränderlich. + ` + }, + { + title: 'Verhalten gegenüber anderen Spielern', + content: ` + Das Töten, und Beklauen von Spielern ist verboten. Ebenso ist es nicht erlaubt, andere Bauten zu zerstören + (Griefing). Ein gewisser Toleranzspielraum besteht, der im Einzelfall zu bewerten ist. + ` + }, + { + title: 'Rolle der Administratoren', + content: ` + Allgemein liegt es in der Hand der Administratoren einzelne Situation zu bewerten, Strafen zu verhängen und + Entscheidungen zu treffen. Den Entscheidungen und Anweisungen der Administratoren ist stets Folge zu + leisten. Allgemein gilt immer der Grundsatz, dass ein Eingriff der Administratoren nur dann erfolgt, wenn + dies die Spieler auch fordern. Solange beide Parteien zufrieden sind und sich niemand beschwert, passiert + natürlich auch nichts. + ` + }, + { + title: 'Kontakt zum Administratoren-Team', + content: ` + Jedem Teilnehmer ist es möglich sich an den Support/das Administratoren-Team zu wenden. Zu den + Administratoren gehören die Spieler, die auf dem Server mit einem Admin-Tag versehen sind. Zwei von diesen + sind außerdem Administrator der WhatsApp-Gruppe. Eine Kontaktaufnahme ist direkt auf dem Server im Chat + oder auf dem Teamspeak: „mhsl.eu“ möglich. Außerdem können sie über WhatsApp angeschrieben werden, wenn + sich z.B. gerade kein Administrator auf dem Server befindet oder bei anderen Rückfragen. Bei + Unzufriedenheit, Meldung eines Regelverstoßen, Anregungen oder Fragen steht das Administratoren-Team allen + Spielern jederzeit zu Verfügung. + ` + }, + { + title: 'Konfliktlösung und mögliche Konsequenzen', + content: ` + Konflikte sollen grundlegend zuerst auf einer Ebene zwischen den Spielern geschlichtet werden, bevor ein + Administrator kontaktiert wird. Jeder Regelverstoß zieht unterschiedliche Folgen nach sich, die von + Ermahnungen, über Tagesbänne bis zum permanenten Bann führen können. Diese möglichen Konsequenzen sind von + allen Teilnehmern zu akzeptieren. + ` + } + ], + footer: ` + Alle aufgeführten Regeln und die damit in Verbindung stehende Angaben erfolgen ohne Gewähr auf Vollständigkeit, + Richtigkeit und Aktualität. Das Durchsetzen der Regeln liegt im Ermessen der Administratoren, die vorher in + Absprache mit dem Geschädigten eine der Situation angemessene Maßnahmen getroffen haben. + ` +}; + +export const rulesLong = { header: ` Das Lesen der Regeln ist für alle Teilnehmer verpflichtend. Die Regeln sollen für einen reibungslosen und strukturierte Ablauf des Projekts sorgen, weshalb das Lesen der Regeln ein essenzieller Bestandteil für das Gelingen diff --git a/src/routes/register/Register.svelte b/src/routes/register/Register.svelte index 7cea9b3..09c77ff 100644 --- a/src/routes/register/Register.svelte +++ b/src/routes/register/Register.svelte @@ -3,7 +3,7 @@ import Input from '$lib/components/Input/Input.svelte'; import { createEventDispatcher, onMount } from 'svelte'; import { env } from '$env/dynamic/public'; - import { rules } from '$lib/rules'; + import { rulesShort } from '$lib/rules'; const dispatch = createEventDispatcher(); @@ -230,12 +230,12 @@

0. Vorwort

-

{rules.header}

-

{rules.footer}

+

{rulesShort.header}

+

{rulesShort.footer}

- {#each rules.sections as section, i} + {#each rulesShort.sections as section, i}
diff --git a/src/routes/rules/+layout.svelte b/src/routes/rules/+layout.svelte index ed86e57..fab0899 100644 --- a/src/routes/rules/+layout.svelte +++ b/src/routes/rules/+layout.svelte @@ -1,3 +1,3 @@ -
+
diff --git a/src/routes/rules/+page.svelte b/src/routes/rules/+page.svelte index 6d36ad9..4800a90 100644 --- a/src/routes/rules/+page.svelte +++ b/src/routes/rules/+page.svelte @@ -1,5 +1,5 @@ @@ -7,14 +7,14 @@

CraftAttack 6 Regelwerk

-

{rules.header}

+

{rulesLong.header}

    - {#each rules.sections as section} + {#each rulesLong.sections as section}
  1. {section.content}
  2. {/each}

- {rules.footer} + {rulesLong.footer}