update rules

This commit is contained in:
bytedream 2023-11-29 00:23:21 +01:00
parent a872613f1e
commit 47867738f8
4 changed files with 114 additions and 10 deletions

View File

@ -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

View File

@ -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 @@
<p>0. Vorwort</p>
</div>
<div class="collapse-content">
<p>{rules.header}</p>
<p class="mt-1 text-[.75rem]">{rules.footer}</p>
<p>{rulesShort.header}</p>
<p class="mt-1 text-[.75rem]">{rulesShort.footer}</p>
</div>
<span class="block w-full h-[1px] mx-auto mb-1 bg-gray-600" />
</div>
{#each rules.sections as section, i}
{#each rulesShort.sections as section, i}
<div class="collapse collapse-arrow">
<input type="checkbox" autocomplete="off" />
<div class="collapse-title">

View File

@ -1,3 +1,3 @@
<div class="mx-4 sm:mx-48">
<div class="mx-4 my-6 sm:mx-48 sm:my-12">
<slot />
</div>

View File

@ -1,5 +1,5 @@
<script lang="ts">
import { rules } from '$lib/rules';
import { rulesLong } from '$lib/rules';
</script>
<svelte:head>
@ -7,14 +7,14 @@
</svelte:head>
<h1 class="text-3xl lg:text-5xl mb-4">CraftAttack 6 Regelwerk</h1>
<p>{rules.header}</p>
<p>{rulesLong.header}</p>
<ol class="p-[revert] list-decimal my-6">
{#each rules.sections as section}
{#each rulesLong.sections as section}
<li class="mb-2">
{section.content}
</li>
{/each}
</ol>
<p>
{rules.footer}
{rulesLong.footer}
</p>