<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.bzz.ch/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.bzz.ch/feed.php">
        <title>BZZ - Modulwiki - modul:m321:kitten</title>
        <description></description>
        <link>https://wiki.bzz.ch/</link>
        <image rdf:resource="https://wiki.bzz.ch/_media/wiki/logo.png" />
       <dc:date>2026-05-17T02:11:24+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m321/kitten/abgabe?rev=1744036032&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m321/kitten/arena?rev=1741164306&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m321/kitten/bot?rev=1742291890&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m321/kitten/discovery?rev=1741778930&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m321/kitten/instructions?rev=1741602113&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m321/kitten/start?rev=1741095793&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m321/kitten/visualize?rev=1741164599&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.bzz.ch/_media/wiki/logo.png">
        <title>BZZ - Modulwiki</title>
        <link>https://wiki.bzz.ch/</link>
        <url>https://wiki.bzz.ch/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="https://wiki.bzz.ch/modul/m321/kitten/abgabe?rev=1744036032&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-07T14:27:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>E) Abgabe</title>
        <link>https://wiki.bzz.ch/modul/m321/kitten/abgabe?rev=1744036032&amp;do=diff</link>
        <description>E) Abgabe

Lade deinen Sourcecode mittels Push in ein GitHub-Repository hoch.

1. Vorbereiten des Repositories in PyCharm

1.1. Version Control aktivieren

Im Menu „VCS“ ist die Option „Enable Version Control Integration ...“.
Dadurch wird Git für dieses Projekt eingerichtet.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m321/kitten/arena?rev=1741164306&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-05T08:45:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>D) Arena Service</title>
        <link>https://wiki.bzz.ch/modul/m321/kitten/arena?rev=1741164306&amp;do=diff</link>
        <description>D) Arena Service

Der Arena-Service führt die Spielrunden durch.
Er kommuniziert mit den Bots und wertet deren Antworten aus.

Zu jeder vollen Minute:

	*  Frage den Discovery-Service nach einer Liste aller aktiven Bots
	*  Falls mindestens 3 Bots bereit sind</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m321/kitten/bot?rev=1742291890&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-18T09:58:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>B) Kitten-Bot</title>
        <link>https://wiki.bzz.ch/modul/m321/kitten/bot?rev=1742291890&amp;do=diff</link>
        <description>B) Kitten-Bot

Dein Exploding Kitten-Bot muss in der Lage sein, korrekt mit den Services zu kommunizieren.
Ausserdem soll er seine Karten strategisch so ausspielen, dass er alle anderen Bots schlägt.

Aufbau

GitHub-Repository

Dein Bot besteht aus zwei Teilen:

Socket-Controller</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m321/kitten/discovery?rev=1741778930&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-12T11:28:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>C) Clowder Service</title>
        <link>https://wiki.bzz.ch/modul/m321/kitten/discovery?rev=1741778930&amp;do=diff</link>
        <description>C) Clowder Service

Der Discovery-Service verwaltet eine Liste aller Kitten-Bots.

Wenn ein Bot bereit zum Spielen ist, registriert er sich beim Clowder Service.
Dieser verwaltet eine Collection aller Bots.

Aktionen

Spielbereit

Ein Bot meldet, dass er bereit zum Spielen ist.
Der Clowder-Service generiert eine UUID und einen zufälligen Port.
Falls bereits ein Bot mit dem gleichen Namen existiert, wird der Eintrag aktualisiert.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m321/kitten/instructions?rev=1741602113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-10T10:21:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>A) Exploding Kittens</title>
        <link>https://wiki.bzz.ch/modul/m321/kitten/instructions?rev=1741602113&amp;do=diff</link>
        <description>A) Exploding Kittens

Erstelle einen Bot, der im Kartenspiel „Exploding Kittens“ gegen andere Bots antritt.

Das Spiel

Exploding Kittens ist ein Kartenspiel für 2-6 Spieler.
Wer zuletzt noch lebt, hat die Spielrunde gewonnen.

Spielanleitung

Für unsere vereinfachte Version gibt es</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m321/kitten/start?rev=1741095793&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-04T13:43:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Projekt &quot;Exploding Sockets&quot;</title>
        <link>https://wiki.bzz.ch/modul/m321/kitten/start?rev=1741095793&amp;do=diff</link>
        <description>Projekt &quot;Exploding Sockets&quot;


	* A) Exploding Kittens
	* B) Kitten-Bot
	* C) Clowder Service
	* D) Arena Service
	* D) Visualisierung
	* E) Abgabe



Aufgaben

Dieser Namensraum existiert nicht: modul:m321:kitten:aufgaben

Lösungen

Dieser Namensraum existiert nicht: modul:m321:kitten:loesungen</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m321/kitten/visualize?rev=1741164599&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-05T08:49:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>D) Visualisierung</title>
        <link>https://wiki.bzz.ch/modul/m321/kitten/visualize?rev=1741164599&amp;do=diff</link>
        <description>D) Visualisierung

Dieser Service zeigt den Verlauf einer Spielrunde an.

Der Service erhält nach Ende einer Spielrunde den vollständigen Ablauf mit allen Aktionen aller Bots.
Er soll den Ablauf visualisieren:

	*  Anzeige der Karten jedes Bots
	*</description>
    </item>
</rdf:RDF>
