![]() |
|
Jugendcamp - Druckversion +- Champions-Manager (https://champions-forum.4lima.de) +-- Forum: Intern (https://champions-forum.4lima.de/forumdisplay.php?fid=5) +--- Forum: Intern Admin (https://champions-forum.4lima.de/forumdisplay.php?fid=4) +---- Forum: Features (https://champions-forum.4lima.de/forumdisplay.php?fid=26) +---- Thema: Jugendcamp (/showthread.php?tid=19) |
Jugendcamp - Marcel2908 - 03.11.2025 X RE: Jugendcamp - Marcel2908 - 03.11.2025 ? Ziel des Features Im User Panel soll es unter Jugend und dort Jugendcamp heißen. Die Seite soll so aufgebaut sein wie auf dem Screen. Wenn ein neuer Jugendspieler kommt soll dieser ganz unten auf der Seite hinzugefügt werden mit den ganzen Attributen, dem kompletten Spielerprofil, Ablaufdatum sowie die möglichkeit im Jugendkader aufzunehmen oder abzulehnen Das Jugendcamp-System soll: • die Nachwuchsförderung individualisieren, • langfristige Investitionsentscheidungen ermöglichen, • strategische Vielfalt bieten, • die Internationalisierung des Vereins simulieren, • und einen realistischen Entwicklungspfad für Talente abbilden. ⸻ ? Kernbausteine des Konzepts 1. Camp-Standorte weltweit Du bietest Camps in realen Städten/Ländern an (z. B. Madrid, Rio, Tokio, New York). Jeder Standort steht für: • Qualitätsniveau (höherer Invest → höhere Wahrscheinlichkeit auf Top-Talente), • Baukosten + Tageskosten (zur Balancierung). An den Tageskosten richtet sich die Wahrscheinlichkeit 2. Camps müssen gebaut werden Ein Camp ist nicht sofort verfügbar – es muss: • freigeschaltet werden (Investition), • gebaut werden (Bauzeit in Tagen), • laufend finanziert werden (Unterhalt). Das führt zu langfristiger Planung und Ressourcenmanagement. 3. Ein Camp bringt Vorteile für die Jugendarbeit Durch ein Camp kannst du: • regelmäßig Spieler aus einer bestimmten Region generieren, • deren Stärkenprofil beeinflussen, • die Qualität und Anzahl deiner Jugendspieler erhöhen. Beispiel: Ein Camp in Rio → höhere Chance auf trickreiche Offensivspieler. Ein Camp in Berlin → ausgeglichen, verlässlich. 4. Limitierung pro Manager Begrenzt auf z. B. 5 aktive Camps, damit Spieler strategisch wählen müssen. Spieler können aber ein Jugendcamp schließen (keine Tageskosten mehr) und dafür woanders eins öffnen können 5. Camp-Level-System Jedes Camp kann: • hat nur eine Ausbaustufe • mehr Talente oder höhere Qualität bringen, • spezielle Talente (z. B. “Wunderkinder”) anlocken. 6. Saisonale Talentsichtung Jedes Camp wirft z. B. am Saisonstart neue Jugendspieler aus. Die Qualität wird beeinflusst durch: • Camp-Level, • Jugendscout-Ausbildung, • Vereinsimage. 7. Wirtschaftlicher Druck • Tägliche Unterhaltskosten → Camp aufrechterhalten = strategische Entscheidung. • Camps können auch vorübergehend stillgelegt werden. Langfristiger Spielanreiz • Langfristige Entwicklung deiner Jugendabteilung. • Unterschiedliche Camp-Strategien je nach Vereinsphilosophie. • Weltweite Expansion deines Vereinsimages (wie in FM). • Mögliches Zusammenspiel mit anderen Features (z. B. Jugendscout, ). ⸻ ⚖️ Balancing-Vorteile • Camps machen Sinn für reiche, etablierte Manager → ein Feature für die „Mid-Game-Phase“. • Neue Manager können mit einem lokalen Basiscamp starten. • Höhere Camp-Levels erfordern Investitionen, verhindern Pay-to-Win. Konzept: Jugendcamps als Talentquelle + Booster im System 1. Camps = passive Talentquelle Ein Camp sorgt automatisch für zusätzliche Jugendspieler pro Saison, z. B.: • +1 Spieler je Camp-Level • Camp-Herkunft beeinflusst Nationalität und Spielstil • Qualität ist leicht höher als Durchschnitt (aber nicht garantiert ein Top-Talent!) Es gibt bereits die Datenbank Jugendspieler bzw im Admin Panel gibt es den Reiter Jugendspieler bzw Jugendspieler generieren, daher soll der Scout den Spieler nehmen und der Scout wird dann einmal die Woche einen Spieler hinzufügen. Man hat dann 28 Tage Zeit den Spieler im Jugendkader aufzunehmen ansonsten wird er das Camp wieder verlassen. Es sind alle Positionen erlaubt Die Werte sollen sich daran orientieren wie bereits das Jugendspieler Feature ist. Analysiere das! Die Jugendspieler können nur aus dem Land sein. Sprich: Jugendcamp Paris, Paris ist in Frankreich ergo können da nur Spieler aus Frankreich sein. Das soll für alle Jugendcamps so sein, sprich in Deutschland nur Deutsche, in Spanien nur Spanier. Das System muss es automatisch erkennen. Im Adminpanel gibt es die Möglichkeit Trainingslager hinzuzufügen, so will ich den Aufbau im Admin Panel auch haben um Jugendcamps hinzuzufügen. Im Admin Panel soll ich: Name, Land, Bild, Baukosten, Tageskosten hinzufügen können und auch bearbeiten oder löschen können RE: Jugendcamp - Marcel2908 - 23.03.2026 FEATURE: ,,Jugendcamp" Ziel: Dieses Konzept definiert alle Anforderungen, Dateien, Datenbanktabellen, UI-Elemente und notwendigen Code-Erweiterungen für das neue Feature ,,Jugendcamp" innerhalb des bestehenden Websoccer-Systems. Cursor soll anhand dieses Konzepts das Feature voll funktionsfähig, integriert und ohne Fehler implementieren. ⸻ ? Feature-Name: YouthCampSystem Dieses Feature erweitert das bestehende Jugendspieler-/Scouting-System um internationale Jugendcamps, die automatisch Talente generieren. ⸻ 11️⃣ FUNKTIONSBESCHREIBUNG Das YouthCampSystem ermöglicht: Bereich Beschreibung User-Panel Neues Menü "Jugend → Jugendcamp" Admin-Panel Verwaltung aller verfügbaren Jugendcamps Camps bauen Manager können Camps bauen, kosten Geld & haben Bauzeit Unterhalt Camps verursachen tägliche Kosten Talent-Erzeugung Jedes aktive Camp generiert automatisch Jugendspieler (1× pro Woche) Spieler-Annahme Spieler bleibt 28 Tage im Camp – danach verschwindet er Nationalität Camp-Land bestimmt Spieler-Nationalität Positionen Alle Positionen möglich Limit Max. 5 aktive Camps pro Manager Schließen Camps können geschlossen werden (kein Unterhalt, aber keine Spieler mehr) Neue Datenbank muss erstellt werden und Cronjobs SPIELERGENERATION REGELN Die Spieler-Generierung soll das bestehende Jugendspieler-System verwenden, jedoch mit diesen Anpassungen: Regel Beschreibung Nationalität = Camp-Land Automatisch setzen 1 Spieler pro Camp pro Woche über Cronjob oder internes Task-System Attribute wie im Jugend-Scouting-Feature Cursor soll bestehende Logik wiederverwenden Position: frei auswählbar per Zufall (gleichgewichtete Wahrscheinlichkeit) Alter 16–18 ADMIN-PANEL (Backend) Neu hinzufügen: Jugendcamps Aktion Details Camp hinzufügen Name, Land, Bild, Baukosten, Tageskosten Camp bearbeiten Werte anpassen Camp löschen Nur, wenn kein User aktiv nutzt USER-PANEL (Frontend) Neuer Menüpunkt: Jugend → Jugendcamp UI-Sektionen: 1. Übersicht der Camps • Camp-Karte mit Bild, Name, Land, Status, Kosten • Buttons: ,,Bauen", ,,Schließen", ,,Reaktivieren" 2. Aktive Camps + Spielerwartung • Übersicht aller Camps mit Countdown (wenn im Bau) • Nächster Jugendspieler: ETA anzeigen 3. Neu generierte Jugendspieler • Liste mit: • Spielerbild • Name • Alter • Nationalität • Position • Attribute (wie Jugend-Scout Seite) • Herkunftscamp • ,,In Jugendteam aufnehmen" ✅ • ,,Ablehnen" ❌ • Countdown 28 Tage AUTOMATION (SYSTEMLOGIK) Cursor soll: Tägliche Unterhaltskosten abziehen ✅ von jedem aktiven Camp → vom Vereins-Budget ✅ Wöchentliche Spieler-Erzeugung pro aktivem Camp → Spieler in Datenbank eintragen ✅ Spieler löschen nach Ablauf wenn expire_date < NOW() und nicht angenommen ERWEITERUNG ZUKÜNFTIGER FEATURES (OPTIONAL vorbereiten) Cursor soll den Code so strukturieren, dass später leicht Erweiterungen möglich sind, wie: • Jugendscout-Level beeinflusst Camp-Qualität • Camp-Level-System • Spezial-Talente je Region ⸻ 81️⃣ WICHTIG FÜR CURSOR Bitte beim Implementieren beachten: ✅ ✅ ✅ ✅ ✅ Keine bestehenden Jugendfunktionen überschreiben – nur erweitern Jugenderstellungscode wiederverwenden, nicht duplizieren Übersetzungsstrings in /languages/ hinzufügen Rechteprüfung: nur Camp-Besitzer darf auf Camp-Spieler zugreifen UI ans Websoccer-Design anpassen |