Stendhal Testing

From Arianne
Revision as of 04:06, 5 January 2022 by imported>AntumDeluge (Outfit Colors)
Jump to navigation Jump to search



Testing Stendhal is not only fun, it's also very important because it can solve problems before releases. If you find any problems or need help with testing please ask at #arianne. If you have found a bug, feel free to submit a report directly.

We have a dedicated test server on stendhalgame.org Port 32100. It is refreshed with new code and a new copy of the real database once a day. You can login with your normal account, if it is a least one day old.

Test Client

You may need a test client.

  • Java client:
    • Just save the stendhal-1.48.5.zip file, extract it into a new folder, then double click the stendhal-starter.jar.
    • Please note that the test client will not update automatically.
  • Web client:
    • Go to the following URL in a web browser, but replace "<username>" with your character's name: https://stendhalgame.org/testclient/stendhal.html#<username>

Testing Aids

Aida

A special helper NPC, Aida, is available on the test server. You can request any item from & she can teleport you to specific maps, any NPC or player, & she can mark empty scrolls for you.

Testing Key

: please test {{Test|}}
: ok {{Test|ok}}
: not ok {{Test|nok}}
: please test {{Test||text}}
: ok {{Test|ok|text}}
: not ok {{Test|nok|text}}


Tests Specific to the Next Release

You can use a 1.48 release client to logon to test server, but you will need the 1.48.5 client to be able to test all features.

It is helpful to also use the test client to play on the main, release, server. Playing normally with the 1.48.5 client could help us uncover new client side bugs, so long as any bug reports make it clear which version of client you use and which server you are playing on.

Items

New Items

Name Test State
charcoal : ok AntumDeluge

Removed Items

Disabled Inaccessible Items
Name Test State
<item>angel figurine</item> : ok AntumDeluge
<item>ankh</item> : ok AntumDeluge
<item>blank scroll</item> : ok AntumDeluge
<item>ice scroll</item> : ok AntumDeluge
<item>necromancers staff</item> : ok AntumDeluge
<item>reptile egg</item> : ok AntumDeluge
<item>rift cloak</item> : ok AntumDeluge

Item Descriptions

Changed Descriptions
Item New Old Test State
<item>snowball</item> You see a snowball. You can throw it at your friends... You see snowballs. You can throw them at your friends... : ok AntumDeluge

Creatures

Creature Fixes

  • fixed backward susceptibilities for <creature>solar centaur</creature> & <creature>glacier centaur</creature> : ok AntumDeluge

Creature Drops

Removed Creature Item Drops
Creature Item(s) Test State
<creature>pegasus</creature> <item>mithril armor</item> cannot test
Creatures That no Longer Drop Money
Name Testing Status
all ogres : ok AntumDeluge
all cannibals : ok AntumDeluge
all liches : ok AntumDeluge
<creature>ghost hound</creature> cannot test
<creature>necrosophia</creature> : ok AntumDeluge
<creature>green phantom</creature> : ok AntumDeluge
all zombies : ok AntumDeluge
all trolls : ok AntumDeluge
<creature>cyclops</creature> : ok AntumDeluge
<creature>littlefairy</creature> : ok AntumDeluge
<creature>brain ahouga</creature> : ok AntumDeluge
<creature>dark aruthon</creature> & <creature>robot aruthon</creature> : ok AntumDeluge
all golems : ok AntumDeluge
<creature>xenocium</creature> : ok AntumDeluge
<creature>minotaur</creature> & <creature>minotaur king</creature> : ok AntumDeluge
all nagas & <creature>lamia</creature> : ok AntumDeluge
<creature>werewolf</creature> : ok AntumDeluge
<creature>dark mutant</creature> : ok AntumDeluge
<creature>cat woman</creature> : ok AntumDeluge
<creature>glow monster</creature> : ok AntumDeluge
<creature>imperial experiment</creature>, <creature>imperial mutant</creature>,
<creature>imperial demon servant</creature>,
& <creature>imperial demon lord</creature>
: ok AntumDeluge
<creature>ghost</creature> : ok AntumDeluge
air, earth, fire, ice, & water elementals : ok AntumDeluge
<creature>legendary ice elemental</creature> : ok AntumDeluge
<creature>nymph</creature> : ok AntumDeluge
<creature>ent</creature> & <creature>old ent</creature> : ok AntumDeluge
<creature>violet avenger</creature> : ok AntumDeluge
<creature>devil queen</creature> : ok AntumDeluge
<creature>demon</creature> : ok AntumDeluge
<creature>water demon</creature> : ok AntumDeluge
<creature>snarfkin</creature> : ok AntumDeluge
<creature>googon</creature> : ok AntumDeluge
<creature>grobble monster</creature> : ok AntumDeluge
<creature>winged blurble</creature> : ok AntumDeluge
all gargoyles : ok AntumDeluge
all beholders : ok AntumDeluge
all centaurs : ok AntumDeluge - could not test <creature>centaur</creature>
all unicorns : ok AntumDeluge
all pegasuses : ok AntumDeluge - could not test <creature>pegasus</creature>
all spiders : ok AntumDeluge
black, brown, & green slimes : ok AntumDeluge
<creature>crocodile</creature> : ok AntumDeluge
<creature>zombie rat</creature>, <creature>razorrat</creature>, & <creature>giantrat</creature> : ok AntumDeluge
<creature>giant bat</creature> & <creature>giant killer bat</creature> : ok AntumDeluge
<creature>woolly mammoth</creature> : ok AntumDeluge
<creature>kraken</creature> & <creature>neo kraken</creature> : ok AntumDeluge
<creature>shark</creature> : ok AntumDeluge

