Skip to content
/ GSP Public

Central repository for GSPLauncher and GSPGames

License

Notifications You must be signed in to change notification settings

pleft/GSP

Repository files navigation

GSP: GameShell-Phaser

alt text alt text alt text alt text alt text

Central repository for GSPLauncher, GSPGames.

Installation

  1. Login via ssh to GameShell

  2. Clone this repository in /home/cpi

     git clone https://github.com/pleft/GSP.git
  3. cd into the GSP/ directory and run:

     chmod +x gsp-installer.sh gsp-updater.sh

    and then

    ./gsp-installer.sh
  4. If no errors appear, reboot GameShell and start the launcher by selecting the

    alt text menu item.

Updating

To update to the latest GSP code, simply perform a git pull on the master branch. For those who are not familiar with git, just execute ./gsp-updater.sh script found inside the GSP/ direcrory from ssh. Just have in mind that any local changes will be lost.

Miscellaneous

Debugging

The shortcut script has been updated to expose the nwjs debugging port (9222). This can be usefull to troubleshoot problems and also to help developing on the actual GameShell. To access the debugger all is needed is Google Chrome to open a url in the form https://GAMESHELL_IP:9222 and Chrome's developing tools will fire up. However it is not so easy since the GameShell's OS does not expose port 9222 to the public. So here comes ssh to the rescue. More specifically an ssh tunneling is needed. It is very simple, from the host computer open a terminal and type:

ssh -L 9090:localhost:9222 cpi@GAMESHELL_IP

where GAMESHELL_IP is the ip assigned to GameShell e.g. 192.168.1.100. Then the terminal will ask for credentials and upon giving the correct, on the host computer fire up Chrome and enter the following url: https://localhost:9090. Data on GameShell's port 9222 are transfered through ssh to the host's local port 9090. Happy Debugging!

About

Central repository for GSPLauncher and GSPGames

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published