<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://sms-wiki.rrgames.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FeGmbH</id>
	<title>Social Media Simulator Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://sms-wiki.rrgames.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FeGmbH"/>
	<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Spezial:Beitr%C3%A4ge/FeGmbH"/>
	<updated>2026-07-26T06:44:12Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=Social_Media_Simulator_Wiki:Nutzungsbedingungen&amp;diff=44</id>
		<title>Social Media Simulator Wiki:Nutzungsbedingungen</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Social_Media_Simulator_Wiki:Nutzungsbedingungen&amp;diff=44"/>
		<updated>2026-07-10T05:29:31Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Nutzungsbedingungen für das Social Media Simulator Wiki =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stand: Juli 2026&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Willkommen beim Social Media Simulator Wiki (nachfolgend „Wiki“ genannt), einem Dienst von RailRoad Games ([https://rrgames.org rrgames.org]). Bitte lesen Sie diese Nutzungsbedingungen sorgfältig durch, bevor Sie das Wiki nutzen, Inhalte beitragen oder ein Benutzerkonto erstellen.&lt;br /&gt;
&lt;br /&gt;
Durch den Zugriff auf das Wiki oder die aktive Mitwirkung erklären Sie sich mit den folgenden Bedingungen einverstanden.&lt;br /&gt;
&lt;br /&gt;
== 1. Geltungsbereich und Registrierung ==&lt;br /&gt;
* &#039;&#039;&#039;Zweck:&#039;&#039;&#039; Das Wiki dient der Bereitstellung von Informationen, Anleitungen und Dokumentationen rund um das Spiel &#039;&#039;Social Media Simulator&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Benutzerkonto:&#039;&#039;&#039; Für das Lesen von Inhalten ist keine Registrierung erforderlich. Um Inhalte zu erstellen oder zu bearbeiten, ist die Registrierung eines Benutzerkontos notwendig. Sie sind verpflichtet, Ihre Zugangsdaten geheim zu halten und vor dem Missbrauch durch Dritte zu schützen.&lt;br /&gt;
* &#039;&#039;&#039;Minderjährige:&#039;&#039;&#039; Die Nutzung des Wikis ist Personen unter 13 Jahren (oder dem in Ihrem Land geltenden Mindestalter) nur mit der Zustimmung der Erziehungsberechtigten gestattet.&lt;br /&gt;
&lt;br /&gt;
== 2. Nutzungsregeln und Verhalten ==&lt;br /&gt;
Als kollaborative Plattform lebt das Wiki von einem respektvollen Umgang. Folgende Verhaltensweisen führen zum Entzug der Schreibrechte oder der dauerhaften Sperrung des Kontos:&lt;br /&gt;
* &#039;&#039;&#039;Inhalte:&#039;&#039;&#039; Es dürfen keine beleidigenden, rassistischen, sexistischen, jugendgefährdenden oder rechtswidrigen Inhalte veröffentlicht werden.&lt;br /&gt;
* &#039;&#039;&#039;Vandalismus:&#039;&#039;&#039; Das absichtliche Löschen, Verfälschen oder Zerstören von korrekten Wiki-Einträgen ist untersagt.&lt;br /&gt;
* &#039;&#039;&#039;Spam und Werbung:&#039;&#039;&#039; Kommerzielle Werbung, Spam-Links oder die Bewerbung von Drittprodukten ohne ausdrückliche Genehmigung von RailRoad Games sind verboten.&lt;br /&gt;
* &#039;&#039;&#039;Cheats und Exploits:&#039;&#039;&#039; Das Teilen von schadhafter Software, Hacks oder illegalen Modifikationen für den &#039;&#039;SocialMedia Simulator&#039;&#039; ist nicht gestattet.&lt;br /&gt;
&lt;br /&gt;
== 3. Urheberrecht und Lizenzierung von Inhalten ==&lt;br /&gt;
* &#039;&#039;&#039;Eigene Beiträge:&#039;&#039;&#039; Wenn Sie Texte, Bilder oder andere Medien zum Wiki hinzufügen, versichern Sie, dass Sie der Urheber sind oder die ausdrückliche Erlaubnis des Rechteinhabers besitzen.&lt;br /&gt;
* &#039;&#039;&#039;Lizenzierung:&#039;&#039;&#039; Alle von Nutzern beigetragenen Inhalte werden unter einer freien Lizenz (z. B. &#039;&#039;Creative Commons Attribution-ShareAlike / CC BY-SA&#039;&#039;) veröffentlicht. Mit dem Speichern Ihres Beitrags gewähren Sie RailRoad Games ein unwiderrufliches, zeitlich und räumlich unbeschränktes Recht zur Nutzung, Vervielfältigung und Bearbeitung dieser Inhalte im Rahmen des Wikis und verbundener RailRoad-Games-Projekte.&lt;br /&gt;
* &#039;&#039;&#039;Inhalte von RailRoad Games:&#039;&#039;&#039; Grafiken, Logos, Spieledateien und offizielle Texte des &#039;&#039;Social Media Simulator&#039;&#039; sind Eigentum von RailRoad Games und urheberrechtlich geschützt.&lt;br /&gt;
&lt;br /&gt;
== 4. Haftungsausschluss (Disclaimer) ==&lt;br /&gt;
* &#039;&#039;&#039;Richtigkeit der Inhalte:&#039;&#039;&#039; Die Inhalte des Wikis werden von der Community erstellt. RailRoad Games übernimmt keine Gewähr für die Richtigkeit, Vollständigkeit, Aktualität oder Zuverlässigkeit der bereitgestellten Informationen.&lt;br /&gt;
* &#039;&#039;&#039;Verfügbarkeit:&#039;&#039;&#039; RailRoad Games ist bestrebt, das Wiki dauerhaft online zu halten, übernimmt jedoch keine Garantie für die ständige Verfügbarkeit. Das Wiki kann jederzeit ohne Vorankündigung geändert, pausiert oder eingestellt werden.&lt;br /&gt;
* &#039;&#039;&#039;Externe Links:&#039;&#039;&#039; Das Wiki enthält Links zu externen Webseiten Dritter. Auf deren Inhalte hat RailRoad Games keinen Einfluss und distanziert sich ausdrücklich von rechtswidrigen Inhalten auf verlinkten Seiten.&lt;br /&gt;
&lt;br /&gt;
== 5. Sanktionen und Beendigung der Nutzung ==&lt;br /&gt;
RailRoad Games behält sich das Recht vor, bei Verstößen gegen diese Nutzungsbedingungen folgende Maßnahmen zu ergreifen:&lt;br /&gt;
* Bearbeitung oder Löschung von Beiträgen.&lt;br /&gt;
* Temporäre oder dauerhafte Sperrung der Schreibrechte eines Benutzers.&lt;br /&gt;
* Komplette Sperrung und Löschung des Benutzerkontos sowie der zugehörigen IP-Adressen.&lt;br /&gt;
&lt;br /&gt;
== 6. Änderungen der Nutzungsbedingungen ==&lt;br /&gt;
RailRoad Games behält sich das Recht vor, diese Nutzungsbedingungen jederzeit zu ändern. Aktualisierungen werden auf dieser Seite mit einem neuen Versionsdatum veröffentlicht. Die fortgesetzte Nutzung des Wikis nach einer Änderung gilt als Annahme der neuen Bedingungen.&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=Social_Media_Simulator_Wiki:Nutzungsbedingungen&amp;diff=43</id>
		<title>Social Media Simulator Wiki:Nutzungsbedingungen</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Social_Media_Simulator_Wiki:Nutzungsbedingungen&amp;diff=43"/>
		<updated>2026-07-10T05:27:50Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: Die Seite wurde neu angelegt: „__NOTOC__ = Nutzungsbedingungen für das UndergroundSimulator Wiki =  &amp;#039;&amp;#039;&amp;#039;Stand: Juli 2026&amp;#039;&amp;#039;&amp;#039;  Willkommen beim UndergroundSimulator Wiki (nachfolgend „Wiki“ genannt), einem Dienst von RailRoad Games ([https://rrgames.org rrgames.org]). Bitte lesen Sie diese Nutzungsbedingungen sorgfältig durch, bevor Sie das Wiki nutzen, Inhalte beitragen oder ein Benutzerkonto erstellen.  Durch den Zugriff auf das Wiki oder die aktive Mitwirkung erklären Sie sich mi…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Nutzungsbedingungen für das UndergroundSimulator Wiki =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stand: Juli 2026&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Willkommen beim UndergroundSimulator Wiki (nachfolgend „Wiki“ genannt), einem Dienst von RailRoad Games ([https://rrgames.org rrgames.org]). Bitte lesen Sie diese Nutzungsbedingungen sorgfältig durch, bevor Sie das Wiki nutzen, Inhalte beitragen oder ein Benutzerkonto erstellen.&lt;br /&gt;
&lt;br /&gt;
Durch den Zugriff auf das Wiki oder die aktive Mitwirkung erklären Sie sich mit den folgenden Bedingungen einverstanden.&lt;br /&gt;
&lt;br /&gt;
== 1. Geltungsbereich und Registrierung ==&lt;br /&gt;
* &#039;&#039;&#039;Zweck:&#039;&#039;&#039; Das Wiki dient der Bereitstellung von Informationen, Anleitungen und Dokumentationen rund um das Spiel &#039;&#039;UndergroundSimulator&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Benutzerkonto:&#039;&#039;&#039; Für das Lesen von Inhalten ist keine Registrierung erforderlich. Um Inhalte zu erstellen oder zu bearbeiten, ist die Registrierung eines Benutzerkontos notwendig. Sie sind verpflichtet, Ihre Zugangsdaten geheim zu halten und vor dem Missbrauch durch Dritte zu schützen.&lt;br /&gt;
* &#039;&#039;&#039;Minderjährige:&#039;&#039;&#039; Die Nutzung des Wikis ist Personen unter 13 Jahren (oder dem in Ihrem Land geltenden Mindestalter) nur mit der Zustimmung der Erziehungsberechtigten gestattet.&lt;br /&gt;
&lt;br /&gt;
== 2. Nutzungsregeln und Verhalten ==&lt;br /&gt;
Als kollaborative Plattform lebt das Wiki von einem respektvollen Umgang. Folgende Verhaltensweisen führen zum Entzug der Schreibrechte oder der dauerhaften Sperrung des Kontos:&lt;br /&gt;
* &#039;&#039;&#039;Inhalte:&#039;&#039;&#039; Es dürfen keine beleidigenden, rassistischen, sexistischen, jugendgefährdenden oder rechtswidrigen Inhalte veröffentlicht werden.&lt;br /&gt;
* &#039;&#039;&#039;Vandalismus:&#039;&#039;&#039; Das absichtliche Löschen, Verfälschen oder Zerstören von korrekten Wiki-Einträgen ist untersagt.&lt;br /&gt;
* &#039;&#039;&#039;Spam und Werbung:&#039;&#039;&#039; Kommerzielle Werbung, Spam-Links oder die Bewerbung von Drittprodukten ohne ausdrückliche Genehmigung von RailRoad Games sind verboten.&lt;br /&gt;
* &#039;&#039;&#039;Cheats und Exploits:&#039;&#039;&#039; Das Teilen von schadhafter Software, Hacks oder illegalen Modifikationen für den &#039;&#039;UndergroundSimulator&#039;&#039; ist nicht gestattet.&lt;br /&gt;
&lt;br /&gt;
== 3. Urheberrecht und Lizenzierung von Inhalten ==&lt;br /&gt;
* &#039;&#039;&#039;Eigene Beiträge:&#039;&#039;&#039; Wenn Sie Texte, Bilder oder andere Medien zum Wiki hinzufügen, versichern Sie, dass Sie der Urheber sind oder die ausdrückliche Erlaubnis des Rechteinhabers besitzen.&lt;br /&gt;
* &#039;&#039;&#039;Lizenzierung:&#039;&#039;&#039; Alle von Nutzern beigetragenen Inhalte werden unter einer freien Lizenz (z. B. &#039;&#039;Creative Commons Attribution-ShareAlike / CC BY-SA&#039;&#039;) veröffentlicht. Mit dem Speichern Ihres Beitrags gewähren Sie RailRoad Games ein unwiderrufliches, zeitlich und räumlich unbeschränktes Recht zur Nutzung, Vervielfältigung und Bearbeitung dieser Inhalte im Rahmen des Wikis und verbundener RailRoad-Games-Projekte.&lt;br /&gt;
* &#039;&#039;&#039;Inhalte von RailRoad Games:&#039;&#039;&#039; Grafiken, Logos, Spieledateien und offizielle Texte des &#039;&#039;UndergroundSimulator&#039;&#039; sind Eigentum von RailRoad Games und urheberrechtlich geschützt.&lt;br /&gt;
&lt;br /&gt;
== 4. Haftungsausschluss (Disclaimer) ==&lt;br /&gt;
* &#039;&#039;&#039;Richtigkeit der Inhalte:&#039;&#039;&#039; Die Inhalte des Wikis werden von der Community erstellt. RailRoad Games übernimmt keine Gewähr für die Richtigkeit, Vollständigkeit, Aktualität oder Zuverlässigkeit der bereitgestellten Informationen.&lt;br /&gt;
* &#039;&#039;&#039;Verfügbarkeit:&#039;&#039;&#039; RailRoad Games ist bestrebt, das Wiki dauerhaft online zu halten, übernimmt jedoch keine Garantie für die ständige Verfügbarkeit. Das Wiki kann jederzeit ohne Vorankündigung geändert, pausiert oder eingestellt werden.&lt;br /&gt;
* &#039;&#039;&#039;Externe Links:&#039;&#039;&#039; Das Wiki enthält Links zu externen Webseiten Dritter. Auf deren Inhalte hat RailRoad Games keinen Einfluss und distanziert sich ausdrücklich von rechtswidrigen Inhalten auf verlinkten Seiten.&lt;br /&gt;
&lt;br /&gt;
== 5. Sanktionen und Beendigung der Nutzung ==&lt;br /&gt;
RailRoad Games behält sich das Recht vor, bei Verstößen gegen diese Nutzungsbedingungen folgende Maßnahmen zu ergreifen:&lt;br /&gt;
* Bearbeitung oder Löschung von Beiträgen.&lt;br /&gt;
* Temporäre oder dauerhafte Sperrung der Schreibrechte eines Benutzers.&lt;br /&gt;
* Komplette Sperrung und Löschung des Benutzerkontos sowie der zugehörigen IP-Adressen.&lt;br /&gt;
&lt;br /&gt;
== 6. Änderungen der Nutzungsbedingungen ==&lt;br /&gt;
RailRoad Games behält sich das Recht vor, diese Nutzungsbedingungen jederzeit zu ändern. Aktualisierungen werden auf dieser Seite mit einem neuen Versionsdatum veröffentlicht. Die fortgesetzte Nutzung des Wikis nach einer Änderung gilt als Annahme der neuen Bedingungen.&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=Hauptseite&amp;diff=40</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Hauptseite&amp;diff=40"/>
		<updated>2026-06-16T19:23:58Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;wiki-welcome&amp;quot; style=&amp;quot;background: linear-gradient(135deg, #2a2a2a 0%, #1a1a1a 100%); border: 1px solid rgba(255,255,255,0.1); border-radius: 16px; padding: 40px; text-align: center; margin-bottom: 30px; color: #ffffff;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h1 style=&amp;quot;color: #ffffff; font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, sans-serif; font-size: 38px; font-weight: 800; margin-bottom: 10px; border: none;&amp;quot;&amp;gt;Willkommen im Social Media Simulator Wiki&amp;lt;span style=&amp;quot;color: #00dfd8;&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
    &amp;lt;p style=&amp;quot;font-size: 16px; opacity: 0.8; max-width: 700px; margin: 0 auto 20px auto; line-height: 1.6;&amp;quot;&amp;gt;Die offizielle Dokumentation und Wissensdatenbank rund um den Social Media Simulator. Hier findest du alles zu den Spielmechaniken, Plattformen, Algorithmen und der Backend-Architektur. Made by [[RailRoad Games]]&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;font-family: monospace; font-size: 14px; color: #00dfd8; letter-spacing: 2px;&amp;quot;&amp;gt;[ phase_1 : backend &amp;amp; netzwerkarchitektur | phase_1.1 : dokumentation ]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wiki-grid&amp;quot; style=&amp;quot;display: flex; gap: 20px; flex-wrap: wrap; margin-bottom: 30px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;wiki-card&amp;quot; style=&amp;quot;flex: 1; min-width: 280px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 25px; box-sizing: border-box;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;margin-top: 0; color: #ff007f; font-size: 18px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 8px;&amp;quot;&amp;gt;🎮 Spielkonzept&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p style=&amp;quot;font-size: 14px; opacity: 0.7; line-height: 1.5;&amp;quot;&amp;gt;Erfahre mehr über den Kern des Simulators. Wie funktionieren die Dynamiken, die Zielgruppen und der Fortschritt im Spiel.&amp;lt;/p&amp;gt;&lt;br /&gt;
        [[Spielmechaniken|Mehr erfahren →]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;wiki-card&amp;quot; style=&amp;quot;flex: 1; min-width: 280px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 25px; box-sizing: border-box;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;margin-top: 0; color: #7928ca; font-size: 18px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 8px;&amp;quot;&amp;gt;🤖 Algorithmen&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p style=&amp;quot;font-size: 14px; opacity: 0.7; line-height: 1.5;&amp;quot;&amp;gt;Dokumentation der simulierten Netzwerke, Feed-Berechnungen, Reichweiten-Faktoren und wie Interaktionen getriggert werden.&amp;lt;/p&amp;gt;&lt;br /&gt;
        [[Plattformen|Mehr erfahren →]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;wiki-card&amp;quot; style=&amp;quot;flex: 1; min-width: 280px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 25px; box-sizing: border-box;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;margin-top: 0; color: #00dfd8; font-size: 18px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 8px;&amp;quot;&amp;gt;💻 Architektur &amp;amp; API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p style=&amp;quot;font-size: 14px; opacity: 0.7; line-height: 1.5;&amp;quot;&amp;gt;Für Entwickler: Details zum Backend, Netzwerk-Protokollen und Erweiterungsmöglichkeiten.&amp;lt;/p&amp;gt;&lt;br /&gt;
        [[API-Dokumentation|Mehr erfahren →]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=QuatschStudio_Games&amp;diff=39</id>
		<title>QuatschStudio Games</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=QuatschStudio_Games&amp;diff=39"/>
		<updated>2026-06-16T19:22:56Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: FeGmbH verschob die Seite QuatschStudio Games nach RailRoad Games&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#WEITERLEITUNG [[RailRoad Games]]&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=RailRoad_Games&amp;diff=38</id>
		<title>RailRoad Games</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=RailRoad_Games&amp;diff=38"/>
		<updated>2026-06-16T19:22:56Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: FeGmbH verschob die Seite QuatschStudio Games nach RailRoad Games&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;RailRoad Games&#039;&#039;&#039; ist ein im Jahr 2024 von [[Benutzer:FeGmbH|FeGmbH]], Orignal als QuatschStudioGames, gegründetes, deutsches Independent-Spielestudio. Der Fokus des Studios liegt auf der Entwicklung von Simulationsspielen sowie dem Betrieb von plattformübergreifenden Multiplayer-Servern.&lt;br /&gt;
&lt;br /&gt;
== Projekte ==&lt;br /&gt;
&lt;br /&gt;
=== DeepslateSMP ===&lt;br /&gt;
Das Studio betreibt &#039;&#039;DeepslateSMP&#039;&#039;, ein aktives Minecraft-Servernetzwerk. Durch den Einsatz der Kompatibilitätssoftware &#039;&#039;Geyser&#039;&#039; ist das Netzwerk plattformübergreifend ausgelegt. Es unterstützt neben der Java-Edition auch die Bedrock-Edition (BE) sowie die Pocket-Edition (MCPE), sodass Spieler auf verschiedenen Endgeräten gemeinsam spielen können.&lt;br /&gt;
&lt;br /&gt;
=== Eigenständige Spiele ===&lt;br /&gt;
* &#039;&#039;&#039;Underground Simulator:&#039;&#039;&#039; Das erste eigenständige Simulationsspiel des Studios. Die Weiterentwicklung dieses Projekts ist derzeit inaktiv.&lt;br /&gt;
* &#039;&#039;&#039;Underground Simulator Server (USS):&#039;&#039;&#039; Der offizielle Multiplayer-Server für den Underground Simulator. Das Projekt ist offiziell angekündigt und befindet sich aktuell in der Entwicklungsphase.&amp;lt;ref&amp;gt;Ankündigung/Artikel: [https://wiki.deepslatesmp.de/index.php/USS Underground Simulator Server]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;SocialMedia Simulator (SMS):&#039;&#039;&#039; Ein weiteres Simulationsspiel des Studios, das sich derzeit ebenfalls in der aktiven Entwicklung befindet.&amp;lt;ref&amp;gt;[https://deepslatesmp.de/us/pause.html Ankündigung zur Projektpause des Underground Simulators und Vorstellung des SocialMedia Simulators], deepslatesmp.de, abgerufen am 9. Juni 2026.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=RailRoad_Games&amp;diff=37</id>
		<title>RailRoad Games</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=RailRoad_Games&amp;diff=37"/>
		<updated>2026-06-16T19:22:16Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;RailRoad Games&#039;&#039;&#039; ist ein im Jahr 2024 von [[Benutzer:FeGmbH|FeGmbH]], Orignal als QuatschStudioGames, gegründetes, deutsches Independent-Spielestudio. Der Fokus des Studios liegt auf der Entwicklung von Simulationsspielen sowie dem Betrieb von plattformübergreifenden Multiplayer-Servern.&lt;br /&gt;
&lt;br /&gt;
== Projekte ==&lt;br /&gt;
&lt;br /&gt;
=== DeepslateSMP ===&lt;br /&gt;
Das Studio betreibt &#039;&#039;DeepslateSMP&#039;&#039;, ein aktives Minecraft-Servernetzwerk. Durch den Einsatz der Kompatibilitätssoftware &#039;&#039;Geyser&#039;&#039; ist das Netzwerk plattformübergreifend ausgelegt. Es unterstützt neben der Java-Edition auch die Bedrock-Edition (BE) sowie die Pocket-Edition (MCPE), sodass Spieler auf verschiedenen Endgeräten gemeinsam spielen können.&lt;br /&gt;
&lt;br /&gt;
=== Eigenständige Spiele ===&lt;br /&gt;
* &#039;&#039;&#039;Underground Simulator:&#039;&#039;&#039; Das erste eigenständige Simulationsspiel des Studios. Die Weiterentwicklung dieses Projekts ist derzeit inaktiv.&lt;br /&gt;
* &#039;&#039;&#039;Underground Simulator Server (USS):&#039;&#039;&#039; Der offizielle Multiplayer-Server für den Underground Simulator. Das Projekt ist offiziell angekündigt und befindet sich aktuell in der Entwicklungsphase.&amp;lt;ref&amp;gt;Ankündigung/Artikel: [https://wiki.deepslatesmp.de/index.php/USS Underground Simulator Server]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;SocialMedia Simulator (SMS):&#039;&#039;&#039; Ein weiteres Simulationsspiel des Studios, das sich derzeit ebenfalls in der aktiven Entwicklung befindet.&amp;lt;ref&amp;gt;[https://deepslatesmp.de/us/pause.html Ankündigung zur Projektpause des Underground Simulators und Vorstellung des SocialMedia Simulators], deepslatesmp.de, abgerufen am 9. Juni 2026.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=RailRoad_Games&amp;diff=36</id>
		<title>RailRoad Games</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=RailRoad_Games&amp;diff=36"/>
		<updated>2026-06-16T19:21:16Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: Die Seite wurde neu angelegt: „&amp;#039;&amp;#039;&amp;#039;RailRoad Games&amp;#039;&amp;#039;&amp;#039; ist ein im Jahr 2024 von FeGmbH, Orignal als QuatschStudioGames, gegründetes, deutsches Independent-Spielestudio. Der Fokus des Studios liegt auf der Entwicklung von Simulationsspielen sowie dem Betrieb von plattformübergreifenden Multiplayer-Servern.  == Projekte ==  === DeepslateSMP === Das Studio betreibt &amp;#039;&amp;#039;DeepslateSMP&amp;#039;&amp;#039;, ein aktives Minecraft-Servernetzwerk. Durch den Einsatz der Kompatibilitätssoftware &amp;#039;&amp;#039;G…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;RailRoad Games&#039;&#039;&#039; ist ein im Jahr 2024 von [[Benutzer:FeGmbH|FeGmbH]], Orignal als QuatschStudioGames, gegründetes, deutsches Independent-Spielestudio. Der Fokus des Studios liegt auf der Entwicklung von Simulationsspielen sowie dem Betrieb von plattformübergreifenden Multiplayer-Servern.&lt;br /&gt;
&lt;br /&gt;
== Projekte ==&lt;br /&gt;
&lt;br /&gt;
=== DeepslateSMP ===&lt;br /&gt;
Das Studio betreibt &#039;&#039;DeepslateSMP&#039;&#039;, ein aktives Minecraft-Servernetzwerk. Durch den Einsatz der Kompatibilitätssoftware &#039;&#039;Geyser&#039;&#039; ist das Netzwerk plattformübergreifend ausgelegt. Es unterstützt neben der Java-Edition auch die Bedrock-Edition (BE) sowie die Pocket-Edition (MCPE), sodass Spieler auf verschiedenen Endgeräten gemeinsam spielen können.&lt;br /&gt;
&lt;br /&gt;
=== Eigenständige Spiele ===&lt;br /&gt;
* &#039;&#039;&#039;Underground Simulator:&#039;&#039;&#039; Das erste eigenständige Simulationsspiel des Studios. Die Weiterentwicklung dieses Projekts ist derzeit inaktiv.&lt;br /&gt;
* &#039;&#039;&#039;Underground Simulator Server (USS):&#039;&#039;&#039; Der offizielle Multiplayer-Server für den Underground Simulator. Das Projekt ist offiziell angekündigt und befindet sich aktuell in der Entwicklungsphase.&amp;lt;ref&amp;gt;Ankündigung/Artikel: [[Underground Simulator Server]]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;SocialMedia Simulator (SMS):&#039;&#039;&#039; Ein weiteres Simulationsspiel des Studios, das sich derzeit ebenfalls in der aktiven Entwicklung befindet.&amp;lt;ref&amp;gt;[https://deepslatesmp.de/us/pause.html Ankündigung zur Projektpause des Underground Simulators und Vorstellung des SocialMedia Simulators], deepslatesmp.de, abgerufen am 9. Juni 2026.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=Benutzer:FeGmbH&amp;diff=35</id>
		<title>Benutzer:FeGmbH</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Benutzer:FeGmbH&amp;diff=35"/>
		<updated>2026-06-16T19:20:41Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: Die Seite wurde neu angelegt: „&amp;#039;&amp;#039;&amp;#039;FeGmbH&amp;#039;&amp;#039;&amp;#039; ist ein deutscher Softwareentwickler, Serveradministrator und Gründer von QuatschStudio Games.  == Tätigkeiten ==  === Spiel- und Serverentwicklung === FeGmbH arbeitet primär im Bereich der Java-Entwicklung. Er ist der Hauptentwickler des Simulationsspiels &amp;#039;&amp;#039;Social Media Simulator&amp;#039;&amp;#039; sowie des dazugehörigen, in Entwicklung befindlichen &amp;#039;&amp;#039;Underground Simulator Servers (USS)&amp;#039;&amp;#039;. Zudem zeichnet er sich für die technische Umsetzung des…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;FeGmbH&#039;&#039;&#039; ist ein deutscher Softwareentwickler, Serveradministrator und Gründer von [[QuatschStudio Games]].&lt;br /&gt;
&lt;br /&gt;
== Tätigkeiten ==&lt;br /&gt;
&lt;br /&gt;
=== Spiel- und Serverentwicklung ===&lt;br /&gt;
FeGmbH arbeitet primär im Bereich der Java-Entwicklung. Er ist der Hauptentwickler des Simulationsspiels &#039;&#039;[[Social Media Simulator]]&#039;&#039; sowie des dazugehörigen, in Entwicklung befindlichen &#039;&#039;Underground Simulator Servers (USS)&#039;&#039;. Zudem zeichnet er sich für die technische Umsetzung des Minecraft-Servernetzwerks &#039;&#039;DeepslateSMP&#039;&#039; verantwortlich.&lt;br /&gt;
&lt;br /&gt;
=== Administration und Webdesign ===&lt;br /&gt;
Neben der Softwareentwicklung übernimmt FeGmbH die vollständige Administration der Server-Infrastruktur. Er gestaltet und betreibt die offizielle Website von &#039;&#039;DeepslateSMP&#039;&#039; einschließlich aller zugehörigen Unterseiten.&lt;br /&gt;
&lt;br /&gt;
=== Community-Arbeit ===&lt;br /&gt;
FeGmbH ist der Initiator des &#039;&#039;Underground Simulator Wikis&#039;&#039;, einer Dokumentationsplattform für sein Simulationsspiel. Darüber hinaus leitet er die [https://deepslatesmp.de/community/ DeepslateSMP Community]-Seite.&lt;br /&gt;
&lt;br /&gt;
== Projekte (Auswahl) ==&lt;br /&gt;
* [[QuatschStudio Games]] (Gründer &amp;amp; Hauptentwickler)&lt;br /&gt;
* [https://wiki.deepslatesmp.de/ Underground Simulator (Server) | (Wiki) (Entwickler)]&lt;br /&gt;
* [https://deepslatesmp.de DeepslateSMP] (Infrastruktur &amp;amp; Webleitung)&lt;br /&gt;
* [[Hauptseite|Underground Simulator Wiki]] (Ersteller &amp;amp; Administrator)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Softwareentwickler]]&lt;br /&gt;
[[Kategorie:Serveradministrator]]&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=Social_Media_Simulator&amp;diff=34</id>
		<title>Social Media Simulator</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Social_Media_Simulator&amp;diff=34"/>
		<updated>2026-06-16T19:16:30Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: /* Systemvoraussetzungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der &#039;&#039;&#039;Social Media Simulator&#039;&#039;&#039; (kurz &#039;&#039;SMS&#039;&#039;) ist eine webbasierte Wirtschaftssimulation, in der Spieler die Rolle eines Plattform-Gründers übernehmen. Ziel des Spiels ist es, ein eigenes soziales Netzwerk aufzubauen, die Infrastruktur zu skalieren, Mitarbeiter zu verwalten und durch technologische Upgrades zum Marktführer aufzusteigen.&lt;br /&gt;
&lt;br /&gt;
Das Projekt zeichnet sich durch eine strikte Trennung zwischen einem modernen, responsiven PHP-Frontend im Apple-Design und einem performanten Spring Boot-Backend aus.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Spielkonzept &amp;amp; Ablauf ==&lt;br /&gt;
Das Gameplay kombiniert Elemente von klassischen Text- und Managementspielen mit modernen Clicker- und RPG-Mechaniken. Der Spielzyklus ist in drei Kernbereiche unterteilt:&lt;br /&gt;
&lt;br /&gt;
=== 1. Gründung und Setup ===&lt;br /&gt;
Beim Start einer neuen Spiel-Session (mittels einer dynamisch generierten UUID über die Backend-API) konfiguriert der Spieler die Rahmenbedingungen seines Unternehmens. Neben dem Firmennamen lassen sich hier auch Startguthaben, Forscherdrang und Start-Mitarbeiter festlegen oder ein unbegrenzter Sandbox-Modus aktivieren.&lt;br /&gt;
&lt;br /&gt;
=== 2. Plattform-Management (HUD) ===&lt;br /&gt;
Nach dem Spielstart läuft die Simulation in Echtzeit. Der Spieler muss die Balance zwischen drei Hauptressourcen halten:&lt;br /&gt;
* &#039;&#039;&#039;Finanzen:&#039;&#039;&#039; Kapital für Löhne und System-Upgrades.&lt;br /&gt;
* &#039;&#039;&#039;Forschung:&#039;&#039;&#039; Punkte zur Freischaltung neuer Algorithmen und Plattform-Features.&lt;br /&gt;
* &#039;&#039;&#039;Personal:&#039;&#039;&#039; Mitarbeiter, die die passive Generierung von Reichweite und Forschung beschleunigen.&lt;br /&gt;
&lt;br /&gt;
=== 3. Skalierung und Events ===&lt;br /&gt;
Über den integrierten Shop können Upgrades erworben werden, um die Plattform gegen Serverabstürze abzusichern oder die Reichweite zu vergrößern. Gleichzeitig fordern unvorhergesehene Zufallsereignisse (RPG-Dialoge) den Spieler heraus, strategische Entscheidungen im Umgang mit Personal und Budget zu treffen.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Technische Architektur ==&lt;br /&gt;
Der &#039;&#039;Social Media Simulator&#039;&#039; nutzt eine moderne Client-Server-Architektur, um die Simulation plattformunabhängig und performant zu halten.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Frontend (PHP/JS):&#039;&#039;&#039; Übernimmt die visuelle Darstellung (Apple-Aesthetics), das Stylesheet-Kopfdaten-Management sowie das asynchrone Polling der Live-Daten im 1-Hz-Takt mittels JavaScript-Fetch.&lt;br /&gt;
* &#039;&#039;&#039;Backend (Spring Boot):&#039;&#039;&#039; Verwaltet den globalen Spielzustand, validiert Transaktionen im Shop und berechnet die zeitbasierten Inkremente der Spielwerte ohne permanente Thread-Belastung.&lt;br /&gt;
* &#039;&#039;&#039;Erweiterungssystem (Extensions):&#039;&#039;&#039; Entwickler können über dedizierte Hooks eigene Designs (wie das &#039;&#039;Cyberpunk-&#039;&#039; oder &#039;&#039;Matrix-Theme&#039;&#039;) sowie neue funktionale Skripte nahtlos in den Core-Ablauf injizieren.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Zentrale Wiki-Artikel ==&lt;br /&gt;
Für detaillierte Informationen zu den einzelnen Systemen und Entwickler-Dokumentationen stehen folgende Artikel zur Verfügung:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Plattformen]]:&#039;&#039;&#039; Dokumentation über das Frontend-Layout, das UI-Design, den Theme-Manager und die Registrierung neuer Spielstände.&lt;br /&gt;
* &#039;&#039;&#039;[[Spielmechaniken]]:&#039;&#039;&#039; Technische Details zur Server-Logik, den API-Endpunkten, dem Wirtschaftskreislauf und der Funktionsweise der RPG-Events.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Systemvoraussetzungen ==&lt;br /&gt;
* &#039;&#039;&#039;Server:&#039;&#039;&#039; Webserver mit PHP 8.x+ (inklusive &amp;lt;code&amp;gt;curl&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;mbstring&amp;lt;/code&amp;gt; Erweiterungen)&lt;br /&gt;
* &#039;&#039;&#039;Backend:&#039;&#039;&#039; Java Runtime Environment (JRE) oder Java Development Kit (JDK) 21 oder neuer&lt;br /&gt;
* &#039;&#039;&#039;Datenbank/API:&#039;&#039;&#039; Lokaler Port `8080` für die REST-Kommunikation&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Handbuch]]&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=Social_Media_Simulator&amp;diff=33</id>
		<title>Social Media Simulator</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Social_Media_Simulator&amp;diff=33"/>
		<updated>2026-06-16T19:14:22Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: /* Systemvoraussetzungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der &#039;&#039;&#039;Social Media Simulator&#039;&#039;&#039; (kurz &#039;&#039;SMS&#039;&#039;) ist eine webbasierte Wirtschaftssimulation, in der Spieler die Rolle eines Plattform-Gründers übernehmen. Ziel des Spiels ist es, ein eigenes soziales Netzwerk aufzubauen, die Infrastruktur zu skalieren, Mitarbeiter zu verwalten und durch technologische Upgrades zum Marktführer aufzusteigen.&lt;br /&gt;
&lt;br /&gt;
Das Projekt zeichnet sich durch eine strikte Trennung zwischen einem modernen, responsiven PHP-Frontend im Apple-Design und einem performanten Spring Boot-Backend aus.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Spielkonzept &amp;amp; Ablauf ==&lt;br /&gt;
Das Gameplay kombiniert Elemente von klassischen Text- und Managementspielen mit modernen Clicker- und RPG-Mechaniken. Der Spielzyklus ist in drei Kernbereiche unterteilt:&lt;br /&gt;
&lt;br /&gt;
=== 1. Gründung und Setup ===&lt;br /&gt;
Beim Start einer neuen Spiel-Session (mittels einer dynamisch generierten UUID über die Backend-API) konfiguriert der Spieler die Rahmenbedingungen seines Unternehmens. Neben dem Firmennamen lassen sich hier auch Startguthaben, Forscherdrang und Start-Mitarbeiter festlegen oder ein unbegrenzter Sandbox-Modus aktivieren.&lt;br /&gt;
&lt;br /&gt;
=== 2. Plattform-Management (HUD) ===&lt;br /&gt;
Nach dem Spielstart läuft die Simulation in Echtzeit. Der Spieler muss die Balance zwischen drei Hauptressourcen halten:&lt;br /&gt;
* &#039;&#039;&#039;Finanzen:&#039;&#039;&#039; Kapital für Löhne und System-Upgrades.&lt;br /&gt;
* &#039;&#039;&#039;Forschung:&#039;&#039;&#039; Punkte zur Freischaltung neuer Algorithmen und Plattform-Features.&lt;br /&gt;
* &#039;&#039;&#039;Personal:&#039;&#039;&#039; Mitarbeiter, die die passive Generierung von Reichweite und Forschung beschleunigen.&lt;br /&gt;
&lt;br /&gt;
=== 3. Skalierung und Events ===&lt;br /&gt;
Über den integrierten Shop können Upgrades erworben werden, um die Plattform gegen Serverabstürze abzusichern oder die Reichweite zu vergrößern. Gleichzeitig fordern unvorhergesehene Zufallsereignisse (RPG-Dialoge) den Spieler heraus, strategische Entscheidungen im Umgang mit Personal und Budget zu treffen.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Technische Architektur ==&lt;br /&gt;
Der &#039;&#039;Social Media Simulator&#039;&#039; nutzt eine moderne Client-Server-Architektur, um die Simulation plattformunabhängig und performant zu halten.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Frontend (PHP/JS):&#039;&#039;&#039; Übernimmt die visuelle Darstellung (Apple-Aesthetics), das Stylesheet-Kopfdaten-Management sowie das asynchrone Polling der Live-Daten im 1-Hz-Takt mittels JavaScript-Fetch.&lt;br /&gt;
* &#039;&#039;&#039;Backend (Spring Boot):&#039;&#039;&#039; Verwaltet den globalen Spielzustand, validiert Transaktionen im Shop und berechnet die zeitbasierten Inkremente der Spielwerte ohne permanente Thread-Belastung.&lt;br /&gt;
* &#039;&#039;&#039;Erweiterungssystem (Extensions):&#039;&#039;&#039; Entwickler können über dedizierte Hooks eigene Designs (wie das &#039;&#039;Cyberpunk-&#039;&#039; oder &#039;&#039;Matrix-Theme&#039;&#039;) sowie neue funktionale Skripte nahtlos in den Core-Ablauf injizieren.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Zentrale Wiki-Artikel ==&lt;br /&gt;
Für detaillierte Informationen zu den einzelnen Systemen und Entwickler-Dokumentationen stehen folgende Artikel zur Verfügung:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Plattformen]]:&#039;&#039;&#039; Dokumentation über das Frontend-Layout, das UI-Design, den Theme-Manager und die Registrierung neuer Spielstände.&lt;br /&gt;
* &#039;&#039;&#039;[[Spielmechaniken]]:&#039;&#039;&#039; Technische Details zur Server-Logik, den API-Endpunkten, dem Wirtschaftskreislauf und der Funktionsweise der RPG-Events.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Systemvoraussetzungen ==&lt;br /&gt;
* &#039;&#039;&#039;Server:&#039;&#039;&#039; Webserver mit PHP 8.x+ (inklusive `curl` und `mbstring` Erweiterungen)&lt;br /&gt;
* &#039;&#039;&#039;Backend:&#039;&#039;&#039; Java Runtime Environment (JRE) oder Java Development Kit (JDK) 21 oder neuer&lt;br /&gt;
* &#039;&#039;&#039;Datenbank/API:&#039;&#039;&#039; Lokaler Port `8080` für die REST-Kommunikation&lt;br /&gt;
&lt;br /&gt;
[[index.php?title=Kategorie:Handbuch]]&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=Social_Media_Simulator&amp;diff=32</id>
		<title>Social Media Simulator</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Social_Media_Simulator&amp;diff=32"/>
		<updated>2026-06-16T19:13:36Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der &#039;&#039;&#039;Social Media Simulator&#039;&#039;&#039; (kurz &#039;&#039;SMS&#039;&#039;) ist eine webbasierte Wirtschaftssimulation, in der Spieler die Rolle eines Plattform-Gründers übernehmen. Ziel des Spiels ist es, ein eigenes soziales Netzwerk aufzubauen, die Infrastruktur zu skalieren, Mitarbeiter zu verwalten und durch technologische Upgrades zum Marktführer aufzusteigen.&lt;br /&gt;
&lt;br /&gt;
Das Projekt zeichnet sich durch eine strikte Trennung zwischen einem modernen, responsiven PHP-Frontend im Apple-Design und einem performanten Spring Boot-Backend aus.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Spielkonzept &amp;amp; Ablauf ==&lt;br /&gt;
Das Gameplay kombiniert Elemente von klassischen Text- und Managementspielen mit modernen Clicker- und RPG-Mechaniken. Der Spielzyklus ist in drei Kernbereiche unterteilt:&lt;br /&gt;
&lt;br /&gt;
=== 1. Gründung und Setup ===&lt;br /&gt;
Beim Start einer neuen Spiel-Session (mittels einer dynamisch generierten UUID über die Backend-API) konfiguriert der Spieler die Rahmenbedingungen seines Unternehmens. Neben dem Firmennamen lassen sich hier auch Startguthaben, Forscherdrang und Start-Mitarbeiter festlegen oder ein unbegrenzter Sandbox-Modus aktivieren.&lt;br /&gt;
&lt;br /&gt;
=== 2. Plattform-Management (HUD) ===&lt;br /&gt;
Nach dem Spielstart läuft die Simulation in Echtzeit. Der Spieler muss die Balance zwischen drei Hauptressourcen halten:&lt;br /&gt;
* &#039;&#039;&#039;Finanzen:&#039;&#039;&#039; Kapital für Löhne und System-Upgrades.&lt;br /&gt;
* &#039;&#039;&#039;Forschung:&#039;&#039;&#039; Punkte zur Freischaltung neuer Algorithmen und Plattform-Features.&lt;br /&gt;
* &#039;&#039;&#039;Personal:&#039;&#039;&#039; Mitarbeiter, die die passive Generierung von Reichweite und Forschung beschleunigen.&lt;br /&gt;
&lt;br /&gt;
=== 3. Skalierung und Events ===&lt;br /&gt;
Über den integrierten Shop können Upgrades erworben werden, um die Plattform gegen Serverabstürze abzusichern oder die Reichweite zu vergrößern. Gleichzeitig fordern unvorhergesehene Zufallsereignisse (RPG-Dialoge) den Spieler heraus, strategische Entscheidungen im Umgang mit Personal und Budget zu treffen.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Technische Architektur ==&lt;br /&gt;
Der &#039;&#039;Social Media Simulator&#039;&#039; nutzt eine moderne Client-Server-Architektur, um die Simulation plattformunabhängig und performant zu halten.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Frontend (PHP/JS):&#039;&#039;&#039; Übernimmt die visuelle Darstellung (Apple-Aesthetics), das Stylesheet-Kopfdaten-Management sowie das asynchrone Polling der Live-Daten im 1-Hz-Takt mittels JavaScript-Fetch.&lt;br /&gt;
* &#039;&#039;&#039;Backend (Spring Boot):&#039;&#039;&#039; Verwaltet den globalen Spielzustand, validiert Transaktionen im Shop und berechnet die zeitbasierten Inkremente der Spielwerte ohne permanente Thread-Belastung.&lt;br /&gt;
* &#039;&#039;&#039;Erweiterungssystem (Extensions):&#039;&#039;&#039; Entwickler können über dedizierte Hooks eigene Designs (wie das &#039;&#039;Cyberpunk-&#039;&#039; oder &#039;&#039;Matrix-Theme&#039;&#039;) sowie neue funktionale Skripte nahtlos in den Core-Ablauf injizieren.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Zentrale Wiki-Artikel ==&lt;br /&gt;
Für detaillierte Informationen zu den einzelnen Systemen und Entwickler-Dokumentationen stehen folgende Artikel zur Verfügung:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Plattformen]]:&#039;&#039;&#039; Dokumentation über das Frontend-Layout, das UI-Design, den Theme-Manager und die Registrierung neuer Spielstände.&lt;br /&gt;
* &#039;&#039;&#039;[[Spielmechaniken]]:&#039;&#039;&#039; Technische Details zur Server-Logik, den API-Endpunkten, dem Wirtschaftskreislauf und der Funktionsweise der RPG-Events.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Systemvoraussetzungen ==&lt;br /&gt;
* &#039;&#039;&#039;Server:&#039;&#039;&#039; Webserver mit PHP 8.x+ (inklusive `curl` und `mbstring` Erweiterungen)&lt;br /&gt;
* &#039;&#039;&#039;Backend:&#039;&#039;&#039; Java Runtime Environment (JRE) 21 oder neuer&lt;br /&gt;
* &#039;&#039;&#039;Datenbank/API:&#039;&#039;&#039; Lokaler Port `8080` für die REST-Kommunikation&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Handbuch]]&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=Social_Media_Simulator&amp;diff=31</id>
		<title>Social Media Simulator</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Social_Media_Simulator&amp;diff=31"/>
		<updated>2026-06-16T19:12:29Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: Die Seite wurde neu angelegt: „Der &amp;#039;&amp;#039;&amp;#039;Social Media Simulator&amp;#039;&amp;#039;&amp;#039; (kurz &amp;#039;&amp;#039;SMS&amp;#039;&amp;#039;) ist eine webbasierte Wirtschaftssimulation, in der Spieler die Rolle eines Plattform-Gründers übernehmen. Ziel des Spiels ist es, ein eigenes soziales Netzwerk aufzubauen, die Infrastruktur zu skalieren, Mitarbeiter zu verwalten und durch technologische Upgrades zum Marktführer aufzusteigen.  Das Projekt zeichnet sich durch eine strikte Trennung zwischen einem modernen, responsiven PHP-Frontend im Apple-D…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der &#039;&#039;&#039;Social Media Simulator&#039;&#039;&#039; (kurz &#039;&#039;SMS&#039;&#039;) ist eine webbasierte Wirtschaftssimulation, in der Spieler die Rolle eines Plattform-Gründers übernehmen. Ziel des Spiels ist es, ein eigenes soziales Netzwerk aufzubauen, die Infrastruktur zu skalieren, Mitarbeiter zu verwalten und durch technologische Upgrades zum Marktführer aufzusteigen.&lt;br /&gt;
&lt;br /&gt;
Das Projekt zeichnet sich durch eine strikte Trennung zwischen einem modernen, responsiven PHP-Frontend im Apple-Design und einem performanten Spring Boot-Backend aus.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Spielkonzept &amp;amp; Ablauf ==&lt;br /&gt;
Das Gameplay kombiniert Elemente von klassischen Text- und Managementspielen mit modernen Clicker- und RPG-Mechaniken. Der Spielzyklus ist in drei Kernbereiche unterteilt:&lt;br /&gt;
&lt;br /&gt;
=== 1. Gründung und Setup ===&lt;br /&gt;
Beim Start einer neuen Spiel-Session (mittels einer dynamisch generierten UUID über die Backend-API) konfiguriert der Spieler die Rahmenbedingungen seines Unternehmens. Neben dem Firmennamen lassen sich hier auch Startguthaben, Forscherdrang und Start-Mitarbeiter festlegen oder ein unbegrenzter Sandbox-Modus aktivieren.&lt;br /&gt;
&lt;br /&gt;
=== 2. Plattform-Management (HUD) ===&lt;br /&gt;
Nach dem Spielstart läuft die Simulation in Echtzeit. Der Spieler muss die Balance zwischen drei Hauptressourcen halten:&lt;br /&gt;
* &#039;&#039;&#039;Finanzen:&#039;&#039;&#039; Kapital für Löhne und System-Upgrades.&lt;br /&gt;
* &#039;&#039;&#039;Forschung:&#039;&#039;&#039; Punkte zur Freischaltung neuer Algorithmen und Plattform-Features.&lt;br /&gt;
* &#039;&#039;&#039;Personal:&#039;&#039;&#039; Mitarbeiter, die die passive Generierung von Reichweite und Forschung beschleunigen.&lt;br /&gt;
&lt;br /&gt;
=== 3. Skalierung und Events ===&lt;br /&gt;
Über den integrierten Shop können Upgrades erworben werden, um die Plattform gegen Serverabstürze abzusichern oder die Reichweite zu vergrößern. Gleichzeitig fordern unvorhergesehene Zufallsereignisse (RPG-Dialoge) den Spieler heraus, strategische Entscheidungen im Umgang mit Personal und Budget zu treffen.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Technische Architektur ==&lt;br /&gt;
Der &#039;&#039;Social Media Simulator&#039;&#039; nutzt eine moderne Client-Server-Architektur, um die Simulation plattformunabhängig und performant zu halten.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Frontend (PHP/JS):&#039;&#039;&#039; Übernimmt die visuelle Darstellung (Apple-Aesthetics), das Stylesheet-Kopfdaten-Management sowie das asynchrone Polling der Live-Daten im 1-Hz-Takt mittels JavaScript-Fetch.&lt;br /&gt;
* &#039;&#039;&#039;Backend (Spring Boot):&#039;&#039;&#039; Verwaltet den globalen Spielzustand, validiert Transaktionen im Shop und berechnet die zeitbasierten Inkremente der Spielwerte ohne permanente Thread-Belastung.&lt;br /&gt;
* &#039;&#039;&#039;Erweiterungssystem (Extensions):&#039;&#039;&#039; Entwickler können über dedizierte Hooks eigene Designs (wie das &#039;&#039;Cyberpunk-&#039;&#039; oder &#039;&#039;Matrix-Theme&#039;&#039;) sowie neue funktionale Skripte nahtlos in den Core-Ablauf injizieren.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Zentrale Wiki-Artikel ==&lt;br /&gt;
Für detaillierte Informationen zu den einzelnen Systemen und Entwickler-Dokumentationen stehen folgende Artikel zur Verfügung:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Erstellen von Plattformen]]:&#039;&#039;&#039; Dokumentation über das Frontend-Layout, das UI-Design, den Theme-Manager und die Registrierung neuer Spielstände.&lt;br /&gt;
* &#039;&#039;&#039;[[Erstellen von Spielmechaniken]]:&#039;&#039;&#039; Technische Details zur Server-Logik, den API-Endpunkten, dem Wirtschaftskreislauf und der Funktionsweise der RPG-Events.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Systemvoraussetzungen ==&lt;br /&gt;
* &#039;&#039;&#039;Server:&#039;&#039;&#039; Webserver mit PHP 8.x+ (inklusive `curl` und `mbstring` Erweiterungen)&lt;br /&gt;
* &#039;&#039;&#039;Backend:&#039;&#039;&#039; Java Runtime Environment (JRE) 21 oder neuer&lt;br /&gt;
* &#039;&#039;&#039;Datenbank/API:&#039;&#039;&#039; Lokaler Port `8080` für die REST-Kommunikation&lt;br /&gt;
&lt;br /&gt;
[[index.php?title=Kategorie:Handbuch]]&lt;br /&gt;
[[index.php?title=Kategorie:Social Media Simulator]]&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=Vorlage:Hintergrund&amp;diff=30</id>
		<title>Vorlage:Hintergrund</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Vorlage:Hintergrund&amp;diff=30"/>
		<updated>2026-06-16T19:10:42Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: Die Seite wurde neu angelegt: „&amp;lt;div style=&amp;quot;background-color: {{{1|#1c1c1e}}}; color: {{{2|#ffffff}}}; padding: 15px; border-radius: 12px; border: 1px solid rgba(255,255,255,0.1); margin-bottom: 20px;&amp;quot;&amp;gt; {{{3|}}} &amp;lt;/div&amp;gt;“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background-color: {{{1|#1c1c1e}}}; color: {{{2|#ffffff}}}; padding: 15px; border-radius: 12px; border: 1px solid rgba(255,255,255,0.1); margin-bottom: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
{{{3|}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=Spielmechaniken&amp;diff=29</id>
		<title>Spielmechaniken</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Spielmechaniken&amp;diff=29"/>
		<updated>2026-06-16T19:04:32Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: /* API-Referenz für Mechaniken */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das System hinter den &#039;&#039;&#039;Spielmechaniken&#039;&#039;&#039; im &#039;&#039;Social Media Simulator&#039;&#039; steuert die gesamte Spiellogik, die Berechnungen der Kennzahlen und die Abwicklung von Events. Die Mechaniken sind serverseitig in Spring Boot implementiert und laufen komplett unabhängig vom darstellenden PHP-Frontend.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Core-Loop &amp;amp; Zeitsteuerung ==&lt;br /&gt;
Die Spielmechanik basiert auf einem zustandslosen, pull-basierten Modell. Es gibt keinen permanenten Hintergrund-Thread, der die Server-Ressourcen blockiert, sondern die Updates werden über die Client-Anfragen getriggert.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Das 10-Hz-Intervall:&#039;&#039;&#039; Da das Frontend die Daten über &amp;lt;code&amp;gt;updateHUD()&amp;lt;/code&amp;gt; 10 Mal in der Sek (100ms) neu abfragt, nutzt das Backend diese Requests, um die zeitabhängigen Variablen (z. B. passives Einkommen durch Werbeeinnahmen oder Mitarbeiter-Kosten) zu berechnen und zu inkrementieren.&lt;br /&gt;
* &#039;&#039;&#039;Echtzeit-Berechnung:&#039;&#039;&#039; Bei jedem Aufruf der REST-Schnittstelle wird die Zeitdifferenz zum letzten Request ermittelt und die Werte wie Guthaben (&amp;lt;code&amp;gt;money&amp;lt;/code&amp;gt;) oder Forschungspunkte (&amp;lt;code&amp;gt;researchPoints&amp;lt;/code&amp;gt;) entsprechend hochgerechnet.&lt;br /&gt;
&lt;br /&gt;
== Kern-Komponenten der Mechanik ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Wirtschaftssystem (Finanzen) ===&lt;br /&gt;
Das Wirtschaftssystem berechnet den Cashflow des Spielers. &lt;br /&gt;
* &#039;&#039;&#039;Einnahmen:&#039;&#039;&#039; Generieren sich passiv basierend auf der Reichweite der Plattform und aktiv durch Interaktionen.&lt;br /&gt;
* &#039;&#039;&#039;Ausgaben:&#039;&#039;&#039; Die laufenden Kosten berechnen sich direkt aus der Anzahl der eingestellten Mitarbeiter (&amp;lt;code&amp;gt;employees&amp;lt;/code&amp;gt;). &lt;br /&gt;
* &#039;&#039;&#039;Sandbox-Modus:&#039;&#039;&#039; Ist in der Konfiguration die Flag &amp;lt;code&amp;gt;infinite_money&amp;lt;/code&amp;gt; aktiv, werden finanzielle Abzüge bei Einkäufen im Shop ausgesetzt.&lt;br /&gt;
&lt;br /&gt;
=== 2. Upgrade-Logik (Shop-Schnittstelle) ===&lt;br /&gt;
Der Shop schaltet neue spielerische Möglichkeiten frei und skaliert die Produktionswerte. Ein Kauf läuft nach folgendem mechanischen Muster ab:&lt;br /&gt;
# Der Client sendet den Item-Namen per &amp;lt;code&amp;gt;POST&amp;lt;/code&amp;gt; an &amp;lt;code&amp;gt;/api/shop/buy&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Das Backend schaut in der registrierten Upgrade-Liste nach dem Basispreis.&lt;br /&gt;
# Es wird geprüft, ob &amp;lt;code&amp;gt;money &amp;gt;= price&amp;lt;/code&amp;gt; erfüllt ist.&lt;br /&gt;
# Bei Erfolg wird der Preis abgezogen und der jeweilige Effekt (z. B. Erhöhung der Forschungsrate oder Freischaltung neuer Event-Typen) auf das Spielobjekt angewendet.&lt;br /&gt;
&lt;br /&gt;
=== 3. Ereignis-Trigger (RPG-Events) ===&lt;br /&gt;
Zufallsereignisse brechen das lineare Wachstum auf und fordern strategische Entscheidungen.&lt;br /&gt;
* &#039;&#039;&#039;Trigger-Chance:&#039;&#039;&#039; Bei den regelmäßigen API-Abfragen besteht eine prozentuale Wahrscheinlichkeit, dass ein unvorhergesehenes Ereignis generiert wird.&lt;br /&gt;
* &#039;&#039;&#039;Zustands-Sperre:&#039;&#039;&#039; Sobald ein Event aktiv ist, wird im JSON ein Event-Objekt mitgeliefert. Das Frontend pausiert optisch und erzwingt das HTML5-Dialogfeld.&lt;br /&gt;
* &#039;&#039;&#039;Konsequenzen-Verarbeitung:&#039;&#039;&#039; Die Antwort des Spielers wird an &amp;lt;code&amp;gt;/api/game/event-choice?choice=...&amp;lt;/code&amp;gt; gesendet. Das Backend wertet den String aus und modifiziert die Server-Variablen (z. B. Abbuchen von 50 Euro bei Gehaltserhöhungen oder Verringern des Mitarbeiter-Zählers bei einer Kündigung).&lt;br /&gt;
&lt;br /&gt;
== Erweiterbarkeit (Extensions) ==&lt;br /&gt;
Die Spielmechaniken sind so aufgebaut, dass sie über ein Modul-System erweitert werden können. Wie im Frontend-Template ersichtlich, können Themes oder Mechanik-Erweiterungen (z. B. &amp;lt;code&amp;gt;cyberpunk&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;matrix_theme&amp;lt;/code&amp;gt;) registriert werden.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Style- &amp;amp; Skript-Hooks:&#039;&#039;&#039; Über die &amp;lt;code&amp;gt;ext.php&amp;lt;/code&amp;gt; der jeweiligen Extension werden zusätzliche Stylesheets und JavaScript-Dateien injiziert, die das Verhalten der Aktionen-Box manipulieren können.&lt;br /&gt;
* &#039;&#039;&#039;HTML-Footer-Hooks:&#039;&#039;&#039; Ermöglichen es, eigene, unsichtbare Dialoge oder zusätzliche Event-Listener in den DOM einzubetten, um neue Gameplay-Elemente zu registrieren, ohne den Core-Code der Plattform zu verändern.&lt;br /&gt;
&lt;br /&gt;
== API-Referenz für Mechaniken ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Endpunkt !! Methode !! Beschreibung !! Auswirkung auf Spielmechanik&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/api/init&amp;lt;/code&amp;gt; || GET || Initialisiert eine neue Session. || Generiert eine neue, eindeutige Game-UUID.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/api/game&amp;lt;/code&amp;gt; || GET || Ruft den aktuellen Zustand ab. || Berechnet den zeitlichen Fortschritt seit dem letzten Aufruf.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/api/shop/buy&amp;lt;/code&amp;gt; || POST || Führt einen Kauf aus. || Validiert Guthaben, zieht Kosten ab und aktiviert Upgrade-Effekte.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/api/game/event-choice&amp;lt;/code&amp;gt; (Coming Soon) || POST || Verarbeitet RPG-Entscheidungen. || Wendet die positiven/negativen Konsequenzen des Events an.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Spielmechanik]]&lt;br /&gt;
[[Kategorie:Entwickler-Dokumentation]]&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=Spielmechaniken&amp;diff=28</id>
		<title>Spielmechaniken</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Spielmechaniken&amp;diff=28"/>
		<updated>2026-06-16T19:02:28Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: Die Seite wurde neu angelegt: „Das System hinter den &amp;#039;&amp;#039;&amp;#039;Spielmechaniken&amp;#039;&amp;#039;&amp;#039; im &amp;#039;&amp;#039;Social Media Simulator&amp;#039;&amp;#039; steuert die gesamte Spiellogik, die Berechnungen der Kennzahlen und die Abwicklung von Events. Die Mechaniken sind serverseitig in Spring Boot implementiert und laufen komplett unabhängig vom darstellenden PHP-Frontend.  __TOC__  == Core-Loop &amp;amp; Zeitsteuerung == Die Spielmechanik basiert auf einem zustandslosen, pull-basierten Modell. Es gibt keinen permanenten Hintergrund-Thread, d…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das System hinter den &#039;&#039;&#039;Spielmechaniken&#039;&#039;&#039; im &#039;&#039;Social Media Simulator&#039;&#039; steuert die gesamte Spiellogik, die Berechnungen der Kennzahlen und die Abwicklung von Events. Die Mechaniken sind serverseitig in Spring Boot implementiert und laufen komplett unabhängig vom darstellenden PHP-Frontend.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Core-Loop &amp;amp; Zeitsteuerung ==&lt;br /&gt;
Die Spielmechanik basiert auf einem zustandslosen, pull-basierten Modell. Es gibt keinen permanenten Hintergrund-Thread, der die Server-Ressourcen blockiert, sondern die Updates werden über die Client-Anfragen getriggert.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Das 10-Hz-Intervall:&#039;&#039;&#039; Da das Frontend die Daten über &amp;lt;code&amp;gt;updateHUD()&amp;lt;/code&amp;gt; 10 Mal in der Sek (100ms) neu abfragt, nutzt das Backend diese Requests, um die zeitabhängigen Variablen (z. B. passives Einkommen durch Werbeeinnahmen oder Mitarbeiter-Kosten) zu berechnen und zu inkrementieren.&lt;br /&gt;
* &#039;&#039;&#039;Echtzeit-Berechnung:&#039;&#039;&#039; Bei jedem Aufruf der REST-Schnittstelle wird die Zeitdifferenz zum letzten Request ermittelt und die Werte wie Guthaben (&amp;lt;code&amp;gt;money&amp;lt;/code&amp;gt;) oder Forschungspunkte (&amp;lt;code&amp;gt;researchPoints&amp;lt;/code&amp;gt;) entsprechend hochgerechnet.&lt;br /&gt;
&lt;br /&gt;
== Kern-Komponenten der Mechanik ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Wirtschaftssystem (Finanzen) ===&lt;br /&gt;
Das Wirtschaftssystem berechnet den Cashflow des Spielers. &lt;br /&gt;
* &#039;&#039;&#039;Einnahmen:&#039;&#039;&#039; Generieren sich passiv basierend auf der Reichweite der Plattform und aktiv durch Interaktionen.&lt;br /&gt;
* &#039;&#039;&#039;Ausgaben:&#039;&#039;&#039; Die laufenden Kosten berechnen sich direkt aus der Anzahl der eingestellten Mitarbeiter (&amp;lt;code&amp;gt;employees&amp;lt;/code&amp;gt;). &lt;br /&gt;
* &#039;&#039;&#039;Sandbox-Modus:&#039;&#039;&#039; Ist in der Konfiguration die Flag &amp;lt;code&amp;gt;infinite_money&amp;lt;/code&amp;gt; aktiv, werden finanzielle Abzüge bei Einkäufen im Shop ausgesetzt.&lt;br /&gt;
&lt;br /&gt;
=== 2. Upgrade-Logik (Shop-Schnittstelle) ===&lt;br /&gt;
Der Shop schaltet neue spielerische Möglichkeiten frei und skaliert die Produktionswerte. Ein Kauf läuft nach folgendem mechanischen Muster ab:&lt;br /&gt;
# Der Client sendet den Item-Namen per &amp;lt;code&amp;gt;POST&amp;lt;/code&amp;gt; an &amp;lt;code&amp;gt;/api/shop/buy&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Das Backend schaut in der registrierten Upgrade-Liste nach dem Basispreis.&lt;br /&gt;
# Es wird geprüft, ob &amp;lt;code&amp;gt;money &amp;gt;= price&amp;lt;/code&amp;gt; erfüllt ist.&lt;br /&gt;
# Bei Erfolg wird der Preis abgezogen und der jeweilige Effekt (z. B. Erhöhung der Forschungsrate oder Freischaltung neuer Event-Typen) auf das Spielobjekt angewendet.&lt;br /&gt;
&lt;br /&gt;
=== 3. Ereignis-Trigger (RPG-Events) ===&lt;br /&gt;
Zufallsereignisse brechen das lineare Wachstum auf und fordern strategische Entscheidungen.&lt;br /&gt;
* &#039;&#039;&#039;Trigger-Chance:&#039;&#039;&#039; Bei den regelmäßigen API-Abfragen besteht eine prozentuale Wahrscheinlichkeit, dass ein unvorhergesehenes Ereignis generiert wird.&lt;br /&gt;
* &#039;&#039;&#039;Zustands-Sperre:&#039;&#039;&#039; Sobald ein Event aktiv ist, wird im JSON ein Event-Objekt mitgeliefert. Das Frontend pausiert optisch und erzwingt das HTML5-Dialogfeld.&lt;br /&gt;
* &#039;&#039;&#039;Konsequenzen-Verarbeitung:&#039;&#039;&#039; Die Antwort des Spielers wird an &amp;lt;code&amp;gt;/api/game/event-choice?choice=...&amp;lt;/code&amp;gt; gesendet. Das Backend wertet den String aus und modifiziert die Server-Variablen (z. B. Abbuchen von 50 Euro bei Gehaltserhöhungen oder Verringern des Mitarbeiter-Zählers bei einer Kündigung).&lt;br /&gt;
&lt;br /&gt;
== Erweiterbarkeit (Extensions) ==&lt;br /&gt;
Die Spielmechaniken sind so aufgebaut, dass sie über ein Modul-System erweitert werden können. Wie im Frontend-Template ersichtlich, können Themes oder Mechanik-Erweiterungen (z. B. &amp;lt;code&amp;gt;cyberpunk&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;matrix_theme&amp;lt;/code&amp;gt;) registriert werden.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Style- &amp;amp; Skript-Hooks:&#039;&#039;&#039; Über die &amp;lt;code&amp;gt;ext.php&amp;lt;/code&amp;gt; der jeweiligen Extension werden zusätzliche Stylesheets und JavaScript-Dateien injiziert, die das Verhalten der Aktionen-Box manipulieren können.&lt;br /&gt;
* &#039;&#039;&#039;HTML-Footer-Hooks:&#039;&#039;&#039; Ermöglichen es, eigene, unsichtbare Dialoge oder zusätzliche Event-Listener in den DOM einzubetten, um neue Gameplay-Elemente zu registrieren, ohne den Core-Code der Plattform zu verändern.&lt;br /&gt;
&lt;br /&gt;
== API-Referenz für Mechaniken ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Endpunkt !! Methode !! Beschreibung !! Auswirkung auf Spielmechanik&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/api/init&amp;lt;/code&amp;gt; || GET || Initialisiert eine neue Session. || Generiert eine neue, eindeutige Game-UUID.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/api/game&amp;lt;/code&amp;gt; || GET || Ruft den aktuellen Zustand ab. || Berechnet den zeitlichen Fortschritt seit dem letzten Aufruf.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/api/shop/buy&amp;lt;/code&amp;gt; || POST || Führt einen Kauf aus. || Validiert Guthaben, zieht Kosten ab und aktiviert Upgrade-Effekte.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/api/game/event-choice&amp;lt;/code&amp;gt; || POST || Verarbeitet RPG-Entscheidungen. || Wendet die positiven/negativen Konsequenzen des Events an.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Spielmechanik]]&lt;br /&gt;
[[Kategorie:Entwickler-Dokumentation]]&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=API-Dokumentation&amp;diff=27</id>
		<title>API-Dokumentation</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=API-Dokumentation&amp;diff=27"/>
		<updated>2026-06-16T19:00:09Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Mit dieser API-Schnittstelle kommuniziert der Client (Frontend) des Social Media Simulators mit dem Spring Boot-Backend, um Spielstände zu initialisieren und abzurufen.&lt;br /&gt;
&lt;br /&gt;
== Endpunkte Übersicht ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%; border-radius: 8px; overflow: hidden;&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 15%;&amp;quot; | Methode&lt;br /&gt;
! style=&amp;quot;width: 35%;&amp;quot; | Endpunkt&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #28a745; color: white; font-weight: bold; text-align: center;&amp;quot; | GET&lt;br /&gt;
| &amp;lt;code&amp;gt;/api/init&amp;lt;/code&amp;gt;&lt;br /&gt;
| Generiert eine neue Spieler-UUID (UTF-16).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #28a745; color: white; font-weight: bold; text-align: center;&amp;quot; | GET&lt;br /&gt;
| &amp;lt;code&amp;gt;/api/game&amp;lt;/code&amp;gt;&lt;br /&gt;
| Ruft den aktuellen Spielstand für eine UUID ab.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #007bff; color: white; font-weight: bold; text-align: center;&amp;quot; | POST&lt;br /&gt;
| &amp;lt;code&amp;gt;/api/game/init_recall&amp;lt;/code&amp;gt;&lt;br /&gt;
| Initialisiert ein neues Spiel mit einer Konfiguration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Dokumentation der Endpunkte ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Spieler-UUID generieren ===&lt;br /&gt;
* &#039;&#039;&#039;Endpunkt:&#039;&#039;&#039; &amp;lt;code&amp;gt;/api/init&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Methode:&#039;&#039;&#039; &amp;lt;span style=&amp;quot;background-color: #28a745; color: white; padding: 2px 6px; border-radius: 4px; font-weight: bold; font-size: 12px;&amp;quot;&amp;gt;GET&amp;lt;/span&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Format:&#039;&#039;&#039; &amp;lt;code&amp;gt;text/plain;charset=utf-16&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Methode generiert eine neue, eindeutige V4-UUID, registriert sie im RAM des Servers in der aktiven Spielerliste und gibt sie als Byte-Array im UTF-16-Format zurück.&lt;br /&gt;
&lt;br /&gt;
==== Rückgabe (Response) (Bsp.!) ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
4f3b89a2-1e4d-4c6a-9b88-123456789abc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
=== 2. Spielstand abrufen ===&lt;br /&gt;
* &#039;&#039;&#039;Endpunkt:&#039;&#039;&#039; &amp;lt;code&amp;gt;/api/game&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Methode:&#039;&#039;&#039; &amp;lt;span style=&amp;quot;background-color: #28a745; color: white; padding: 2px 6px; border-radius: 4px; font-weight: bold; font-size: 12px;&amp;quot;&amp;gt;GET&amp;lt;/span&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Format:&#039;&#039;&#039; &amp;lt;code&amp;gt;application/json&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gibt den aktuellen Zustand der laufenden Simulation für die übergebene UUID zurück. Der Client nutzt diesen Endpunkt für den regelmäßigen Sync oder beim Neuladen des Dashboards.&lt;br /&gt;
&lt;br /&gt;
==== Query-Parameter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Typ&lt;br /&gt;
! Pflichtfeld&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;&lt;br /&gt;
| UUID&lt;br /&gt;
| Ja&lt;br /&gt;
| Die eindeutige Kennung des Spielers, die über &amp;lt;code&amp;gt;/api/init&amp;lt;/code&amp;gt; generiert wurde.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rückgabe (Response) ====&lt;br /&gt;
* &#039;&#039;&#039;Status 200 (Erfolgreich):&#039;&#039;&#039; Gibt das &amp;lt;code&amp;gt;GameResponse&amp;lt;/code&amp;gt;-JSON-Objekt zurück, wenn die UUID existiert. Falls die ID nicht in der aktiven Spielerliste registriert ist, wird &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt; zurückgegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;playerId&amp;quot;: &amp;quot;4f3b89a2-1e4d-4c6a-9b88-123456789abc&amp;quot;,&lt;br /&gt;
  &amp;quot;companyName&amp;quot;: &amp;quot;QuatschStudio Tech&amp;quot;,&lt;br /&gt;
  &amp;quot;money&amp;quot;: 50000,&lt;br /&gt;
  &amp;quot;employees&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;researchPoints&amp;quot;: 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Parameter-Spezifikation =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Feld&lt;br /&gt;
! Typ&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;playerId&amp;lt;/code&amp;gt;&lt;br /&gt;
| String (UUID)&lt;br /&gt;
| Die UUID des Spielers zur Validierung auf Client-Seite.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;companyName&amp;lt;/code&amp;gt;&lt;br /&gt;
| String&lt;br /&gt;
| Der Name des Social-Media-Unternehmens.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;money&amp;lt;/code&amp;gt;&lt;br /&gt;
| Integer&lt;br /&gt;
| Der aktuelle Kontostand des Unternehmens im Spiel.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;employees&amp;lt;/code&amp;gt;&lt;br /&gt;
| Integer&lt;br /&gt;
| Die Anzahl der derzeit eingestellten Mitarbeiter.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;researchPoints&amp;lt;/code&amp;gt;&lt;br /&gt;
| Integer&lt;br /&gt;
| Die aktuell angesammelten Forschungspunkte für neue Features oder Algorithmen-Upgrades.&lt;br /&gt;
|}&lt;br /&gt;
---&lt;br /&gt;
=== 3. Spiel initialisieren ===&lt;br /&gt;
* &#039;&#039;&#039;Endpunkt:&#039;&#039;&#039; &amp;lt;code&amp;gt;/api/game/init_recall&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Methode:&#039;&#039;&#039; &amp;lt;span style=&amp;quot;background-color: #007bff; color: white; padding: 2px 6px; border-radius: 4px; font-weight: bold; font-size: 12px;&amp;quot;&amp;gt;POST&amp;lt;/span&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Format:&#039;&#039;&#039; &amp;lt;code&amp;gt;application/json&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Initialisiert die Spielmechaniken für eine bereits generierte UUID auf Basis der übergebenen Unternehmenseinstellungen im Request-Body.&lt;br /&gt;
&lt;br /&gt;
==== Query-Parameter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Typ&lt;br /&gt;
! Pflichtfeld&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;&lt;br /&gt;
| UUID&lt;br /&gt;
| Ja&lt;br /&gt;
| Die ID des Spielers, für den das Spiel gestartet wird.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Payload (Request Body) ====&lt;br /&gt;
Übergabe des &amp;lt;code&amp;gt;GameConfigDTO&amp;lt;/code&amp;gt; als JSON-Objekt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;companyName&amp;quot;: &amp;quot;QuatschStudio Tech&amp;quot;,&lt;br /&gt;
  &amp;quot;infiniteMoney&amp;quot;: false,&lt;br /&gt;
  &amp;quot;startMoney&amp;quot;: 50000,&lt;br /&gt;
  &amp;quot;startEmployees&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;startResearch&amp;quot;: 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Parameter-Spezifikation =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Feld&lt;br /&gt;
! Typ&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;companyName&amp;lt;/code&amp;gt;&lt;br /&gt;
| String&lt;br /&gt;
| Der Name des zu gründenden Social-Media-Unternehmens.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;infiniteMoney&amp;lt;/code&amp;gt;&lt;br /&gt;
| Boolean&lt;br /&gt;
| Sandbox-Modus. Wenn &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;, ist das Startkapital unbegrenzt.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;startMoney&amp;lt;/code&amp;gt;&lt;br /&gt;
| Integer&lt;br /&gt;
| Das verfügbare Startkapital bei Spielbeginn.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;startEmployees&amp;lt;/code&amp;gt;&lt;br /&gt;
| Integer&lt;br /&gt;
| Die Anzahl der Mitarbeiter, mit denen das Unternehmen startet.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;startResearch&amp;lt;/code&amp;gt;&lt;br /&gt;
| Integer&lt;br /&gt;
| Der initiale Wert für bereits generierte Forschungspunkte.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Server-Log (SLF4J) ====&lt;br /&gt;
Beim Aufruf triggert der Controller einen Log-Eintrag auf dem Server (Bsp.!):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2026-06-16T20:23:28.789+02:00  INFO 523700 --- [nio-8080-exec-6] o.r.smsim.api.controller.GameController  : Setting up Game for 737e1e57-3e1d-4f0e-b1a8-1fcad8c145d0:GameConfigDTO [companyName=adsf, infiniteMoney=false, startMoney=1000, startEmployees=1, startResearch=0]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Kategorie:Entwickler-Dokumentation]]&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=Kategorie:Entwickler-Dokumentation&amp;diff=26</id>
		<title>Kategorie:Entwickler-Dokumentation</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Kategorie:Entwickler-Dokumentation&amp;diff=26"/>
		<updated>2026-06-16T18:58:50Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: Leere Seite erstellt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=Plattformen&amp;diff=25</id>
		<title>Plattformen</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Plattformen&amp;diff=25"/>
		<updated>2026-06-16T18:58:35Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das &#039;&#039;&#039;Erstellen von Plattformen&#039;&#039;&#039; ist das Kern-Feature im &#039;&#039;Social Media Simulator&#039;&#039;. Spieler können hier eigene soziale Netzwerke gründen, konfigurieren, Upgrades erwerben und auf Marktereignisse reagieren.&lt;br /&gt;