NOTE: these may be hard to test as dropping more than 4 items is very rare

Bosses that Can Drop 6 Items
Creature Test State
<creature>amazoness giant</creature> : please test
<creature>angel</creature> : please test
<creature>archangel</creature> : please test
<creature>dark angel</creature> : please test
<creature>dark archangel</creature> : please test
<creature>fallen angel</creature> : please test
<creature>arachne</creature> cannot test, only drops 4 items
<creature>balrog</creature> : please test
<creature>black death</creature> : please test
<creature>golden death</creature> : please test
<creature>black dragon</creature> : please test
<creature>black giant</creature> : please test
<creature>Dhohr Nuggetcutter</creature> : please test
<creature>emperor dalmung</creature> : please test
<creature>gashadokuro</creature> cannot test, only drops 4 items
<creature>giant dwarf</creature> : please test
<creature>ice giant</creature> : please test
<creature>kasarkutominubat</creature> cannot test, only drops 3 items
<creature>legendary ice elemental</creature> : please test
<creature>Lord Durin</creature> : please test
<creature>minotaur king</creature> : please test
<creature>necrosophia</creature> : please test
<creature>xenocium</creature> : please test

Creature Descriptions

New Descriptions
Creature Description Test State
<creature>blue mohiko</creature> You see a blue mohiko. A brown alien with a large blue mohawk. : ok AntumDeluge
<creature>fallen high priest</creature> You see a fallen high priest. It is manifested through the dark forces seized of this world. : ok AntumDeluge
<creature>imperial general giant</creature> You see an imperial general giant. He lurks in caves with his comrades to take you down. : ok AntumDeluge
<creature>kasarkutominubat</creature> You see kasarkutominubat, a creature not known to many, told it was a human champion long ago, now it resembles nothing but that, with a mask bearing thousands of souls on it and hands running with nothing but blood. : ok AntumDeluge
Changed Descriptions
Creature New Old Test State
<creature>archangel</creature> You see an archangel. She wants to kill you because she doesn't want you in the clouds. You see an archangel. It is Heaven's most terrifying weapon, a fierce and absolute force of primordial creation. : ok AntumDeluge
<creature>emperor dalmung</creature> You see emperor dalmung... You see an emperor dalmung... : ok AntumDeluge

NPCs

New NPCs

Name Location Test State Notes
Claude Conteur 0_deniran_city_sw (46,11) : ok AntumDeluge
N/A int_semos_temple : ok AntumDeluge a fish now swims around in the fountain
N/A 0_deniran_city : ok AntumDeluge man walking house to house (17,33)
N/A 0_deniran_city_e : ok AntumDeluge woman sitting on bench (53,55)
N/A 0_deniran_city_e2 : ok AntumDeluge old man walking around trees (73,47)
N/A 0_deniran_city_s : ok AntumDeluge
  • woman walking along main path (75,61)
  • man walking outside wall (77,100)
