Skip to content

alchzh/Pokemon-Showdown-Client

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ba5290e · Oct 5, 2016
Oct 4, 2016
Feb 3, 2016
Sep 29, 2016
Oct 4, 2016
Apr 8, 2016
Oct 5, 2016
Mar 18, 2016
Oct 5, 2016
Jan 12, 2014
Mar 5, 2016
Aug 5, 2016
Mar 6, 2016
Sep 28, 2016
Dec 3, 2015
Oct 3, 2016
Aug 2, 2016
Feb 3, 2016
Jan 24, 2013
Mar 19, 2016
Mar 19, 2016
Jul 22, 2015
Apr 8, 2016
Feb 3, 2016
Feb 3, 2016
Apr 8, 2016
Apr 8, 2016
Apr 8, 2016
Jan 2, 2016
Sep 5, 2016
Oct 5, 2016
Sep 20, 2013
Aug 5, 2016
Feb 3, 2016
Apr 27, 2013
Feb 3, 2016
Apr 2, 2016
Feb 22, 2016
Jan 24, 2013
Sep 9, 2013
Mar 5, 2016

Repository files navigation

Pokémon Showdown Client

Navigation: Website | Server repository | Client repository | Dex repository

Introduction

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

This is what runs play.pokemonshowdown.com.

WARNING: You probably want the Pokémon Showdown server, if you're setting up a 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

Languages

  • JavaScript 91.7%
  • CSS 4.8%
  • PHP 2.1%
  • Other 1.4%