Pokémon battle simulator.
Go to file
2012-02-05 17:48:01 -05:00
config Add some basic documentation 2011-12-23 21:08:08 -05:00
node_modules Update socket.io to 0.8.7 2011-12-23 14:26:20 -05:00
.gitignore Everything I did before moving to Git 2011-12-22 23:53:05 -05:00
abilities.js Focus Sash/Band and Sturdy should only withstand hits if they come from moves, not from other forms of damage. 2012-01-10 16:51:37 -06:00
app.js If a player's left, the win timeout won't take longer than 60 seconds 2012-02-05 17:48:01 -05:00
doc.txt Everything I did before moving to Git 2011-12-22 23:53:05 -05:00
formats.js Remove '(ALPHA)' from Debug Mode's name, it's been beta like the rest of PS for a while now. 2012-02-05 17:47:15 -05:00
items.js Make Red Card only activate for contact moves 2012-02-04 15:54:17 -05:00
learnsets.js Add Necturna and its learnset to the pokedex 2012-02-04 15:56:03 -05:00
movedex.js Make Sap Sipper absorb Leech Seed 2012-02-05 05:52:58 -05:00
pokedex.js Make Nidoking always-male 2012-02-05 17:46:12 -05:00
README.md Add 'Browser support' section to documentation. 2012-01-31 16:43:18 -05:00
scripts.js Add support for four new move flags: 2012-02-05 05:48:00 -05:00
simulator.js Add support for four new move flags: 2012-02-05 05:48:00 -05:00
statuses.js Everything I did before moving to Git 2011-12-22 23:53:05 -05:00
tiers.js Update formats and tiers to put gen 4 and gen 5 CAPmons in separate tiers (and add Necturna's tier). 2012-02-04 15:57:30 -05:00
tools.js Add validation for Sketch as an egg move (limit one Sketched move.) 2012-02-04 15:58:34 -05:00
typechart.js Everything I did before moving to Git 2011-12-22 23:53:05 -05:00
users.js Clean up room data more thoroughly when leaving a room completely 2012-02-04 15:54:59 -05:00

Showdown

Showdown is a simulator of Pokemon battles. It currently only supports Generation 5 (Pokemon Black and Pokemon White).

Installing

Showdown requires Node.js (and perhaps also Socket.IO).

Copy config/config-example.js into config/config.js, and edit as you please.

After this, start Node:

cd <location of PS>
node app.js

Visit your server at http://play.pokemonshowdown.com/~~SERVER:PORT

Replace SERVER with your server domain or IP, and PORT with the server's port (default is 8000).

Currently, this workflow works for testing Pokemon Showdown and testing your patches before submitting pull requests, but it ends up with somewhat ugly URLs. I'll make it easier to host your own server in the future, when we're closer to leaving beta.

Browser support

Showdown currently supports, in order of preference:

  • Chrome
  • Firefox 4+
  • Safari
  • Safari Mobile
  • IE9+

Android is not supported because of socket.io bug 651, but will be when that bug is fixed.

IE8 has a few teambuilder issues that will be worked out when I have time.

I haven't looked into Opera much, but support for that is planned as long as it doesn't turn out to be too difficult.

As for older browsers (Firefox 3.6, IE7), I won't go out of my way to support them, but if there's a simple fix, you can suggest it to me and I'll implement it.