&lt;br /&gt;
Das System basiert auf einer direkten REST-API-Kopplung zwischen dem PHP-Frontend (Plattform) und dem Spring Boot-Backend.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Spiel-Konfiguration (Registrierung) ==&lt;br /&gt;
Bevor die Simulation startet, muss das Unternehmen initialisiert werden. Wenn noch kein aktiver Spielstand geladen ist (&amp;lt;code&amp;gt;$start = false&amp;lt;/code&amp;gt;), wird dem Spieler das Konfigurationsformular angezeigt. Über dieses Formular werden die Startbedingungen festgelegt:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Firmenname:&#039;&#039;&#039; Der eindeutige Name des sozialen Netzwerks (Pflichtfeld).&lt;br /&gt;
* &#039;&#039;&#039;Erweiterte Einstellungen (Cheats &amp;amp; Balances):&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Unbegrenzt Geld:&#039;&#039; Schaltet den Sandbox-Modus frei.&lt;br /&gt;
** &#039;&#039;Start-Geld:&#039;&#039; Bestimmt das Startkapital (Standard: 1.000 €).&lt;br /&gt;
** &#039;&#039;Start-Mitarbeiter:&#039;&#039; Die Anzahl der Angestellten zu Beginn (Standard: 1).&lt;br /&gt;
** &#039;&#039;Start-Forschungspunkte:&#039;&#039; Verfügbares Wissen für Upgrades (Standard: 0).&lt;br /&gt;
&lt;br /&gt;
Nach dem Absenden des Formulars werden die Daten mittels &amp;lt;code&amp;gt;POST&amp;lt;/code&amp;gt; an die Schnittstelle &amp;lt;code&amp;gt;init_game.php?id={UUID}&amp;lt;/code&amp;gt; übertragen, die das Spiel im Backend registriert.&lt;br /&gt;
&lt;br /&gt;
== Live-Gameplay &amp;amp; HUD ==&lt;br /&gt;
Sobald das Spiel läuft (&amp;lt;code&amp;gt;$start = true&amp;lt;/code&amp;gt;), wechselt die Ansicht in die Echtzeit-Simulation. Das Interface passt sich dynamisch an das im &amp;lt;code&amp;gt;ThemeManager&amp;lt;/code&amp;gt; gewählte Design (Dark Mode oder Light Mode) an.&lt;br /&gt;
&lt;br /&gt;
=== Head-Up-Display (HUD) ===&lt;br /&gt;
Das HUD zeigt die aktuellen Leistungskennzahlen des Unternehmens. Diese Werte werden im Hintergrund jede Sekunde über einen asynchronen API-Call (&amp;lt;code&amp;gt;/api/game?id=...&amp;lt;/code&amp;gt;) aktualisiert, um dem Spieler eine latenzfreie Übersicht zu bieten:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kennzahl !! Beschreibung !! API-Variable&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Geld&#039;&#039;&#039; || Das verfügbare Kapital für Erweiterungen und Gehälter. || &amp;lt;code&amp;gt;money&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Forschung&#039;&#039;&#039; || Punkte, die für technologische Upgrades benötigt werden. || &amp;lt;code&amp;gt;researchPoints&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mitarbeiter&#039;&#039;&#039; || Die aktuelle Belegschaft, die das Wachstum vorantreibt. || &amp;lt;code&amp;gt;employees&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ereignis-Log ===&lt;br /&gt;
Auf der rechten Seite des Interfaces befindet sich der Event-Log-Stream. Hier werden globale Systemereignisse, getätigte Käufe oder Meilensteine gelistet. Jeder Eintrag wird mit einer farblichen Kennzeichnung versehen:&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color: #34c759; font-weight: bold;&amp;quot;&amp;gt;Grün (Gain):&amp;lt;/span&amp;gt; Positive Effekte, Startboni oder Einnahmen.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color: #ff453a; font-weight: bold;&amp;quot;&amp;gt;Rot (Cost):&amp;lt;/span&amp;gt; Ausgaben, Verluste oder Kosten für Upgrades.&lt;br /&gt;
&lt;br /&gt;
== Das Upgrade-System (Der Shop) ==&lt;br /&gt;
Über die untere Kontrollleiste kann das Modal-Fenster für den &#039;&#039;&#039;Shop&#039;&#039;&#039; geöffnet werden. Die Liste der verfügbaren Upgrades wird direkt aus dem Backend geladen.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kauf-Prozess:&#039;&#039;&#039; Beim Klick auf „Kaufen“ wird die JavaScript-Funktion &amp;lt;code&amp;gt;buyItem(itemName)&amp;lt;/code&amp;gt; aufgerufen, die einen asynchronen &amp;lt;code&amp;gt;POST&amp;lt;/code&amp;gt;-Request an den Endpunkt &amp;lt;code&amp;gt;/api/shop/buy&amp;lt;/code&amp;gt; sendet.&lt;br /&gt;
* &#039;&#039;&#039;Validierung:&#039;&#039;&#039; Das Backend prüft, ob das Guthaben des Spielers ausreicht. Bei Erfolg wird das Shop-Fenster geschlossen, die HUD-Werte aktualisiert und ein neuer Eintrag im Ereignis-Log generiert.&lt;br /&gt;
&lt;br /&gt;
== Zufallsereignisse (RPG-Dialoge) ==&lt;br /&gt;
Während der Simulation können unvorhergesehene Ereignisse eintreffen, die den Spieler vor logische oder finanzielle Entscheidungen stellen (z. B. Mitarbeiterkündigungen).&lt;br /&gt;
&lt;br /&gt;
Das System nutzt hierfür native HTML5-&amp;lt;code&amp;gt;&amp;lt;dialog&amp;gt;&amp;lt;/code&amp;gt;-Elemente. Sobald ein Event triggert, wird die Funktion &amp;lt;code&amp;gt;showEvent(title, text)&amp;lt;/code&amp;gt; aufgerufen. Der Spieler muss eine der Optionen wählen, woraufhin die Entscheidung via &amp;lt;code&amp;gt;handleChoice(choice)&amp;lt;/code&amp;gt; an den API-Endpunkt &amp;lt;code&amp;gt;/api/game/event-choice&amp;lt;/code&amp;gt; zurückgemeldet wird.&lt;br /&gt;
&lt;br /&gt;
== Entwickler-Hinweise &amp;amp; API-Anbindung ==&lt;br /&gt;
Für die korrekte Funktionsweise muss das Backend die Datenstruktur exakt im flachen Format hergeben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: &amp;quot;GAME-UUID-STRING&amp;quot;,&lt;br /&gt;
  &amp;quot;companyName&amp;quot;: &amp;quot;Beispiel GmbH&amp;quot;,&lt;br /&gt;
  &amp;quot;money&amp;quot;: 1000,&lt;br /&gt;
  &amp;quot;researchPoints&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;employees&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;shop&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Server-Infrastruktur&amp;quot;,&lt;br /&gt;
      &amp;quot;price&amp;quot;: 500&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::&#039;&#039;Hinweis: Der automatische HUD-Aktualisierungs-Intervall läuft auf 10 Hz (100ms). Das Pausenmenü (erreichbar über die Escape-Taste) friert die HUD-Abfragen temporär ein.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Spielmechanik]]&lt;br /&gt;
