Get chess moves from Stockfish and display them in Roblox.
While the server can be used for various purposes, the script is specifically designed for this game. No other game will be supported.
The next version of the server will probably be version 2.0.
I'm planning on making the app a TUI (Terminal User Interface). Stockfish's settings should be a lot easier to change and you'll most likely be able to see performance and activity better (still working on what will be added). Feel free to open an issue if you have any suggestions!
-
Download Stockfish
- Get Stockfish. The Faster version is recommended, but if the server doesn’t start, try the More compatible version.
-
Download the Latest Release
- Download the latest release of the script from here.
- IMPORTANT: If the file does not exist when going to the link, wait around 5 minutes and try again. This is because an update was recently made and the file is still being uploaded.
-
Run the Application
- Launch the application and follow the instructions until it indicates that the server is running.
-
Execute the Script in Roblox
- IMPORTANT: Same as step 2, if you get a 404 error in Roblox console (seen by pressing F9), wait around 5 minutes and try again. Also update the server because it may be updated too.
- Use the following script:
loadstring(game:HttpGet("https://github.com/keplerHaloxx/roblox-chess-script/releases/latest/download/main.lua"))()
It seems that Solara doesn't load Rayfield UI that well. If anyone would like to fork and have the app be with a different UI then please do so as I'm too lazy.
- The server is currently tested only on Windows.
- If you encounter issues or would like to suggest a feature, please open an issue. I’ll try to address them as soon as possible.
- If you find this project useful, please consider starring the repository. ✨
- The communication with Stockfish's UCI protocol is based on the uci crate, with slight modifications to work with this program.
- bonezone2001's repo that this project was originally a "fork" of (currently deleted idk why i did that)
This app is intended for educational purposes only. By using it, you agree to take full responsibility for any actions or decisions made based on the app’s content. The developers assume no liability for any outcomes resulting from its use.