Stendhal Testing: Difference between revisions

Content deleted Content added
imported>Madmetzger
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 ==
 
Just save the '''[http://stendhalgame.org/development/download.html#testing stendhal-{{version}}.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.
== 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}}.5 client] you can do so.''
<!-- I don't think the test server does have any new achievements yet?
* [[Stendhal Achievements]] - please pick an achievement category and try to reach some achievements from it, we need to check they are really reachable (e.g before in the live server the deer hunter one wasn't reachable, is it now?) what about for the ones to try all foods or finish all quests in ados city, we might have got conditions wrong, are they okay?
**Hint: focus on the new ones which are not yet in the live server or were not yet completed in the live server: [http://stendhalgame.org/?id=content/game/achievement]
**I've put the most up to date list of achievements on the test server at [[Talk:Stendhal_Achievements]] - you could mark against those in a new column if you have tested them?
** https://stendhalgame.org/?id=content/scripts/character&test=testdb&name=kymara for example will show what achievements your test server character has reached
** Please use the '''test''' server to check new achievements and check against the '''test server achievements link''' above. The test server has newer achievements which need testing. -->
* Test the new corpse auto inspect mode which can be found in the settings panel - you need [http://stendhalgame.org/development/download.html {{version}}.5 client] for this
** Do the inspected corpses auto close when they are empty?
** Does the corpse window title show the name of the dead creature / player?
** Can corpses been thrown away by other players than the ones they are meant to be for? (small distance is okay, but large distance while corpse is protected shouldn't be possible)
* Talk with Imorgen and Mircea in Fado forest
** Do they answer to everything marked?
** Is their house interior ok? (e.g. collision tiles correct and layers)
* Water source to try at x="87" y="83" at 0_nalwor_river_s, check sound too
* Ask <npc>Xhiphin Zohos</npc> for a quest (he walks around in Fado)
** Do all quest steps work?
* Deathmatch creature spawn dependent on level (higher level = longer) and number of players in arena (more players = shorter)
* Kill Enemy Army quest history changes and count of times completed is now tracked
* Daily monster and daily and weekly item quests now restart as soon as aborted (you don't have to say quest again). For daily monster, you can't be immediately asked for the same creature after you abort it.
* Getting a new rose from <npc>Rose Leigh</npc> if the old one was lost long enough ago and wasn't taken to the princess
* Summon scroll related changes for better memory handling - are they still working ok?
* Easter Bunny (if he isn't active you can launch him with <code>/script EasterBunny.class true</code>) - dropping small Easter Eggs as he walks, also conversation state changes (going straight to idle)
* Harold needs testing as he was subject to bug fixes
* Anything else on the list of recent [http://arianne.cvs.sourceforge.net/arianne/stendhal/doc/CHANGES.txt?view=markup changes]
 
== Web ==
====Bug fixes from previous releases====
* Drawing changes to [http://stendhalgame.org/development/download.html {{version}}.5 client] which should now not have wrong map problems
** Are there any problems around minimaps anymore?
** Does doubleclick-walking works without a problem?
* Chest flicker should be removed - is it?
* Find Jefs Mom quest in Kirdneh City
** does Jef react correctly to all keywords now?
* Changed coordinates of Amber
** does she stop flirting with Aldrin?
* ''Welcome to Stendhal'' text positioning fixed
* Buying flower seeds from Jenny
* Death % loss rounded to a reasonable level of precision so we don't get situation where the message says 100% skills remain but it was 99.995% (still a chunk of xp for top level players)
* Test the fishermans license quest
** Does the fisherman understand non exact answers?
* Try to get some oil by Alrak and Pequod
** How do they react when the item is ready?
* Try to buy and sell items by adding the full text from the description like like "solid plate shield" instead of saying "plate shield"
* Buy vegetables with using singular and plural forms
 
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>'''
 
== Android/Web ==
* Anything else on the list of recent [http://arianne.cvs.sourceforge.net/arianne/stendhal/doc/CHANGES.txt?view=markup changes]
 
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.
 
= 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 Specific to the Next Release =
 
== 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 Tests =
 
== Standard tests ==
# Move around
# Use double click on main screen to walk
Line 118 ⟶ 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 125 ⟶ 133:
# Login in with wrong version. ''It MUST warn''
# Login to server. ''It MUST work''
# LoginListen withto FULL sound versionmusic and listensound
# Login with no sound version
# 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 141 ⟶ 148:
 
We need full chat dialog for these [[StendhalQuest|quests]]:
* <strike>Kanmararn Soldiers starting at <npc>Henry</npc></strike> ''Junit test needs creation still''
* <strike>Taking the IOU to <npc>McPegleg</npc></strike> ''Junit test needs creation still''
* FishermansLicenseQuiz from the fisherman in Ados huts
* <strike>Kill Dhohr Nuggetcutter (ados abandoned keep)</strike> ''Junit test needs creation still''
* <strike>Seven Cherubs</strike> ''Junit test needs creation still''
* 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>
* <strike>Dice Gambling with <npc>Ricardo</npc></strike> ''Junit test needs creation still''
* FindJefsMom
* Trading with <npc>Harold</npc>
* KillMonks
* <strike>Coal quest <npc>Haunchy Meatoch</npc></strike> ''Junit test needs creation still''
* CleanAthorUnderground
* FindJefsMom quest
* WaterForXiphin (Patches tracker ID: 3520164)
* TrapsForKlaas
* MixtureForOrtiv
* CoalForHunchey