[[Kategorie:Entwickler-Dokumentation]]&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=Plattformen&amp;diff=24</id>
		<title>Plattformen</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Plattformen&amp;diff=24"/>
		<updated>2026-06-16T18:58:00Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: /* Entwickler-Hinweise &amp;amp; API-Anbindung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das &#039;&#039;&#039;Erstellen von Plattformen&#039;&#039;&#039; ist das Kern-Feature im &#039;&#039;Social Media Simulator&#039;&#039;. Spieler können hier eigene soziale Netzwerke gründen, konfigurieren, Upgrades erwerben und auf Marktereignisse reagieren.&lt;br /&gt;
&lt;br /&gt;
Das System basiert auf einer direkten REST-API-Kopplung zwischen dem PHP-Frontend (Plattform) und dem Spring Boot-Backend.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Spiel-Konfiguration (Registrierung) ==&lt;br /&gt;
Bevor die Simulation startet, muss das Unternehmen initialisiert werden. Wenn noch kein aktiver Spielstand geladen ist (&amp;lt;code&amp;gt;$start = false&amp;lt;/code&amp;gt;), wird dem Spieler das Konfigurationsformular angezeigt. Über dieses Formular werden die Startbedingungen festgelegt:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Firmenname:&#039;&#039;&#039; Der eindeutige Name des sozialen Netzwerks (Pflichtfeld).&lt;br /&gt;
* &#039;&#039;&#039;Erweiterte Einstellungen (Cheats &amp;amp; Balances):&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Unbegrenzt Geld:&#039;&#039; Schaltet den Sandbox-Modus frei.&lt;br /&gt;
** &#039;&#039;Start-Geld:&#039;&#039; Bestimmt das Startkapital (Standard: 1.000 €).&lt;br /&gt;
** &#039;&#039;Start-Mitarbeiter:&#039;&#039; Die Anzahl der Angestellten zu Beginn (Standard: 1).&lt;br /&gt;
** &#039;&#039;Start-Forschungspunkte:&#039;&#039; Verfügbares Wissen für Upgrades (Standard: 0).&lt;br /&gt;
&lt;br /&gt;
Nach dem Absenden des Formulars werden die Daten mittels &amp;lt;code&amp;gt;POST&amp;lt;/code&amp;gt; an die Schnittstelle &amp;lt;code&amp;gt;init_game.php?id={UUID}&amp;lt;/code&amp;gt; übertragen, die das Spiel im Backend registriert.&lt;br /&gt;
&lt;br /&gt;
== Live-Gameplay &amp;amp; HUD ==&lt;br /&gt;
Sobald das Spiel läuft (&amp;lt;code&amp;gt;$start = true&amp;lt;/code&amp;gt;), wechselt die Ansicht in die Echtzeit-Simulation. Das Interface passt sich dynamisch an das im &amp;lt;code&amp;gt;ThemeManager&amp;lt;/code&amp;gt; gewählte Design (Dark Mode oder Light Mode) an.&lt;br /&gt;
&lt;br /&gt;
=== Head-Up-Display (HUD) ===&lt;br /&gt;
Das HUD zeigt die aktuellen Leistungskennzahlen des Unternehmens. Diese Werte werden im Hintergrund jede Sekunde über einen asynchronen API-Call (&amp;lt;code&amp;gt;/api/game?id=...&amp;lt;/code&amp;gt;) aktualisiert, um dem Spieler eine latenzfreie Übersicht zu bieten:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kennzahl !! Beschreibung !! API-Variable&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Geld&#039;&#039;&#039; || Das verfügbare Kapital für Erweiterungen und Gehälter. || &amp;lt;code&amp;gt;money&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Forschung&#039;&#039;&#039; || Punkte, die für technologische Upgrades benötigt werden. || &amp;lt;code&amp;gt;researchPoints&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mitarbeiter&#039;&#039;&#039; || Die aktuelle Belegschaft, die das Wachstum vorantreibt. || &amp;lt;code&amp;gt;employees&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ereignis-Log ===&lt;br /&gt;
Auf der rechten Seite des Interfaces befindet sich der Event-Log-Stream. Hier werden globale Systemereignisse, getätigte Käufe oder Meilensteine gelistet. Jeder Eintrag wird mit einer farblichen Kennzeichnung versehen:&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color: #34c759; font-weight: bold;&amp;quot;&amp;gt;Grün (Gain):&amp;lt;/span&amp;gt; Positive Effekte, Startboni oder Einnahmen.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color: #ff453a; font-weight: bold;&amp;quot;&amp;gt;Rot (Cost):&amp;lt;/span&amp;gt; Ausgaben, Verluste oder Kosten für Upgrades.&lt;br /&gt;
&lt;br /&gt;
== Das Upgrade-System (Der Shop) ==&lt;br /&gt;
Über die untere Kontrollleiste kann das Modal-Fenster für den &#039;&#039;&#039;Shop&#039;&#039;&#039; geöffnet werden. Die Liste der verfügbaren Upgrades wird direkt aus dem Backend geladen.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kauf-Prozess:&#039;&#039;&#039; Beim Klick auf „Kaufen“ wird die JavaScript-Funktion &amp;lt;code&amp;gt;buyItem(itemName)&amp;lt;/code&amp;gt; aufgerufen, die einen asynchronen &amp;lt;code&amp;gt;POST&amp;lt;/code&amp;gt;-Request an den Endpunkt &amp;lt;code&amp;gt;/api/shop/buy&amp;lt;/code&amp;gt; sendet.&lt;br /&gt;
* &#039;&#039;&#039;Validierung:&#039;&#039;&#039; Das Backend prüft, ob das Guthaben des Spielers ausreicht. Bei Erfolg wird das Shop-Fenster geschlossen, die HUD-Werte aktualisiert und ein neuer Eintrag im Ereignis-Log generiert.&lt;br /&gt;
&lt;br /&gt;
== Zufallsereignisse (RPG-Dialoge) ==&lt;br /&gt;
Während der Simulation können unvorhergesehene Ereignisse eintreffen, die den Spieler vor logische oder finanzielle Entscheidungen stellen (z. B. Mitarbeiterkündigungen).&lt;br /&gt;
&lt;br /&gt;
Das System nutzt hierfür native HTML5-&amp;lt;code&amp;gt;&amp;lt;dialog&amp;gt;&amp;lt;/code&amp;gt;-Elemente. Sobald ein Event triggert, wird die Funktion &amp;lt;code&amp;gt;showEvent(title, text)&amp;lt;/code&amp;gt; aufgerufen. Der Spieler muss eine der Optionen wählen, woraufhin die Entscheidung via &amp;lt;code&amp;gt;handleChoice(choice)&amp;lt;/code&amp;gt; an den API-Endpunkt &amp;lt;code&amp;gt;/api/game/event-choice&amp;lt;/code&amp;gt; zurückgemeldet wird.&lt;br /&gt;
&lt;br /&gt;
== Entwickler-Hinweise &amp;amp; API-Anbindung ==&lt;br /&gt;
Für die korrekte Funktionsweise muss das Backend die Datenstruktur exakt im flachen Format hergeben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: &amp;quot;GAME-UUID-STRING&amp;quot;,&lt;br /&gt;
  &amp;quot;companyName&amp;quot;: &amp;quot;Beispiel GmbH&amp;quot;,&lt;br /&gt;
  &amp;quot;money&amp;quot;: 1000,&lt;br /&gt;
  &amp;quot;researchPoints&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;employees&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;shop&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Server-Infrastruktur&amp;quot;,&lt;br /&gt;
      &amp;quot;price&amp;quot;: 500&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::&#039;&#039;Hinweis: Der automatische HUD-Aktualisierungs-Intervall läuft auf 10 Hz (100ms). Das Pausenmenü (erreichbar über die Escape-Taste) friert die HUD-Abfragen temporär ein.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[index.php?title=Kategorie:Spielmechanik]]&lt;br /&gt;
[[index.php?title=Kategorie:Entwickler-Dokumentation]]&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=Plattformen&amp;diff=23</id>
		<title>Plattformen</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Plattformen&amp;diff=23"/>
		<updated>2026-06-16T18:52:55Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das &#039;&#039;&#039;Erstellen von Plattformen&#039;&#039;&#039; ist das Kern-Feature im &#039;&#039;Social Media Simulator&#039;&#039;. Spieler können hier eigene soziale Netzwerke gründen, konfigurieren, Upgrades erwerben und auf Marktereignisse reagieren.&lt;br /&gt;
&lt;br /&gt;
Das System basiert auf einer direkten REST-API-Kopplung zwischen dem PHP-Frontend (Plattform) und dem Spring Boot-Backend.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Spiel-Konfiguration (Registrierung) ==&lt;br /&gt;
Bevor die Simulation startet, muss das Unternehmen initialisiert werden. Wenn noch kein aktiver Spielstand geladen ist (&amp;lt;code&amp;gt;$start = false&amp;lt;/code&amp;gt;), wird dem Spieler das Konfigurationsformular angezeigt. Über dieses Formular werden die Startbedingungen festgelegt:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Firmenname:&#039;&#039;&#039; Der eindeutige Name des sozialen Netzwerks (Pflichtfeld).&lt;br /&gt;
* &#039;&#039;&#039;Erweiterte Einstellungen (Cheats &amp;amp; Balances):&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Unbegrenzt Geld:&#039;&#039; Schaltet den Sandbox-Modus frei.&lt;br /&gt;
** &#039;&#039;Start-Geld:&#039;&#039; Bestimmt das Startkapital (Standard: 1.000 €).&lt;br /&gt;
** &#039;&#039;Start-Mitarbeiter:&#039;&#039; Die Anzahl der Angestellten zu Beginn (Standard: 1).&lt;br /&gt;
** &#039;&#039;Start-Forschungspunkte:&#039;&#039; Verfügbares Wissen für Upgrades (Standard: 0).&lt;br /&gt;
&lt;br /&gt;
Nach dem Absenden des Formulars werden die Daten mittels &amp;lt;code&amp;gt;POST&amp;lt;/code&amp;gt; an die Schnittstelle &amp;lt;code&amp;gt;init_game.php?id={UUID}&amp;lt;/code&amp;gt; übertragen, die das Spiel im Backend registriert.&lt;br /&gt;
&lt;br /&gt;
== Live-Gameplay &amp;amp; HUD ==&lt;br /&gt;
Sobald das Spiel läuft (&amp;lt;code&amp;gt;$start = true&amp;lt;/code&amp;gt;), wechselt die Ansicht in die Echtzeit-Simulation. Das Interface passt sich dynamisch an das im &amp;lt;code&amp;gt;ThemeManager&amp;lt;/code&amp;gt; gewählte Design (Dark Mode oder Light Mode) an.&lt;br /&gt;
&lt;br /&gt;
=== Head-Up-Display (HUD) ===&lt;br /&gt;
Das HUD zeigt die aktuellen Leistungskennzahlen des Unternehmens. Diese Werte werden im Hintergrund jede Sekunde über einen asynchronen API-Call (&amp;lt;code&amp;gt;/api/game?id=...&amp;lt;/code&amp;gt;) aktualisiert, um dem Spieler eine latenzfreie Übersicht zu bieten:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kennzahl !! Beschreibung !! API-Variable&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Geld&#039;&#039;&#039; || Das verfügbare Kapital für Erweiterungen und Gehälter. || &amp;lt;code&amp;gt;money&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Forschung&#039;&#039;&#039; || Punkte, die für technologische Upgrades benötigt werden. || &amp;lt;code&amp;gt;researchPoints&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mitarbeiter&#039;&#039;&#039; || Die aktuelle Belegschaft, die das Wachstum vorantreibt. || &amp;lt;code&amp;gt;employees&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ereignis-Log ===&lt;br /&gt;
Auf der rechten Seite des Interfaces befindet sich der Event-Log-Stream. Hier werden globale Systemereignisse, getätigte Käufe oder Meilensteine gelistet. Jeder Eintrag wird mit einer farblichen Kennzeichnung versehen:&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color: #34c759; font-weight: bold;&amp;quot;&amp;gt;Grün (Gain):&amp;lt;/span&amp;gt; Positive Effekte, Startboni oder Einnahmen.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color: #ff453a; font-weight: bold;&amp;quot;&amp;gt;Rot (Cost):&amp;lt;/span&amp;gt; Ausgaben, Verluste oder Kosten für Upgrades.&lt;br /&gt;
&lt;br /&gt;
== Das Upgrade-System (Der Shop) ==&lt;br /&gt;
Über die untere Kontrollleiste kann das Modal-Fenster für den &#039;&#039;&#039;Shop&#039;&#039;&#039; geöffnet werden. Die Liste der verfügbaren Upgrades wird direkt aus dem Backend geladen.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kauf-Prozess:&#039;&#039;&#039; Beim Klick auf „Kaufen“ wird die JavaScript-Funktion &amp;lt;code&amp;gt;buyItem(itemName)&amp;lt;/code&amp;gt; aufgerufen, die einen asynchronen &amp;lt;code&amp;gt;POST&amp;lt;/code&amp;gt;-Request an den Endpunkt &amp;lt;code&amp;gt;/api/shop/buy&amp;lt;/code&amp;gt; sendet.&lt;br /&gt;
* &#039;&#039;&#039;Validierung:&#039;&#039;&#039; Das Backend prüft, ob das Guthaben des Spielers ausreicht. Bei Erfolg wird das Shop-Fenster geschlossen, die HUD-Werte aktualisiert und ein neuer Eintrag im Ereignis-Log generiert.&lt;br /&gt;
&lt;br /&gt;
== Zufallsereignisse (RPG-Dialoge) ==&lt;br /&gt;
Während der Simulation können unvorhergesehene Ereignisse eintreffen, die den Spieler vor logische oder finanzielle Entscheidungen stellen (z. B. Mitarbeiterkündigungen).&lt;br /&gt;
&lt;br /&gt;
Das System nutzt hierfür native HTML5-&amp;lt;code&amp;gt;&amp;lt;dialog&amp;gt;&amp;lt;/code&amp;gt;-Elemente. Sobald ein Event triggert, wird die Funktion &amp;lt;code&amp;gt;showEvent(title, text)&amp;lt;/code&amp;gt; aufgerufen. Der Spieler muss eine der Optionen wählen, woraufhin die Entscheidung via &amp;lt;code&amp;gt;handleChoice(choice)&amp;lt;/code&amp;gt; an den API-Endpunkt &amp;lt;code&amp;gt;/api/game/event-choice&amp;lt;/code&amp;gt; zurückgemeldet wird.&lt;br /&gt;
&lt;br /&gt;
== Entwickler-Hinweise &amp;amp; API-Anbindung ==&lt;br /&gt;
Für die korrekte Funktionsweise muss das Backend die Datenstruktur exakt im flachen Format hergeben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: &amp;quot;GAME-UUID-STRING&amp;quot;,&lt;br /&gt;
  &amp;quot;companyName&amp;quot;: &amp;quot;Beispiel GmbH&amp;quot;,&lt;br /&gt;
  &amp;quot;money&amp;quot;: 1000,&lt;br /&gt;
  &amp;quot;researchPoints&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;employees&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;shop&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Server-Infrastruktur&amp;quot;,&lt;br /&gt;
      &amp;quot;price&amp;quot;: 500&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::&#039;&#039;Hinweis: Der automatische HUD-Aktualisierungs-Intervall läuft auf 1 Hz (1000ms), um eine Überlastung der lokalen REST-Schnittstelle zu verhindern. Das Pausenmenü (erreichbar über die Escape-Taste) friert die HUD-Abfragen temporär ein.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Spielmechanik]]&lt;br /&gt;
[[Kategorie:Entwickler-Dokumentation]]&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=Plattformen&amp;diff=22</id>
		<title>Plattformen</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Plattformen&amp;diff=22"/>
		<updated>2026-06-16T18:51:12Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: Die Seite wurde neu angelegt: „Das &amp;#039;&amp;#039;&amp;#039;Erstellen von Plattformen&amp;#039;&amp;#039;&amp;#039; ist das Kern-Feature im &amp;#039;&amp;#039;Social Media Simulator&amp;#039;&amp;#039;. Spieler können hier eigene soziale Netzwerke gründen, konfigurieren, Upgrades erwerben und auf Marktereignisse reagieren.  Das System basiert auf einer direkten REST-API-Kopplung zwischen dem PHP-Frontend (Plattform) und dem Spring Boot-Backend.  __TOC__  == Spiel-Konfiguration (Registrierung) == Bevor die Simulation startet, muss das Unternehmen initialisiert werden…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das &#039;&#039;&#039;Erstellen von Plattformen&#039;&#039;&#039; ist das Kern-Feature im &#039;&#039;Social Media Simulator&#039;&#039;. Spieler können hier eigene soziale Netzwerke gründen, konfigurieren, Upgrades erwerben und auf Marktereignisse reagieren.&lt;br /&gt;
&lt;br /&gt;
Das System basiert auf einer direkten REST-API-Kopplung zwischen dem PHP-Frontend (Plattform) und dem Spring Boot-Backend.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Spiel-Konfiguration (Registrierung) ==&lt;br /&gt;
Bevor die Simulation startet, muss das Unternehmen initialisiert werden. Wenn noch kein aktiver Spielstand geladen ist (&amp;lt;codemw&amp;gt;$start = false&amp;lt;/codemw&amp;gt;), wird dem Spieler das Konfigurationsformular angezeigt. Über dieses Formular werden die Startbedingungen festgelegt:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Firmenname:&#039;&#039;&#039; Der eindeutige Name des sozialen Netzwerks (Pflichtfeld).&lt;br /&gt;
* &#039;&#039;&#039;Erweiterte Einstellungen (Cheats &amp;amp; Balances):&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Unbegrenzt Geld:&#039;&#039; Schaltet den Sandbox-Modus frei.&lt;br /&gt;
** &#039;&#039;Start-Geld:&#039;&#039; Bestimmt das Startkapital (Standard: 1.000 €).&lt;br /&gt;
** &#039;&#039;Start-Mitarbeiter:&#039;&#039; Die Anzahl der Angestellten zu Beginn (Standard: 1).&lt;br /&gt;
** &#039;&#039;Start-Forschungspunkte:&#039;&#039; Verfügbares Wissen für Upgrades (Standard: 0).&lt;br /&gt;
&lt;br /&gt;
Nach dem Absenden des Formulars werden die Daten mittels &amp;lt;codemw&amp;gt;POST&amp;lt;/codemw&amp;gt; an die Schnittstelle &amp;lt;codemw&amp;gt;init_game.php?id={UUID}&amp;lt;/codemw&amp;gt; übertragen, die das Spiel im Backend registriert.&lt;br /&gt;
&lt;br /&gt;
== Live-Gameplay &amp;amp; HUD ==&lt;br /&gt;
Sobald das Spiel läuft (&amp;lt;codemw&amp;gt;$start = true&amp;lt;/codemw&amp;gt;), wechselt die Ansicht in die Echtzeit-Simulation. Das Interface passt sich dynamisch an das im &amp;lt;codemw&amp;gt;ThemeManager&amp;lt;/codemw&amp;gt; gewählte Design (Dark Mode oder Light Mode) an.&lt;br /&gt;
&lt;br /&gt;
=== Head-Up-Display (HUD) ===&lt;br /&gt;
Das HUD zeigt die aktuellen Leistungskennzahlen des Unternehmens. Diese Werte werden im Hintergrund jede Sekunde über einen asynchronen API-Call (&amp;lt;codemw&amp;gt;/api/game?id=...&amp;lt;/codemw&amp;gt;) aktualisiert, um dem Spieler eine latenzfreie Übersicht zu bieten:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kennzahl !! Beschreibung !! API-Variable&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Geld&#039;&#039;&#039; || Das verfügbare Kapital für Erweiterungen und Gehälter. || &amp;lt;codemw&amp;gt;money&amp;lt;/codemw&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Forschung&#039;&#039;&#039; || Punkte, die für technologische Upgrades benötigt werden. || &amp;lt;codemw&amp;gt;researchPoints&amp;lt;/codemw&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mitarbeiter&#039;&#039;&#039; || Die aktuelle Belegschaft, die das Wachstum vorantreibt. || &amp;lt;codemw&amp;gt;employees&amp;lt;/codemw&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ereignis-Log ===&lt;br /&gt;
Auf der rechten Seite des Interfaces befindet sich der Event-Log-Stream. Hier werden globale Systemereignisse, getätigte Käufe oder Meilensteine gelistet. Jeder Eintrag wird mit einer farblichen Kennzeichnung versehen:&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color: #34c759; font-weight: bold;&amp;quot;&amp;gt;Grün (Gain):&amp;lt;/span&amp;gt; Positive Effekte, Startboni oder Einnahmen.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color: #ff453a; font-weight: bold;&amp;quot;&amp;gt;Rot (Cost):&amp;lt;/span&amp;gt; Ausgaben, Verluste oder Kosten für Upgrades.&lt;br /&gt;
&lt;br /&gt;
== Das Upgrade-System (Der Shop) ==&lt;br /&gt;
Über die untere Kontrollleiste kann das Modal-Fenster für den &#039;&#039;&#039;Shop&#039;&#039;&#039; geöffnet werden. Die Liste der verfügbaren Upgrades wird direkt aus dem Backend geladen.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kauf-Prozess:&#039;&#039;&#039; Beim Klick auf „Kaufen“ wird die JavaScript-Funktion &amp;lt;codemw&amp;gt;buyItem(itemName)&amp;lt;/codemw&amp;gt; aufgerufen, die einen asynchronen &amp;lt;codemw&amp;gt;POST&amp;lt;/codemw&amp;gt;-Request an den Endpunkt &amp;lt;codemw&amp;gt;/api/shop/buy&amp;lt;/codemw&amp;gt; sendet.&lt;br /&gt;
* &#039;&#039;&#039;Validierung:&#039;&#039;&#039; Das Backend prüft, ob das Guthaben des Spielers ausreicht. Bei Erfolg wird das Shop-Fenster geschlossen, die HUD-Werte aktualisiert und ein neuer Eintrag im Ereignis-Log generiert.&lt;br /&gt;
&lt;br /&gt;
== Zufallsereignisse (RPG-Dialoge) ==&lt;br /&gt;
Während der Simulation können unvorhergesehene Ereignisse eintreffen, die den Spieler vor logische oder finanzielle Entscheidungen stellen (z. B. Mitarbeiterkündigungen).&lt;br /&gt;
&lt;br /&gt;
Das System nutzt hierfür native HTML5-&amp;lt;codemw&amp;gt;&amp;lt;dialog&amp;gt;&amp;lt;/codemw&amp;gt;-Elemente. Sobald ein Event triggert, wird die Funktion &amp;lt;codemw&amp;gt;showEvent(title, text)&amp;lt;/codemw&amp;gt; aufgerufen. Der Spieler muss eine der Optionen wählen, woraufhin die Entscheidung via &amp;lt;codemw&amp;gt;handleChoice(choice)&amp;lt;/codemw&amp;gt; an den API-Endpunkt &amp;lt;codemw&amp;gt;/api/game/event-choice&amp;lt;/codemw&amp;gt; zurückgemeldet wird.&lt;br /&gt;
&lt;br /&gt;
== Entwickler-Hinweise &amp;amp; API-Anbindung ==&lt;br /&gt;
Für die korrekte Funktionsweise muss das Backend die Datenstruktur exakt im flachen Format liefern:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: &amp;quot;GAME-UUID-STRING&amp;quot;,&lt;br /&gt;
  &amp;quot;companyName&amp;quot;: &amp;quot;Beispiel GmbH&amp;quot;,&lt;br /&gt;
  &amp;quot;money&amp;quot;: 1000,&lt;br /&gt;
  &amp;quot;researchPoints&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;employees&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;shop&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Server-Infrastruktur&amp;quot;,&lt;br /&gt;
      &amp;quot;price&amp;quot;: 500&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::&#039;&#039;Hinweis: Der automatische HUD-Aktualisierungs-Intervall läuft auf 1 Hz (1000ms), um eine Überlastung der lokalen REST-Schnittstelle zu verhindern. Das Pausenmenü (erreichbar über die Escape-Taste) friert die HUD-Abfragen temporär ein.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Spielmechanik]]&lt;br /&gt;
[[Kategorie:Entwickler-Dokumentation]]&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=Datei:SMS.svg&amp;diff=21</id>
		<title>Datei:SMS.svg</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Datei:SMS.svg&amp;diff=21"/>
		<updated>2026-06-16T18:46:30Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=MediaWiki:Citizen-footer-tagline&amp;diff=20</id>
		<title>MediaWiki:Citizen-footer-tagline</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=MediaWiki:Citizen-footer-tagline&amp;diff=20"/>
		<updated>2026-06-16T18:30:37Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: Die Seite wurde neu angelegt: „&amp;lt;span style=&amp;quot;font-family: monospace; opacity: 0.7;&amp;quot;&amp;gt;[ phase_1 : backend &amp;amp; netzwerkarchitektur | phase_1.1 : dokumentation ]&amp;lt;/span&amp;gt;“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;font-family: monospace; opacity: 0.7;&amp;quot;&amp;gt;[ phase_1 : backend &amp;amp; netzwerkarchitektur | phase_1.1 : dokumentation ]&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=MediaWiki:Citizen-footer-desc&amp;diff=19</id>
		<title>MediaWiki:Citizen-footer-desc</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=MediaWiki:Citizen-footer-desc&amp;diff=19"/>
		<updated>2026-06-16T18:28:54Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: Die Seite wurde neu angelegt: „&amp;amp;copy; 2026-{{CURRENTYEAR}} RailRoad Games; FeGmbH“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;copy; 2026-{{CURRENTYEAR}} RailRoad Games; FeGmbH&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=API-Dokumentation&amp;diff=18</id>
		<title>API-Dokumentation</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=API-Dokumentation&amp;diff=18"/>
		<updated>2026-06-16T18:25:09Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: Die Seite wurde neu angelegt: „__NOTOC__ Mit dieser API-Schnittstelle kommuniziert der Client (Frontend) des Social Media Simulators mit dem Spring Boot-Backend, um Spielstände zu initialisieren und abzurufen.  == Endpunkte Übersicht ==  {| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%; border-radius: 8px; overflow: hidden;&amp;quot; ! style=&amp;quot;width: 15%;&amp;quot; | Methode ! style=&amp;quot;width: 35%;&amp;quot; | Endpunkt ! Beschreibung |- | style=&amp;quot;background-color: #28a745; color: white; font-weight: bold; text-align: center;…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Mit dieser API-Schnittstelle kommuniziert der Client (Frontend) des Social Media Simulators mit dem Spring Boot-Backend, um Spielstände zu initialisieren und abzurufen.&lt;br /&gt;
&lt;br /&gt;
== Endpunkte Übersicht ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%; border-radius: 8px; overflow: hidden;&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 15%;&amp;quot; | Methode&lt;br /&gt;
! style=&amp;quot;width: 35%;&amp;quot; | Endpunkt&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #28a745; color: white; font-weight: bold; text-align: center;&amp;quot; | GET&lt;br /&gt;
| &amp;lt;code&amp;gt;/api/init&amp;lt;/code&amp;gt;&lt;br /&gt;
| Generiert eine neue Spieler-UUID (UTF-16).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #28a745; color: white; font-weight: bold; text-align: center;&amp;quot; | GET&lt;br /&gt;
| &amp;lt;code&amp;gt;/api/game&amp;lt;/code&amp;gt;&lt;br /&gt;
| Ruft den aktuellen Spielstand für eine UUID ab.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #007bff; color: white; font-weight: bold; text-align: center;&amp;quot; | POST&lt;br /&gt;
| &amp;lt;code&amp;gt;/api/game/init_recall&amp;lt;/code&amp;gt;&lt;br /&gt;
| Initialisiert ein neues Spiel mit einer Konfiguration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Dokumentation der Endpunkte ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Spieler-UUID generieren ===&lt;br /&gt;
* &#039;&#039;&#039;Endpunkt:&#039;&#039;&#039; &amp;lt;code&amp;gt;/api/init&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Methode:&#039;&#039;&#039; &amp;lt;span style=&amp;quot;background-color: #28a745; color: white; padding: 2px 6px; border-radius: 4px; font-weight: bold; font-size: 12px;&amp;quot;&amp;gt;GET&amp;lt;/span&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Format:&#039;&#039;&#039; &amp;lt;code&amp;gt;text/plain;charset=utf-16&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Methode generiert eine neue, eindeutige V4-UUID, registriert sie im RAM des Servers in der aktiven Spielerliste und gibt sie als Byte-Array im UTF-16-Format zurück.&lt;br /&gt;
&lt;br /&gt;
==== Rückgabe (Response) (Bsp.!) ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
4f3b89a2-1e4d-4c6a-9b88-123456789abc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
=== 2. Spielstand abrufen ===&lt;br /&gt;
* &#039;&#039;&#039;Endpunkt:&#039;&#039;&#039; &amp;lt;code&amp;gt;/api/game&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Methode:&#039;&#039;&#039; &amp;lt;span style=&amp;quot;background-color: #28a745; color: white; padding: 2px 6px; border-radius: 4px; font-weight: bold; font-size: 12px;&amp;quot;&amp;gt;GET&amp;lt;/span&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Format:&#039;&#039;&#039; &amp;lt;code&amp;gt;application/json&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gibt den aktuellen Zustand der laufenden Simulation für die übergebene UUID zurück. Der Client nutzt diesen Endpunkt für den regelmäßigen Sync oder beim Neuladen des Dashboards.&lt;br /&gt;
&lt;br /&gt;
==== Query-Parameter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Typ&lt;br /&gt;
! Pflichtfeld&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;&lt;br /&gt;
| UUID&lt;br /&gt;
| Ja&lt;br /&gt;
| Die eindeutige Kennung des Spielers, die über &amp;lt;code&amp;gt;/api/init&amp;lt;/code&amp;gt; generiert wurde.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rückgabe (Response) ====&lt;br /&gt;
* &#039;&#039;&#039;Status 200 (Erfolgreich):&#039;&#039;&#039; Gibt das &amp;lt;code&amp;gt;GameResponse&amp;lt;/code&amp;gt;-JSON-Objekt zurück, wenn die UUID existiert. Falls die ID nicht in der aktiven Spielerliste registriert ist, wird &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt; zurückgegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;playerId&amp;quot;: &amp;quot;4f3b89a2-1e4d-4c6a-9b88-123456789abc&amp;quot;,&lt;br /&gt;
  &amp;quot;companyName&amp;quot;: &amp;quot;QuatschStudio Tech&amp;quot;,&lt;br /&gt;
  &amp;quot;money&amp;quot;: 50000,&lt;br /&gt;
  &amp;quot;employees&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;researchPoints&amp;quot;: 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Parameter-Spezifikation =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Feld&lt;br /&gt;
! Typ&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;playerId&amp;lt;/code&amp;gt;&lt;br /&gt;
| String (UUID)&lt;br /&gt;
| Die UUID des Spielers zur Validierung auf Client-Seite.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;companyName&amp;lt;/code&amp;gt;&lt;br /&gt;
| String&lt;br /&gt;
| Der Name des Social-Media-Unternehmens.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;money&amp;lt;/code&amp;gt;&lt;br /&gt;
| Integer&lt;br /&gt;
| Der aktuelle Kontostand des Unternehmens im Spiel.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;employees&amp;lt;/code&amp;gt;&lt;br /&gt;
| Integer&lt;br /&gt;
| Die Anzahl der derzeit eingestellten Mitarbeiter.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;researchPoints&amp;lt;/code&amp;gt;&lt;br /&gt;
| Integer&lt;br /&gt;
| Die aktuell angesammelten Forschungspunkte für neue Features oder Algorithmen-Upgrades.&lt;br /&gt;
|}&lt;br /&gt;
---&lt;br /&gt;
=== 3. Spiel initialisieren ===&lt;br /&gt;
* &#039;&#039;&#039;Endpunkt:&#039;&#039;&#039; &amp;lt;code&amp;gt;/api/game/init_recall&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Methode:&#039;&#039;&#039; &amp;lt;span style=&amp;quot;background-color: #007bff; color: white; padding: 2px 6px; border-radius: 4px; font-weight: bold; font-size: 12px;&amp;quot;&amp;gt;POST&amp;lt;/span&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Format:&#039;&#039;&#039; &amp;lt;code&amp;gt;application/json&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Initialisiert die Spielmechaniken für eine bereits generierte UUID auf Basis der übergebenen Unternehmenseinstellungen im Request-Body.&lt;br /&gt;
&lt;br /&gt;
==== Query-Parameter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Typ&lt;br /&gt;
! Pflichtfeld&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;&lt;br /&gt;
| UUID&lt;br /&gt;
| Ja&lt;br /&gt;
| Die ID des Spielers, für den das Spiel gestartet wird.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Payload (Request Body) ====&lt;br /&gt;
Übergabe des &amp;lt;code&amp;gt;GameConfigDTO&amp;lt;/code&amp;gt; als JSON-Objekt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;companyName&amp;quot;: &amp;quot;QuatschStudio Tech&amp;quot;,&lt;br /&gt;
  &amp;quot;infiniteMoney&amp;quot;: false,&lt;br /&gt;
  &amp;quot;startMoney&amp;quot;: 50000,&lt;br /&gt;
  &amp;quot;startEmployees&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;startResearch&amp;quot;: 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Parameter-Spezifikation =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Feld&lt;br /&gt;
! Typ&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;companyName&amp;lt;/code&amp;gt;&lt;br /&gt;
| String&lt;br /&gt;
| Der Name des zu gründenden Social-Media-Unternehmens.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;infiniteMoney&amp;lt;/code&amp;gt;&lt;br /&gt;
| Boolean&lt;br /&gt;
| Sandbox-Modus. Wenn &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;, ist das Startkapital unbegrenzt.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;startMoney&amp;lt;/code&amp;gt;&lt;br /&gt;
| Integer&lt;br /&gt;
| Das verfügbare Startkapital bei Spielbeginn.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;startEmployees&amp;lt;/code&amp;gt;&lt;br /&gt;
| Integer&lt;br /&gt;
| Die Anzahl der Mitarbeiter, mit denen das Unternehmen startet.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;startResearch&amp;lt;/code&amp;gt;&lt;br /&gt;
| Integer&lt;br /&gt;
| Der initiale Wert für bereits generierte Forschungspunkte.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Server-Log (SLF4J) ====&lt;br /&gt;
Beim Aufruf triggert der Controller einen Log-Eintrag auf dem Server (Bsp.!):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2026-06-16T20:23:28.789+02:00  INFO 523700 --- [nio-8080-exec-6] o.r.smsim.api.controller.GameController  : Setting up Game for 737e1e57-3e1d-4f0e-b1a8-1fcad8c145d0:GameConfigDTO [companyName=adsf, infiniteMoney=false, startMoney=1000, startEmployees=1, startResearch=0]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=Hauptseite&amp;diff=17</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Hauptseite&amp;diff=17"/>
		<updated>2026-06-16T18:13:38Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;wiki-welcome&amp;quot; style=&amp;quot;background: linear-gradient(135deg, #2a2a2a 0%, #1a1a1a 100%); border: 1px solid rgba(255,255,255,0.1); border-radius: 16px; padding: 40px; text-align: center; margin-bottom: 30px; color: #ffffff;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h1 style=&amp;quot;color: #ffffff; font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, sans-serif; font-size: 38px; font-weight: 800; margin-bottom: 10px; border: none;&amp;quot;&amp;gt;Willkommen im Social Media Simulator Wiki&amp;lt;span style=&amp;quot;color: #00dfd8;&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
    &amp;lt;p style=&amp;quot;font-size: 16px; opacity: 0.8; max-width: 700px; margin: 0 auto 20px auto; line-height: 1.6;&amp;quot;&amp;gt;Die offizielle Dokumentation und Wissensdatenbank rund um den Social Media Simulator. Hier findest du alles zu den Spielmechaniken, Plattformen, Algorithmen und der Backend-Architektur.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;font-family: monospace; font-size: 14px; color: #00dfd8; letter-spacing: 2px;&amp;quot;&amp;gt;[ phase_1 : backend &amp;amp; netzwerkarchitektur | phase_1.1 : dokumentation ]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wiki-grid&amp;quot; style=&amp;quot;display: flex; gap: 20px; flex-wrap: wrap; margin-bottom: 30px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;wiki-card&amp;quot; style=&amp;quot;flex: 1; min-width: 280px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 25px; box-sizing: border-box;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;margin-top: 0; color: #ff007f; font-size: 18px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 8px;&amp;quot;&amp;gt;🎮 Spielkonzept&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p style=&amp;quot;font-size: 14px; opacity: 0.7; line-height: 1.5;&amp;quot;&amp;gt;Erfahre mehr über den Kern des Simulators. Wie funktionieren die Dynamiken, die Zielgruppen und der Fortschritt im Spiel.&amp;lt;/p&amp;gt;&lt;br /&gt;
        [[Spielmechaniken|Mehr erfahren →]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;wiki-card&amp;quot; style=&amp;quot;flex: 1; min-width: 280px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 25px; box-sizing: border-box;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;margin-top: 0; color: #7928ca; font-size: 18px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 8px;&amp;quot;&amp;gt;🤖 Algorithmen&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p style=&amp;quot;font-size: 14px; opacity: 0.7; line-height: 1.5;&amp;quot;&amp;gt;Dokumentation der simulierten Netzwerke, Feed-Berechnungen, Reichweiten-Faktoren und wie Interaktionen getriggert werden.&amp;lt;/p&amp;gt;&lt;br /&gt;
        [[Plattformen|Mehr erfahren →]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;wiki-card&amp;quot; style=&amp;quot;flex: 1; min-width: 280px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 25px; box-sizing: border-box;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;margin-top: 0; color: #00dfd8; font-size: 18px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 8px;&amp;quot;&amp;gt;💻 Architektur &amp;amp; API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p style=&amp;quot;font-size: 14px; opacity: 0.7; line-height: 1.5;&amp;quot;&amp;gt;Für Entwickler: Details zum Backend, Netzwerk-Protokollen und Erweiterungsmöglichkeiten.&amp;lt;/p&amp;gt;&lt;br /&gt;
        [[API-Dokumentation|Mehr erfahren →]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=Hauptseite&amp;diff=16</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Hauptseite&amp;diff=16"/>
		<updated>2026-06-16T18:13:16Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;wiki-welcome&amp;quot; style=&amp;quot;background: linear-gradient(135deg, #2a2a2a 0%, #1a1a1a 100%); border: 1px solid rgba(255,255,255,0.1); border-radius: 16px; padding: 40px; text-align: center; margin-bottom: 30px; color: #ffffff;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h1 style=&amp;quot;color: #ffffff; font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, sans-serif; font-size: 38px; font-weight: 800; margin-bottom: 10px; border: none;&amp;quot;&amp;gt;Willkommen im Social Media Simulator Wiki&amp;lt;span style=&amp;quot;color: #00dfd8;&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
    &amp;lt;p style=&amp;quot;font-size: 16px; opacity: 0.8; max-width: 700px; margin: 0 auto 20px auto; line-height: 1.6;&amp;quot;&amp;gt;Die offizielle Dokumentation und Wissensdatenbank rund um den Social Media Simulator. Hier findest du alles zu den Spielmechaniken, Plattformen, Algorithmen und der Backend-Architektur.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;font-family: monospace; font-size: 14px; color: #00dfd8; letter-spacing: 2px;&amp;quot;&amp;gt;[ phase_1 : backend &amp;amp; netzwerkarchitektur  phase_1.1 : dokumentation ]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wiki-grid&amp;quot; style=&amp;quot;display: flex; gap: 20px; flex-wrap: wrap; margin-bottom: 30px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;wiki-card&amp;quot; style=&amp;quot;flex: 1; min-width: 280px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 25px; box-sizing: border-box;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;margin-top: 0; color: #ff007f; font-size: 18px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 8px;&amp;quot;&amp;gt;🎮 Spielkonzept&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p style=&amp;quot;font-size: 14px; opacity: 0.7; line-height: 1.5;&amp;quot;&amp;gt;Erfahre mehr über den Kern des Simulators. Wie funktionieren die Dynamiken, die Zielgruppen und der Fortschritt im Spiel.&amp;lt;/p&amp;gt;&lt;br /&gt;
        [[Spielmechaniken|Mehr erfahren →]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;wiki-card&amp;quot; style=&amp;quot;flex: 1; min-width: 280px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 25px; box-sizing: border-box;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;margin-top: 0; color: #7928ca; font-size: 18px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 8px;&amp;quot;&amp;gt;🤖 Algorithmen&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p style=&amp;quot;font-size: 14px; opacity: 0.7; line-height: 1.5;&amp;quot;&amp;gt;Dokumentation der simulierten Netzwerke, Feed-Berechnungen, Reichweiten-Faktoren und wie Interaktionen getriggert werden.&amp;lt;/p&amp;gt;&lt;br /&gt;
        [[Plattformen|Mehr erfahren →]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;wiki-card&amp;quot; style=&amp;quot;flex: 1; min-width: 280px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 25px; box-sizing: border-box;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;margin-top: 0; color: #00dfd8; font-size: 18px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 8px;&amp;quot;&amp;gt;💻 Architektur &amp;amp; API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p style=&amp;quot;font-size: 14px; opacity: 0.7; line-height: 1.5;&amp;quot;&amp;gt;Für Entwickler: Details zum Backend, Netzwerk-Protokollen und Erweiterungsmöglichkeiten.&amp;lt;/p&amp;gt;&lt;br /&gt;
        [[API-Dokumentation|Mehr erfahren →]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=Hauptseite&amp;diff=15</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Hauptseite&amp;diff=15"/>
		<updated>2026-06-16T18:11:20Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;wiki-welcome&amp;quot; style=&amp;quot;background: linear-gradient(135deg, #2a2a2a 0%, #1a1a1a 100%); border: 1px solid rgba(255,255,255,0.1); border-radius: 16px; padding: 40px; text-align: center; margin-bottom: 30px; color: #ffffff;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h1 style=&amp;quot;color: #ffffff; font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, sans-serif; font-size: 38px; font-weight: 800; margin-bottom: 10px; border: none;&amp;quot;&amp;gt;Willkommen im Social Media Simulator Wiki&amp;lt;span style=&amp;quot;color: #00dfd8;&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
    &amp;lt;p style=&amp;quot;font-size: 16px; opacity: 0.8; max-width: 700px; margin: 0 auto 20px auto; line-height: 1.6;&amp;quot;&amp;gt;Die offizielle Dokumentation und Wissensdatenbank rund um den Social Media Simulator. Hier findest du alles zu den Spielmechaniken, Plattformen, Algorithmen und der Backend-Architektur.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;font-family: monospace; font-size: 14px; color: #00dfd8; letter-spacing: 2px;&amp;quot;&amp;gt;[ phase_1 : konzeption &amp;amp; dokumentation ]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wiki-grid&amp;quot; style=&amp;quot;display: flex; gap: 20px; flex-wrap: wrap; margin-bottom: 30px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;wiki-card&amp;quot; style=&amp;quot;flex: 1; min-width: 280px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 25px; box-sizing: border-box;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;margin-top: 0; color: #ff007f; font-size: 18px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 8px;&amp;quot;&amp;gt;🎮 Spielkonzept&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p style=&amp;quot;font-size: 14px; opacity: 0.7; line-height: 1.5;&amp;quot;&amp;gt;Erfahre mehr über den Kern des Simulators. Wie funktionieren die Dynamiken, die Zielgruppen und der Fortschritt im Spiel.&amp;lt;/p&amp;gt;&lt;br /&gt;
        [[Spielmechaniken|Mehr erfahren →]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;wiki-card&amp;quot; style=&amp;quot;flex: 1; min-width: 280px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 25px; box-sizing: border-box;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;margin-top: 0; color: #7928ca; font-size: 18px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 8px;&amp;quot;&amp;gt;🤖 Algorithmen&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p style=&amp;quot;font-size: 14px; opacity: 0.7; line-height: 1.5;&amp;quot;&amp;gt;Dokumentation der simulierten Netzwerke, Feed-Berechnungen, Reichweiten-Faktoren und wie Interaktionen getriggert werden.&amp;lt;/p&amp;gt;&lt;br /&gt;
        [[Plattformen|Mehr erfahren →]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;wiki-card&amp;quot; style=&amp;quot;flex: 1; min-width: 280px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 25px; box-sizing: border-box;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;margin-top: 0; color: #00dfd8; font-size: 18px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 8px;&amp;quot;&amp;gt;💻 Architektur &amp;amp; API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p style=&amp;quot;font-size: 14px; opacity: 0.7; line-height: 1.5;&amp;quot;&amp;gt;Für Entwickler: Details zum Backend, Netzwerk-Protokollen und Erweiterungsmöglichkeiten.&amp;lt;/p&amp;gt;&lt;br /&gt;
        [[API-Dokumentation|Mehr erfahren →]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=Hauptseite&amp;diff=14</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Hauptseite&amp;diff=14"/>
		<updated>2026-06-16T17:59:57Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;wiki-welcome&amp;quot; style=&amp;quot;background: linear-gradient(135deg, #2a2a2a 0%, #1a1a1a 100%); border: 1px solid rgba(255,255,255,0.1); border-radius: 16px; padding: 40px; text-align: center; margin-bottom: 30px; color: #ffffff;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h1 style=&amp;quot;color: #ffffff; font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, sans-serif; font-size: 38px; font-weight: 800; margin-bottom: 10px; border: none;&amp;quot;&amp;gt;Willkommen im Social Media Simulator Wiki&amp;lt;span style=&amp;quot;color: #00dfd8;&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
    &amp;lt;p style=&amp;quot;font-size: 16px; opacity: 0.8; max-width: 700px; margin: 0 auto 20px auto; line-height: 1.6;&amp;quot;&amp;gt;Die offizielle Dokumentation und Wissensdatenbank rund um den Social Media Simulator. Hier findest du alles zu den Spielmechaniken, Plattformen, Algorithmen und der Backend-Architektur.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;font-family: monospace; font-size: 14px; color: #00dfd8; letter-spacing: 2px;&amp;quot;&amp;gt;[ phase_1 : konzeption &amp;amp; dokumentation ]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wiki-grid&amp;quot; style=&amp;quot;display: flex; gap: 20px; flex-wrap: wrap; margin-bottom: 30px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;wiki-card&amp;quot; style=&amp;quot;flex: 1; min-width: 280px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 25px; box-sizing: border-box;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;margin-top: 0; color: #ff007f; font-size: 18px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 8px;&amp;quot;&amp;gt;🎮 Spielkonzept&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p style=&amp;quot;font-size: 14px; opacity: 0.7; line-height: 1.5;&amp;quot;&amp;gt;Erfahre mehr über den Kern des Simulators. Wie funktionieren die Dynamiken, die Zielgruppen und der Fortschritt im Spiel.&amp;lt;/p&amp;gt;&lt;br /&gt;
        [[Spielmechaniken|Mehr erfahren →]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;wiki-card&amp;quot; style=&amp;quot;flex: 1; min-width: 280px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 25px; box-sizing: border-box;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;margin-top: 0; color: #7928ca; font-size: 18px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 8px;&amp;quot;&amp;gt;🤖 Algorithmen&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p style=&amp;quot;font-size: 14px; opacity: 0.7; line-height: 1.5;&amp;quot;&amp;gt;Dokumentation der simulierten Netzwerke, Feed-Berechnungen, Reichweiten-Faktoren und wie Interaktionen getriggert werden.&amp;lt;/p&amp;gt;&lt;br /&gt;
        [[Plattformen|Mehr erfahren →]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;wiki-card&amp;quot; style=&amp;quot;flex: 1; min-width: 280px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 25px; box-sizing: border-box;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;margin-top: 0; color: #00dfd8; font-size: 18px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 8px;&amp;quot;&amp;gt;💻 Architektur &amp;amp; API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p style=&amp;quot;font-size: 14px; opacity: 0.7; line-height: 1.5;&amp;quot;&amp;gt;Für Entwickler: Details zum Backend, zu den REST-Schnittstellen, Netzwerk-Protokollen und Erweiterungsmöglichkeiten.&amp;lt;/p&amp;gt;&lt;br /&gt;
        [[API-Dokumentation|Mehr erfahren →]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
	<entry>
		<id>https://sms-wiki.rrgames.org/index.php?title=Hauptseite&amp;diff=13</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://sms-wiki.rrgames.org/index.php?title=Hauptseite&amp;diff=13"/>
		<updated>2026-06-16T17:58:58Z</updated>

		<summary type="html">&lt;p&gt;FeGmbH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;wiki-welcome&amp;quot; style=&amp;quot;background: linear-gradient(135deg, #2a2a2a 0%, #1a1a1a 100%); border: 1px solid rgba(255,255,255,0.1); border-radius: 16px; padding: 40px; text-align: center; margin-bottom: 30px; color: #ffffff;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h1 style=&amp;quot;color: #ffffff; font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, sans-serif; font-size: 38px; font-weight: 800; margin-bottom: 10px; border: none;&amp;quot;&amp;gt;Willkommen im Social Media Simulator Wiki&amp;lt;span style=&amp;quot;color: #00dfd8;&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
    &amp;lt;p style=&amp;quot;font-size: 16px; opacity: 0.8; max-width: 700px; margin: 0 auto 20px auto; line-height: 1.6;&amp;quot;&amp;gt;Die offizielle Dokumentation und Wissensdatenbank rund um den Social Media Simulator. Hier findest du alles zu den Spielmechaniken, Plattformen, Algorithmen und der Backend-Architektur.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;font-family: monospace; font-size: 14px; color: #00dfd8; letter-spacing: 2px;&amp;quot;&amp;gt;[ phase_1 : konzeption &amp;amp; dokumentation ]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wiki-grid&amp;quot; style=&amp;quot;display: flex; gap: 20px; flex-wrap: wrap; margin-bottom: 30px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;wiki-card&amp;quot; style=&amp;quot;flex: 1; min-width: 280px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 25px; box-sizing: border-box;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;margin-top: 0; color: #ff007f; font-size: 18px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 8px;&amp;quot;&amp;gt;🎮 Spielkonzept&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p style=&amp;quot;font-size: 14px; opacity: 0.7; line-height: 1.5;&amp;quot;&amp;gt;Erfahre mehr über den Kern des Simulators. Wie funktionieren die Dynamiken, die Zielgruppen und der Fortschritt im Spiel.&amp;lt;/p&amp;gt;&lt;br /&gt;
        [[Spielmechaniken|Mehr erfahren →]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;wiki-card&amp;quot; style=&amp;quot;flex: 1; min-width: 280px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 25px; box-sizing: border-box;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;margin-top: 0; color: #7928ca; font-size: 18px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 8px;&amp;quot;&amp;gt;🤖 Algorithmen&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p style=&amp;quot;font-size: 14px; opacity: 0.7; line-height: 1.5;&amp;quot;&amp;gt;Dokumentation der simulierten Netzwerke, Feed-Berechnungen, Reichweiten-Faktoren und wie Interaktionen getriggert werden.&amp;lt;/p&amp;gt;&lt;br /&gt;
        [[Plattformen|Mehr erfahren →]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;wiki-card&amp;quot; style=&amp;quot;flex: 1; min-width: 280px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 25px; box-sizing: border-box;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3 style=&amp;quot;margin-top: 0; color: #00dfd8; font-size: 18px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 8px;&amp;quot;&amp;gt;💻 Architektur &amp;amp; API&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p style=&amp;quot;font-size: 14px; opacity: 0.7; line-height: 1.5;&amp;quot;&amp;gt;Für Entwickler: Details zum Backend, zu den REST-Schnittstellen, Netzwerk-Protokollen und Erweiterungsmöglichkeiten.&amp;lt;/p&amp;gt;&lt;br /&gt;
        [[API-Dokumentation|Mehr erfahren →]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: rgba(255,255,255,0.02); border-left: 4px solid #00dfd8; border-radius: 4px; padding: 15px 20px; font-size: 14px; opacity: 0.8;&amp;quot;&amp;gt;&lt;br /&gt;
    ℹ️ &#039;&#039;&#039;Mitwirken:&#039;&#039;&#039; Dieses Wiki befindet sich im Aufbau. Du kannst neue Seiten erstellen oder bestehende Artikel erweitern, um die Dokumentation zu vervollständigen. Nutze dafür bitte die vordefinierten Infoboxen und Formulare.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>FeGmbH</name></author>
	</entry>
</feed>