N/A 0_deniran_city_s_e2 : ok AntumDeluge man walking house to house (22,96)
N/A 0_deniran_city_se : ok AntumDeluge woman walking around pond (65,29)
N/A 0_deniran_city_sw : ok AntumDeluge boy running around (47,15)
N/A 0_deniran_city_w : ok AntumDeuge woman walking in orchard (83,104)

Outfit Lenders

  • fixed skin & dress colors of rented outfits from <npc>Liliana</npc> & <npc>Saskia</npc> : ok AntumDeluge

Quests

Quest Name Changes Test State
Elvish Armor <item>elvish hat</item> added to required items : ok AntumDeluge
Campfire charcoal added to reward from <npc>Sally</npc> : ok AntumDeluge
Money Pouch requirement to start lowered to loot 100,000 <item>money</item> : ok AntumDeluge

Graphics

Item Sprites

Replaced/Edited Item Sprites
Name Old Test State Notes
cherry old</item> : ok AntumDeluge
shuriken old</item> : ok AntumDeluge
fire shuriken old</item> : ok AntumDeluge
leather legs old</item> : ok AntumDeluge
lucky charm old</item> : ok AntumDeluge replaced & animated
oil old</item> : ok AntumDeluge
snowball old</item> : ok AntumDeluge
stone boots old</item> : ok AntumDeluge
summon scroll old</item> : ok AntumDeluge
suntan cream old</item> : ok AntumDeluge
tea old</item> : ok AntumDeluge
vomit old</item> : ok AntumDeluge
shadow helmet old</item> : ok AntumDeluge
chaos helmet old</item> : ok AntumDeluge added outline & increased contrast/saturation
chaos legs old</item> : ok AntumDeluge added outline & increased contrast/saturation
chaos armor old</item> : ok AntumDeluge added outline & increased contrast/saturation
chaos boots old</item> : ok AntumDeluge added outline & increased contrast/saturation
magic chain helmet old</item> : ok AntumDeluge replaced & animated
chaos hammer old</item> : ok AntumDeluge
amulet old</item> : ok AntumDeluge restored older version
master key old</item> : ok AntumDeluge - may want to make a key more like others
pet sactuary key old</item> : ok AntumDeluge - may want to make a key more like others
kokuda old</item> : ok AntumDeluge
kekik old</item> : ok AntumDeluge including grower
sclaria old</item> : ok AntumDeluge including grower
salad old</item> : ok AntumDeluge including grower
toadstool old</item> : ok AntumDeluge
porcini old</item> : ok AntumDeluge
bestiary old</item> : ok AntumDeluge added rat to book cover
button mushroom old</item> : ok AntumDeluge
chicken old</item> : ok AntumDeluge increased saturation & made bone white
carrot old</item> : ok AntumDeluge
chain boots old</item> : ok AntumDeluge
beer old</item> : ok AntumDeluge added outline
apple juice old</item> : ok AntumDeluge added outline
black armor old</item> : ok AntumDeluge darkened
club of thorns old</item> : ok AntumDeluge added outline
skull staff old</item> : ok AntumDeluge
rod of the gm old</item> : ok AntumDeluge
rotary cutter old</item> : ok AntumDeluge minor touch ups
scroll eraser old</item> : ok AntumDeluge
carbuncle old</item> : ok AntumDeluge removed shadow
emerald old</item> : ok AntumDeluge removed shadow
obsidian old</item> : ok AntumDeluge removed shadow
sapphire old</item> : ok AntumDeluge removed shadow
apple old</item> : ok AntumDeluge

Entity Sprites

