Notice: fwrite(): Write of 21 bytes failed with errno=28 No space left on device in /var/www/wiki/mediawiki-1.45.3-sms/includes/libs/uuid/GlobalIdGenerator.php on line 539
Social Media Simulator – Social Media Simulator Wiki
Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

Der Social Media Simulator (kurz SMS) 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-Design und einem performanten Spring Boot-Backend aus.

Spielkonzept & Ablauf

Das Gameplay kombiniert Elemente von klassischen Text- und Managementspielen mit modernen Clicker- und RPG-Mechaniken. Der Spielzyklus ist in drei Kernbereiche unterteilt:

1. Gründung und Setup

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.

2. Plattform-Management (HUD)

Nach dem Spielstart läuft die Simulation in Echtzeit. Der Spieler muss die Balance zwischen drei Hauptressourcen halten:

  • Finanzen: Kapital für Löhne und System-Upgrades.
  • Forschung: Punkte zur Freischaltung neuer Algorithmen und Plattform-Features.
  • Personal: Mitarbeiter, die die passive Generierung von Reichweite und Forschung beschleunigen.

3. Skalierung und Events

Ü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.

---

Technische Architektur

Der Social Media Simulator nutzt eine moderne Client-Server-Architektur, um die Simulation plattformunabhängig und performant zu halten.

  • Frontend (PHP/JS): Übernimmt die visuelle Darstellung (Apple-Aesthetics), das Stylesheet-Kopfdaten-Management sowie das asynchrone Polling der Live-Daten im 1-Hz-Takt mittels JavaScript-Fetch.
  • Backend (Spring Boot): Verwaltet den globalen Spielzustand, validiert Transaktionen im Shop und berechnet die zeitbasierten Inkremente der Spielwerte ohne permanente Thread-Belastung.
  • Erweiterungssystem (Extensions): Entwickler können über dedizierte Hooks eigene Designs (wie das Cyberpunk- oder Matrix-Theme) sowie neue funktionale Skripte nahtlos in den Core-Ablauf injizieren.

---

Zentrale Wiki-Artikel

Für detaillierte Informationen zu den einzelnen Systemen und Entwickler-Dokumentationen stehen folgende Artikel zur Verfügung:

  • Plattformen: Dokumentation über das Frontend-Layout, das UI-Design, den Theme-Manager und die Registrierung neuer Spielstände.
  • Spielmechaniken: Technische Details zur Server-Logik, den API-Endpunkten, dem Wirtschaftskreislauf und der Funktionsweise der RPG-Events.

---

Systemvoraussetzungen

  • Server: Webserver mit PHP 8.x+ (inklusive `curl` und `mbstring` Erweiterungen)
  • Backend: Java Runtime Environment (JRE) 21 oder neuer
  • Datenbank/API: Lokaler Port `8080` für die REST-Kommunikation