Skip to content

Storm-Eagle20/Pokemon-Showdown-Client

This branch is 1 commit ahead of, 1785 commits behind smogon/pokemon-showdown-client:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

970af0f · Aug 29, 2018
Jul 14, 2018
May 17, 2018
May 18, 2018
Feb 3, 2016
Apr 1, 2018
Apr 8, 2016
Aug 28, 2018
Aug 26, 2018
Aug 29, 2018
Jun 11, 2018
Jan 12, 2014
Nov 23, 2017
May 20, 2018
Nov 6, 2017
May 18, 2018
Jan 19, 2018
May 18, 2018
May 19, 2018
May 14, 2018
Dec 1, 2017
May 14, 2018
Mar 8, 2017
May 17, 2018
Oct 20, 2016
Nov 15, 2017
Feb 3, 2016
May 20, 2018
Oct 30, 2017
Sep 13, 2017
Sep 13, 2017
Nov 21, 2017
Mar 19, 2016
Jun 22, 2017
Apr 8, 2016
Feb 3, 2016
Nov 21, 2017
Feb 3, 2016
Apr 8, 2016
Apr 8, 2016
Apr 8, 2016
Jan 2, 2016
Dec 21, 2017
Feb 16, 2018
Nov 21, 2017
Sep 20, 2013
May 20, 2018
Feb 3, 2016
Apr 27, 2013
Feb 3, 2016
Apr 2, 2016
Nov 21, 2017
Feb 22, 2016
Jan 24, 2013
Nov 21, 2017
Jun 7, 2018
May 14, 2018

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

Client testing now requires a build step! Install the latest Node.js (we require v9 or later), and run node build (on Windows) or ./build (on other OSes) to build.

You can make and test client changes simply by building after each change, and 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 instructions to run a full Pokémon Showdown client, and we will not provide them. Please do not ask for help on this; you will be turned away.

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 figure it out yourself). 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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 42.8%
  • TypeScript 37.5%
  • PHP 14.7%
  • CSS 4.1%
  • Other 0.9%