Replaced/Edited Entity Sprites
Filename Entities Test State Notes
mithrilforgernpc <npc>Baldemar</npc>, <npc>Kampusch</npc>, <npc>Pedinghaus</npc>, <npc>Whiggins</npc> : not ok AntumDeluge - sprite wobbles left & right
hay cart : ok AntumDeluge
woman_003_npc <npc>Tamara</npc> : ok AntumDeluge touched up scaling artifacts
oldmaidnpc <npc>Old Mother Helena</npc> : ok AntumDeluge touched up scaling artifacts
wifenpc <npc>Philomena</npc> : ok AntumDeluge touched up scaling artifacts
woman_007_npc <npc>Katinka</npc> : ok AntumDeluge touched up scaling artifacts
woman_005_npc <npc>Mary</npc> : ok AntumDeluge touched up scaling artifacts
princess2npc <npc>Princess Ylflia</npc> : ok AntumDeluge touched up scaling artifacts
librarian2npc <npc>Julia</npc> : ok AntumDeluge touched up scaling artifacts
atlantisfemale05npc <npc>Mirielle</npc> : ok AntumDeluge touched up scaling artifacts
atlantisfemale08npc <npc>Ryla</npc> : ok AntumDeluge touched up scaling artifacts
woman_015_npc <npc>Trillium</npc> : ok AntumDeluge
recruiter2npc <npc>Revi Borak</npc> : ok AntumDeluge
djinn <creature>djinn</creature> : ok AntumDeluge
highpriestnpc <npc>Aenihata</npc> : ok AntumDeluge
wisemannpc <npc>Haizen</npc>, <npc>Zynn Iwuhos</npc> : ok AntumDeluge touched up scaling artifacts & added sword
gamesupervisornpc Maltos (not active) touched up scaling artifacts
barmannpc <npc>Pedro</npc> : ok AntumDeluge touched up hair
weaponsellernpc <npc>Ouchit</npc>, <npc>Xin Blanca</npc>, <npc>Yorphin Baos</npc> : ok AntumDeluge touched up hair
fishermannpc <npc>Pequod</npc>, <npc>Santiago</npc> : ok AntumDeluge touched up scaling artifacts
blueoldwizardnpc Mirlen (not active), <npc>Erastus</npc> : ok AntumDeluge touched up scaling artifacts
fox <creature>fox</creature> : ok AntumDeluge added outline
darkwizardnpc <npc>Thanatos</npc> : ok AntumDeluge touched up scaling artifacts
magicianhousegreeternpc <npc>Venethiel</npc> : ok AntumDeluge touched up scaling artifacts
mothernpc <npc>Carey</npc> : ok AntumDeluge touched up scaling artifacts
oldwomannpc <npc>Amber</npc> : ok AntumDeluge touched up scaling artifacts
imperial_general <creature>imperial general</creature> : ok AntumDeluge touched up scaling artifacts of sword
green slime <creature>green slime</creature> : ok AntumDeluge
black slime <creature>black slime</creature> : ok AntumDeluge
brown slime <creature>brown slime</creature> : ok AntumDeluge
twilight slime <creature>twilight slime</creature> : ok AntumDeluge

Outfit Sprites

Replaced/Edited Outfit Sprites
Filename Test State Notes
body_992 : ok AntumDeluge
  • gingerbread man
  • replaced with placeholder
hair_007 : ok AntumDeluge minor touch-up
dress_012 : ok AntumDeluge minor touch-up
dress_039 : ok AntumDeluge touched up scaling artifacts & some recoloring
dress_019 : ok AntumDeluge touched up scaling artifacts
dress_980 : ok AntumDeluge touched up scaling artifacts
dress_989 : ok AntumDeluge touched up scaling artifacts
hat_998 : ok AntumDeluge touched up scaling artifacts
dress_055 : ok AntumDeluge minor touch-up
dress_971 : ok AntumDeluge touched up apron
body_988 : ok AntumDeluge red slime
body_989 : ok AntumDeluge green slime
body_990 : ok AntumDeluge yellow slime
body_991 : ok AntumDeluge blue slime
body_993 : ok AntumDeluge purple slime
New Outfits
Description Layers Test State
postman uniform : ok AntumDeluge

Blood

Type Entities Test State Notes
leaf-like <creature>ent</creature>, <creature>old ent</creature>, <creature>entwife</creature> : please test leaves need to be smaller

Outfit Colors

Original colors should be restored to player when temporary outfits are removed or expire:

  • quests:
  • outfit lenders:
    • <npc>Liliana</npc> : please test
    • <npc>Saskia</npc> : please test

Maps

  • players can no longer enter Sikhw from 0_kalavan_castle_w : ok AntumDeluge

