Stendhal Testing: Difference between revisions

Content deleted Content added
imported>Kymara
imported>AntumDeluge
Server Bug Fixes: fixed Gourmet achievement
 
Line 4:
 
__toc__
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 [http://webchat.freenode.net/?channels=arianne #arianne]. If you have found a bug, feel free to [[SubmitBug|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 '''[http://stendhalgame.org/development/download.html test client]'''. Please note that the test client will not update automatically.
 
You may need a test client.
Just save the stendhal-{{version}}.5.zip file, extract it into a new folder, then double click the stendhal-{{version}}.5.jar.
 
== Java ==
 
YouJust maysave need athe '''[http://stendhalgame.org/development/download.html#testing teststendhal-{{version}}.5.zip clientfile]''', extract it into a new folder, then double click the ''stendhal-starter.jar''. Please note that the test client will not update automatically.
== Tests specific to the next releases ==
''You can use a {{version}} release client to logon to test server, but if you want to test the [http://stendhalgame.org/development/download.html {{version}}.6 client] you can do so.''
 
== Web ==
''It is helpful to also use the test client to play on the main, release, server. Playing normally with the [http://stendhalgame.org/development/download.html {{version}}.6 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.''
 
Go to the following URL in a web browser, but replace "<nowiki><charname></nowiki>" with your character's name: '''<nowiki>https://stendhalgame.org/testclient/stendhal.html#<charname></nowiki>'''
To test on test server:
* clocks around the world show the server time ''do they work ok for you? there should be one in semos city''
* lamps and lights effects added to ados city n, ados market, by plink, gnome village, catacombs and haunted house, ''do the maps look ok, are any npcs accidentally blocked by new lights added?''
* zone colouring added to hell, new dreamscape map, maze (randomised), adventure island, afterlife, catacombs, haunted house ''is anything too dark for you to pay effectively on, especially please check catacombs''
* while in catacombs go kill some vampires, check out their appearance!
* starkad's cost changed, is it ok now for newbies and higher level?
* test changes to will about whether you wear a shield or not
* please check out semos tavern upstairs and semos temple
* are the ninjas okay with shurikens? too danegrous?
* are killer bees more balanced now at the lower level?
* automatic walking behind a slow creature or npc will now properly try to find the way around it
* does the dragon ranged attack now have fire type and look ok?
 
== Android/Web ==
Needs new client, you may also see these changes if you use new client with main server:
* tutorial speech bubbles
* nicer look of the attack circles ''do they make sense?''
* slash commands have tab completion, suggestions of close matches for misstyped commands ''are the suggestions right?''
* a second splitter between the left panel and the game screen ''especially for small screens, please test if this helps''
* added textual description to the karma bar tooltip ''hover over it to try''
* away and grumpy indicators show the reason in their tooltips ''hover over it to try''
* the client gets ranged attack information from the server instead of trying to guess which attacks are ranged ''this should mean doesn't show when you're near a melee creature say, which used to be a bug''
* quit dialog gets keyboard focus so that it is possible to exit the game without a mouse '' does it work, is anything unintended?''
* improved key handling and font sizes on Mac
 
There is an experimental client for Android mobile devices. Packages are now available from the [https://stendhalgame.org/download.html#testing downloads page]. You will need to enable installation from third party sources.. There are also some independent builds located at https://antumdeluge.github.io/stendhal-android-builds/, but these will soon be removed.
Anything else at [http://arianne.cvs.sourceforge.net/viewvc/arianne/stendhal/doc/CHANGES.txt] which isn't mentioned
 
= Testing Aids =
 
== Aida ==
 
A special helper NPC, Aida, is available on the test server. You can request any item from her and she can teleport you to specific maps, any NPC or player, and she can mark empty scrolls for you.
 
== Testing Key ==
 
{{TestingKey|class=simple}}
 
== Tests specificSpecific to the nextNext releasesRelease ==
 
== Commerce ==
 
* outfit prices in <npc>Gwen|Gwen's</npc> shop reduced by 50% {{test|}}
 
== Bug Fixes ==
 
=== Server Bug Fixes ===
 
* {{StendhalCommit|a7e66a428840f0eed45328eacd1209321b86301e|fixed silent NPC fixed paths}} {{test|}}
* {{StendhalCommit|962bd11aeca6415f29a477bf3039a1ebb4f04729|fixed invalid head outfit index}} of <npc>Mr Ross</npc> {{test|}}
* fixed <npc>Wikipedian|Wikipedian's</npc> access to Wikipedia {{test|}}
* fixed [https://stendhalgame.org/achievement/Gourmet.html Gourmet achievement] {{test|}}
** Broken by changes to Coal for Haunchy quest.
 
=== Web Client Bug Fixes ===
 
* improved lighting effects to more closely match Java client {{test|}}
 
=== Desktop Client Bug Fixes ===
 
* updated Neutralinojs to fix window freezing on close on Windows {{test|}}
* nativehelper extension process ends when authentication client disconnects (Windows bug) {{test|}}
 
=== General Bug Fixes ===
 
* trimmed large music files to decrease size to 2MB or less
** Should help to mitigate {{GitHubIssue|750|issue with Java client failing to load large music data on systems with low resources}}.
** Affected files:
*** {{StendhalFile|master|data/music/dark_quest.ogg|dark_quest.ogg}} {{test|}}
*** {{StendhalFile|master|data/music/night_town.ogg|night_town.ogg}} {{test|}}
*** {{StendhalFile|master|data/music/settlement_of_the_frontier.ogg|settlement_of_the_frontier.ogg}} {{test|}}
*** {{StendhalFile|master|data/music/spinning_tavern.ogg|spinning_tavern.ogg}} {{test|}}
 
== Standard testsTests ==
 
== Standard tests ==
# Move around
# Use double click on main screen to walk
Line 100 ⟶ 126:
# Ignore someone
# Remove the ignore from someone
# Go /away with a message, have someone else /msg you, check the mouse over box in the status pannel
# Go /grumpy with a message, have buddy and non buddy /msg you, check the mouse over box in the status pannel
# Get poisoned
# Eat too much
Line 108 ⟶ 134:
# Login to server. ''It MUST work''
# Listen to music and sound
# Login using webstart
# Login using automatically updated client
# 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 [http://stendhalgame.org/download/server.log here] and can be useful to check if something strange happened (just scroll to the bottom for the latest entries)
 
Line 127 ⟶ 153:
* Meet <npc>Zynn Iwuhos</npc>
* <strike>Dice Gambling with <npc>Ricardo</npc></strike> ''Junit test needs creation still''
* Trading with <npc>Harold</npc>
* FindJefsMom
* KillMonks
* CleanAthorUnderground
* WaterForXiphin (Patches tracker ID: 3520164)
* TrapsForKlaas
* MixtureForOrtiv
* CoalForHunchey