ro-testing
/ro-testing
Sprawdza zmiany rAthena w izolowanym serwerze: start, przeładowanie skryptów i bazy, logi oraz plan testów w grze.
- Autor
- ygreat ↗
- Repozytorium
- RuneWright-Skills ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 07.11.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 07.11.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Sprawdza zmiany rAthena w izolowanym serwerze: start, przeładowanie skryptów i bazy, logi oraz plan testów w grze.
Wyzwalacze z opisu
Oryginalny opis (EN)
Validate rAthena changes before calling them done - isolated server start, script and DB reload checks, log reading, and a concrete in-game test plan. Use after any NPC, DB, config or source change, or when the user says "test this", "does it load", "check for errors", "validate", or "why won't the map server start".
Jak działa
- Static checks (no server)
- Load checks (server)
- Behavior checks (in game)
- Report
- Troubleshooting a server that won't start
Podgląd SKILL.md
--- name: ro-testing description: Validate rAthena changes before calling them done - isolated server start, script and DB reload checks, log reading, and a concrete in-game test plan. Use after any NPC, DB, config or source change, or when the user says "test this", "does it load", "check for errors", "validate", or "why won't the map server start". --- # ro-testing A change is done when it loads and behaves. Follow [principles](../runewright-shared/principles.md). Report what was verified and what was not; never imply a check you did not run. ## Static checks (no server) - `git diff --check` for whitespace damage. - Syntax sanity: YAML indentation, balanced braces/quotes in scripts, correct field counts in CSV-style files. - Cross-references: every item, mob, skill, map, quest or label named exists. Search stock and import files. - File encoding and line endings unchanged for existing files (see [gotchas](../runewright-shared/gotchas.md)). ## Load checks (server) 1. Confirm the DB container/service is running and the servers are built. 2. Start the map server in an isolated way so nothing else is affected. Check `map-server --help` for options such as a run-once flag that exits after initialization. If none exists, start it, wait for the ready message, then stop. 3. Read the console/log for: script parse errors, missing item/mob/map warnings, DB load errors, "unknown" warnings. Quote the first relevant line. 4. For live servers, prefer targeted reload commands (`@reloadscript`, `@reloaditemdb`, `@reloadmobdb`, ...), confirming each exists via `doc/atcommands.txt`, and say when a restart is required instead. ## Behavior checks (in game) Write a numbered test plan the user can run in under five minutes: 1. Setup commands (warp to the map, spawn the item/mob, set level). 2. Happy path. 3. Each branch or menu option. 4. A failure path (not enough zeny, wrong job, full inventory, quest already done). 5. Repeat use and abandon/reset behavior. 6. Persistence: relog and confirm state. ## Report - **Verified:** what you ran and the result. - **Not verified:** what needs the user in game or a client. - **Failures:** exact output, likely cause, proposed fix. If anything fails, stop and fix before committing. If the failure predates your change, say so clearly. ## Troubleshooting a server that won't start Collect the first error, check DB connectivity and credentials, check the config import files for typos, check for a missing map cache or data file, and bisect recent changes (revert the last change in a scratch copy, not the working tree).
Wersje
W bazie nie ma innych skilli o nazwie ro-testing.
Migawka bazy z 13.11.2026 · wersja paczki aee59a23d775 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100ro-create-npc
Projektuje i wdraża własny skrypt NPC do rAthena: od założeń i skryptu po rejestrację, przeładowanie i plan testów. - 85ro-troubleshoot
Diagnozuje problemy serwera rAthena i klienta RO: awarie startu, błędy bazy, skryptów, logowania i pakietów oraz brakujące sprite'y. - 100create-test-plan
Tworzy plan testów: planowanie testowania, przypadki testowe i strategię QA dla funkcji. - 100aif-qa
Prowadzi workflow QA dla testowania funkcji lub zadania: analizuje zmiany, tworzy plany testów i opisuje konkretne scenariusze testowe. - 100npc-ai-debugging-qa
Audytuje decyzje NPC w grze, ślady drzew zachowań, czyszczenie po przerwaniu i oscylacje akcji. - 100requirements-framework-development
Rozwija i testuje framework wymagań: budowę paczki wtyczki z hooks, przeładowanie na żywo i TDD oraz wkład w zmiany.