Achievements

New Achievements
Name Description Test Status Notes
Moving up in the World Loot 100,000 money : ok AntumDeluge Used to gauge when players can do Money Pouch quest.

Client

Client Settings

  • added setting to show "nude" characters with undergarments (only works with Java client) : ok AntumDeluge

Administration

New admin scripts:

  • restore player's original outfit: /script RestoreOriginalOutfit.class <name> : ok AntumDeluge

Standard Tests

  1. Move around
  2. Use double click on main screen to walk
  3. Use double click on Minimap to walk
  4. Use auto key focus to walk and stop walking
  5. Collide with something
  6. Collide with objects
  7. Check that your Minimap, Settings Panel, Bag, Keyring, Buddies list and Character Window appear correctly
  8. Use Look, /tell, /who, Attack and Stop Attack
  9. Use Set Outfit
  10. Use admin *Destroy, *Inspect and *Alter
  11. Run admin script
  12. Talk with NPC
  13. Change zone
  14. Use portal. especially any which might have changed recently
  15. Use teleport scrolls
  16. Use summon scrolls
  17. Visit many areas. Any NPCs who can't be created will show up in your console log
  18. Buy items
  19. Sell items
  20. Buy a sheep
  21. Sell sheep
  22. Attack a creature
  23. Loot a corpse
  24. Move corpses around
  25. Level up
  26. Harvest grain
  27. Pick food from a plant grower and check it grows back
  28. Get item produced and collect it
  29. Use a bank chest
  30. Use item taken from bank chest
  31. Use a bank vault
  32. Use a scroll from the bank vault
  33. Logout in the bank vault
  34. Move items from body to bag
  35. Drop items
  36. Move items around on the ground
  37. Redo some quests, pick at random from StendhalQuest
  38. Do Semos Mayor quest
  39. Do Ados mayor quest
  40. Do deathmatch
  41. Go to dreamscape and 7 kikareukin clouds
  42. Use the wizard bank
  43. Gamble in Semos tavern
  44. Play blackjack on Athor ferry
  45. Do /where playername
  46. Use /support and /supportanswer
  47. Check /help and /gmhelp
  48. Add buddies
  49. Remove buddies
  50. Rent an outfit
  51. Rent a sign from Gordon
  52. Push someone
  53. Get sent to jail, get released
  54. Ignore someone
  55. Remove the ignore from someone
  56. Go /away with a message, have someone else /msg you, check the mouse over box in the status pannel
  57. Go /grumpy with a message, have buddy and non buddy /msg you, check the mouse over box in the status pannel
  58. Get poisoned
  59. Eat too much
  60. Die (many ways)
  61. Login in with wrong version. It MUST warn
  62. Login to server. It MUST work
  63. Listen to music and sound
  64. Login using webstart
  65. Login using automatically updated client
  66. Create a new character. It MUST work
  67. Run /script NPCPathCheck.class

Notes

  • When you do each stage, read your console log.
  • For quest testing: if you want to use an existing char, that has done most quests, you can reset all quests by saying cleanme! (with "!") to <npc>Diogenes</npc>. This only works for admins.
  • The test server log is here and can be useful to check if something strange happened (just scroll to the bottom for the latest entries)

Create chat log for tests

Please try to play dumb and fool the NPC by asking stupid question which may confuse him. For example say that you already have the items you are supposed to fetch although this is not true, yet. Reject the quest first time and only return later to accept it. Try to ask to start the quest again once it has finished, this kind of thing.

Please say Bye when you want to finish the conversation if the NPC is still listening.

We need full chat dialog for these quests:

  • FishermansLicenseQuiz from the fisherman in Ados huts
  • Meet Io
  • Getting a maze from <npc>Haizen</npc> chatlog needed: solving maze, chatlog there for: player logs off while doing it
  • Meet <npc>Zynn Iwuhos</npc>
  • Dice Gambling with <npc>Ricardo</npc> Junit test needs creation still
  • FindJefsMom
  • KillMonks
  • CleanAthorUnderground
  • WaterForXiphin (Patches tracker ID: 3520164)
  • TrapsForKlaas
  • MixtureForOrtiv
  • CoalForHunchey