[[https://github.com/chesslablab |ChesslaBlab]] - это набор программных инструментов с открытым кодом для организации полноценного шахматного сервера с поддержкой [[wpru>Stockfish|Stockfish]].
[[https://github.com/chesslablab |ChesslaBlab]] - это набор программных инструментов с открытым кодом для организации полноценного шахматного сервера с поддержкой [[wpru>Stockfish|Stockfish]].
Данный комплекс может быть свободной альтернативой проприетарной площадке [[wpru>Lichess|Lichess]]: для игры в шахматы с друзьями или тренировок с ИИ.
В материале рассмотрены тонкости настройки для сети IPv6 и Yggdrasil в частности.
В материале рассмотрены тонкости настройки для сети IPv6 и Yggdrasil в частности.
Программный комплекс включает в себя множество компонентов, ниже будет рассмотрен необходимый для игры минимум.
Программный комплекс включает в себя множество компонентов, ниже будет рассмотрен необходимый для игры минимум.
@ -114,6 +112,11 @@ netstat -tulpn | grep LISTEN
[[https://github.com/chesslablab/react-chess|react-chess]] - это клиентский веб интерфейс, написанный с использованием фреймворка [[wpru>React|React.js]]
[[https://github.com/chesslablab/react-chess|react-chess]] - это клиентский веб интерфейс, написанный с использованием фреймворка [[wpru>React|React.js]]
<WRAP round info 60%>
Репозиторий данного клиента был переименован:\\
https://github.com/chesslablab/spablab.git
</WRAP>
Для компиляции приложения потребуется:
Для компиляции приложения потребуется:
<code>
<code>
@ -165,10 +168,8 @@ npm start
npm run build
npm run build
</code>
</code>
<WRAP round info 60%>
* При развертывании клиента на VPS, целесообразно компилировать приложение локально, и на сервер выгрузить лишь директорию build, без исходников node.
При развертывании клиента на VPS, целесообразно компилировать приложение локально, и на сервер выгрузить лишь директорию build, без исходников node.
Это позволит сэкономить порядка 300 Мб дискового пространства на сервере.
Это позволит сэкономить порядка 300 Мб дискового пространства на сервере.