4.6 KiB
Testbot-Abnahme im Testserver,30.10.2026
Build -j10 und Installation erfolgreich, finale Konsole
/tmp/vcore-testbot-final-start.log. Frische Ready-Meldung und Ports8085/8087
bestätigt, Prozess484034.115Clientless-Tests bestanden; SOAP-Adapter nochmals
nach Ergänzung des Clienttimeouts gegen echte lokale HTTP/SOAP-Fixture geprüft.
Der echte SOAP-Listener bleibt unverändert deaktiviert; Remote-Authentifizierung
ist somit nicht am laufenden Server abgenommen. Native submit/result-Kommandos
und Dateiaufträge sind live geprüft.
Live-Ergebnisse
| Lauf | Zustand | Prüfungen | Aussage |
|---|---|---|---|
await_deadline |
failed | 0 | Echte Wartefrist sichtbar fehlgeschlagen. |
boot_interrupted |
interrupted | 0 | Persistierter running-Zustand nach Start als interrupted erkannt; keine Wiederholung. |
cancel_case |
cancelled | 0 | Konsole bricht wartenden Lauf ab. |
cli_ingress |
passed | 1 | Base64-Auftrag über administratives Kommando ausgeführt. |
deadline_enforced |
timed_out | 0 | Konfigurierbare1s-Laufzeitgrenze beendet60s-Warteauftrag als timed_out. |
false_assertion |
failed | 1 | Absichtlich falsche Prüfung ergibt failed. |
foreign_character |
failed | 0 | Allitester-GUID21 abgewiesen; keine Übernahme. |
instruction_limit |
failed | 0 | Endlosschleife vom Instruktionsbudget beendet. |
lua_smoke |
passed | 1 | Eigener Lua-Zustand und JSON-Beobachtung. |
memory_limit |
failed | 0 | 16MiB-Anforderung scheitert am8MiB-Limit, Server läuft weiter. |
native_fresh_fullquest |
passed | 3 | Neuer Charakter149: Annahme,sechs reale Killcredits,Questabschluss und Abgabe in einem Lauf. |
native_full_quest |
failed | 1 | Zwei reale Kills/Credits, dann Script-Timeout an beweglichem Ziel; kein Corefehler kaschiert. |
native_full_quest_follow |
passed | 3 | Lua-Nachlaufen ergänzt; restliche Credits und native Belohnungswahl bestanden. |
native_quest_accept |
failed | 0 | Erster Fixturefehler: Magierquest28757 für Krieger; native Ablehnung korrekt. |
native_quest_replay |
passed | 3 | Native Aufgabe abbrechen, Klassenbeschränkung prüfen, erneut annehmen. |
native_quest_warrior |
passed | 1 | Passende Kriegerquest28766 nativ angenommen. |
paused_admission |
passed | 1 | Aktiver Lauf beendet sich trotz Pause; wartender Auftrag erst nach resume gestartet. |
prepare_and_move |
passed | 5 | Level,Grundwerte,HP,Ausrüstung,Inventar,Battle-Shout-Cast undMMAP-Bewegung. |
runtime_failure |
failed | 0 | Absichtlicher Lua-Laufzeitfehler isoliert. |
state_isolation |
passed | 1 | Variable im zweiten Lauf nicht vorhanden. |
state_writer |
passed | 1 | Variable im ersten Lauf gesetzt. |
syntax_failure |
failed | 0 | Syntaxfehler als failed ohne Bot-Anmeldung. |
unrestricted_travel |
passed | 1 | Stufe1 nach Nordend und zurück teleportiert, ohne Adventure-Filter. |
Daten und Grenzen
Zwei reine Testcharaktere: GUID148Testrion und149Testaria auf normalem Botaccount17.
Beide sind im Testbot-Register, nicht in der Adventure-Generierung. Charaktere,
Inventar und Questergebnisse bleiben zur Untersuchung erhalten. Alle Testläufe
fordern Logout ihrer eigenen Akteure an; final sind beide offline.
Konkrete Rohresultate liegen unter
/home/wow_admin/wow_cata_server/server/debug/testbots/results/, zusammengeführt
unter /tmp/vcore-testbot-validation-results.json und reproduzierbar im
Repository unter doc/clientless/checkpoints/2026-10-30-testbots/results.json.
Quests wurden nicht künstlich abgeschlossen; Vorbereitung durfte Stats und Positionen setzen, Kampfschaden und Killcredits kamen aus normalen Spieler- Nahkampfangriffen. Der frische vollständige Test hat ein nicht erreichbares bewegliches Ziel protokolliert und einen anderen passenden Gegner angegriffen; alle sechs gezählten Credits wurden anschließend nativ bestätigt. Keine allgemeine autonome Kampf-/Quest-KI: solche Abläufe gehören in das Testskript.
Gossip,GameObject-Klick,Loot und Itembenutzung sind an native Handler angebunden und kompiliert, aber nicht jede dieser Aktionen wurde in dieser Sitzung separat im Spiel abgenommen. Das macht sie als API verfügbar, ersetzt weitere konkrete Spielsystemtests jedoch nicht. Der Simulator ersetzt keinen gerenderten Client. Kein Push, kein neuer Commit; vorherige Portal-/Transportänderungen erhalten.
Nach Abschluss der Tests: ursprünglicher Adventure-Loaderwert1 wiederhergestellt, sicherer Logoutmodus resumed,Config/Population neu geladen. Normale Pools 50/5/50/5 laufen wieder schrittweise an. TestBot-Controller bleibt aktiviert; Auftragseingang resumed,Standardfrist wieder300Sekunden.