🔍 TDRA Player Search Analyse

đź“‹ Player Search ohne Parameter:

âś… JSON erhalten

📊 Vollständige Daten:

{
    "data": [
        {
            "pos": 97873,
            "pid": 76561197970662180,
            "player_id": "76561197970662184",
            "newRank": 0,
            "ignored": 4,
            "name": "undefined",
            "skill": 0,
            "skill_max": 0,
            "win": 0,
            "win_ratio": null,
            "games": 0
        },
        {
            "pos": 214132,
            "pid": 76561197970887180,
            "player_id": "76561197970887185",
            "newRank": 0,
            "ignored": 4,
            "name": "undefined",
            "skill": 0,
            "skill_max": 0,
            "win": 0,
            "win_ratio": null,
            "games": 0
        },
        {
            "pos": 328126,
            "pid": 76561198022530830,
            "player_id": "76561198022530832",
            "newRank": -3.041542007619153,
            "ignored": 3,
            "name": "undefined",
            "skill": -3.04,
            "skill_max": 0,
            "win": 0,
            "win_ratio": "0.0",
            "games": 3
        },
        {
            "pos": 337,
            "pid": 76561199114289780,
            "player_id": "76561199114289783",
            "newRank": 58.38928729213563,
            "ignored": 65,
            "name": "WastedSemen",
            "skill": 49.75,
            "skill_max": 50.61,
            "win": 958,
            "win_ratio": "64.9",
            "games": 1475
        }
    ],
    "meta": {
        "page": 0,
        "mapid": "GLOBAL"
    }
}

🔍 Struktur-Analyse:

Anzahl Spieler: 4

Erster Spieler:
{
    "pos": 97873,
    "pid": 76561197970662180,
    "player_id": "76561197970662184",
    "newRank": 0,
    "ignored": 4,
    "name": "undefined",
    "skill": 0,
    "skill_max": 0,
    "win": 0,
    "win_ratio": null,
    "games": 0
}
VerfĂĽgbare Felder:

🔍 Player Search mit Parametern:

?search=test: ✅ (2 Einträge)

?search=player: ✅ (2 Einträge)

?search=abc: ✅ (2 Einträge)

?limit=10: ✅ (2 Einträge)

?limit=50: ✅ (2 Einträge)

?offset=0: ✅ (2 Einträge)

?rank=true: ✅ (2 Einträge)

?sort=rank: ✅ (2 Einträge)

?filter=active: ✅ (2 Einträge)

🎯 Andere Endpunkte mit Player Search:

/players/search/recent: ❌ Keine Antwort

/players/search/active: ❌ Keine Antwort

/players/search/rank: ❌ Keine Antwort

/players/search/all: ❌ Keine Antwort

/players: ❌ Keine Antwort

/players/list: ❌ Keine Antwort

/players/all: ❌ Keine Antwort

💡 Nächste Schritte:

  1. Player Search nutzen: Spieler-Daten abrufen
  2. Matches finden: Ähnliche Endpunkte für Matches
  3. Parameter optimieren: richtige Query-Params finden
  4. Python Poller anpassen: mit Player Search starten

đź”§ Python Poller Anpassung:

# TDRA V2 API - funktionierende Endpointsself.tdra_api = {    'players_search': 'https://cncapi.kanedaspring.de/V2/players/search',    'lobbychecker': 'https://cncapi.kanedaspring.de/V2/lobbychecker_check',    # TODO: Matches-Endpunkt finden}# Spieler abrufenresponse = self.session.get(self.tdra_api['players_search'])players = response.json()['data']