Skip to content

Chaarizard/Pokemon-Showdown-Client

This branch is 4431 commits behind smogon/pokemon-showdown-client:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

db2c6c5 · May 24, 2014
May 18, 2014
Sep 1, 2013
Mar 19, 2014
Oct 31, 2013
Feb 1, 2014
May 24, 2014
Apr 11, 2014
Mar 22, 2014
Jan 12, 2014
Oct 4, 2013
Apr 20, 2014
May 25, 2013
Apr 2, 2013
Sep 3, 2013
Jan 24, 2013
Mar 26, 2014
Mar 26, 2014
Sep 18, 2013
Jan 24, 2013
Jan 24, 2013
Nov 9, 2013
Jan 24, 2013
Jan 24, 2013
Jan 24, 2013
Jan 24, 2013
Jan 24, 2013
Jan 24, 2013
Sep 3, 2013
Mar 24, 2014
May 6, 2014
Sep 20, 2013
Mar 26, 2014
Apr 27, 2013
Apr 27, 2013
Apr 27, 2013
Sep 20, 2013
Jan 24, 2013
Sep 9, 2013
Mar 26, 2014

Repository files navigation

Pokémon Showdown Client

This is a repository for some of the client code for Pokémon Showdown.

This is what runs play.pokemonshowdown.com.

WARNING: You probably want the Pokémon Showdown server.

Testing

You can make and test client changes simply by opening testclient.html. This will allow you to test changes to the client without setting up your own login server.

You can connect to an arbitrary server by navigating to testclient.html?~~host:port. For example, to connect to a server running locally on port 8000, you can navigate to testclient.html?~~localhost:8000.

The following things will fail in testclient.html:

  • Registering
  • Changing name to a registered name other than the one you are currently logged in with (however, changing to an unregistered name will work, and you can even change back to your original registered name afterward)

Everything else can be tested, though.

Warning

This repository is not "batteries included". It does NOT include everything necessary to run a full Pokémon Showdown client.

In particular, it doesn't include a login/authentication server, nor does it include the database abstraction library used by the ladder library (although it's similar enough to mysqli that you can use that with minimal changes).

It also doesn't include several resource files (namely, the /audio/ and /sprites/ directories) for size reasons.

In other words, this repository is incomplete and NOT intended for people who wish to serve their own Pokémon Showdown client (you can, but it'll require you to rewrite some things). Rather, it's intended for people who wish to contribute and submit pull requests to Pokémon Showdown's client.

License

Pokémon Showdown's client is distributed under the terms of the AGPLv3.

WARNING: This is NOT the same license as Pokémon Showdown's server.

About

The client for Pokémon Showdown

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published