All Projects → n7down → ssh-chess

n7down / ssh-chess

Licence: MIT license
Chess over a ssh connection

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to ssh-chess

blitz-tactics
Fast-paced chess tactics trainer
Stars: ✭ 137 (+953.85%)
Mutual labels:  chess, chess-game
renpy-chess
A chess GUI built with Ren'Py, python-chess, and Stockfish. Version 2.0 of https://github.com/RuolinZheng08/renpy-chess-engine
Stars: ✭ 36 (+176.92%)
Mutual labels:  chess, chess-game
chessIO
Fast haskell chess move generator library and console UCI frontend
Stars: ✭ 25 (+92.31%)
Mutual labels:  chess, chess-game
stockfish-chess-web-gui
Responsive chess web GUI to play against the Stockfish 10 chess engine. Multiple web GUI implementations have also been included.
Stars: ✭ 21 (+61.54%)
Mutual labels:  chess, chess-game
OpenChess
A cross-platform chess game.
Stars: ✭ 18 (+38.46%)
Mutual labels:  chess, chess-game
leanchess
The world's smallest chess program
Stars: ✭ 71 (+446.15%)
Mutual labels:  chess, chess-game
FxSsh
FxSsh is a lightweight SSH server side application as SSH reinforcement of GitCandy.
Stars: ✭ 103 (+692.31%)
Mutual labels:  ssh-server
chessops
Chess and chess variant rules and operations in TypeScript
Stars: ✭ 66 (+407.69%)
Mutual labels:  chess
FabChess
UCI compliant chess engine written in Rust
Stars: ✭ 27 (+107.69%)
Mutual labels:  chess
chessmsgs
Play chess over Twitter, SMS, iMessage, Facebook, Snap, Whatsapp, Google Chat. WeChat, Telegram, KaTalk, Viber, and many more.
Stars: ✭ 72 (+453.85%)
Mutual labels:  chess-game
ChineseChessOnline
一款canvas版中国象棋游戏,支持高清图像/canvas响应式设计/ 实时对战/棋谱功能/在线聊天。A Canvas version of the Chinese chess game, supporting high-definition images / Canvas responsive design / real-time combat / chess spectrum function / online chat
Stars: ✭ 25 (+92.31%)
Mutual labels:  chess
shakmaty-syzygy
A Rust library to probe Syzygy endgame tablebases
Stars: ✭ 14 (+7.69%)
Mutual labels:  chess
syzygy-tables.info
User interface and public API for probing Syzygy endgame tablebases
Stars: ✭ 49 (+276.92%)
Mutual labels:  chess
jerry
Jerry - Chess Program
Stars: ✭ 79 (+507.69%)
Mutual labels:  chess
elephantfish
elephantfish: 一个只有124行的中国象棋引擎
Stars: ✭ 129 (+892.31%)
Mutual labels:  chess
chess.com
Python wrapper for Chess.com Published-Data API
Stars: ✭ 34 (+161.54%)
Mutual labels:  chess
Checkmate
A human vs human chess game build on basic JAVA.
Stars: ✭ 15 (+15.38%)
Mutual labels:  chess
chessbot
Slack bot for playing chess.
Stars: ✭ 32 (+146.15%)
Mutual labels:  chess
php-grandmaster
Chess engine written in PHP
Stars: ✭ 100 (+669.23%)
Mutual labels:  chess-game
Batch-First
A JIT compiled chess engine which traverses the search tree in batches in a best-first manner, allowing for neural network batching, asynchronous GPU use, and vectorized CPU computations.
Stars: ✭ 27 (+107.69%)
Mutual labels:  chess

ssh-chess

ssh-chess is a chess server that runs through the SSH protocol

Getting Started

  1. Clone this project and cd into it
  2. Run ssh-keygen -t rsa -f id_rsa to create a RSA public/private keypair in the current directory for the server to use. Do not give it a passphrase
  3. Run go get -v -d ./...
  4. Run PORT=2022 go run cmd/ssh-chess/main.go the ssh server should be running on port 2022
  5. Run ssh <username>@localhost -p 2022 to play chess in a random room

Connecting to Rooms

  • Running ssh <username>@server -p 2022 will connect a user to a random room
  • Running ssh <username>#<room-name>@server -p 2022 will connect a user to a named room - use this if you want to play a specific user by giving that user the room-name
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].