Modern multi-platform gomoku game server.
Main repository URL: https://git.sr.ht/~emneo/liskvork
Please take a look at the CONTRIBUTING.md file, then consider sending a patch on the development mailing list.
liskvork is licensed under the European Union Public License 1.2 or later.
| x86-64 | aarch64 | riscv64 | |
|---|---|---|---|
| Linux | 🟢 | 🟡 | 🟡 |
| Windows | 🟡 | 🟡 | 🔴 |
| MacOS | 🟡 | 🟡 | 🔴 |
| FreeBSD | 🟡 | 🟡 | 🟡 |
| NetBSD | 🟡 | 🟡 | 🔴 |
| OpenBSD | 🔴 | 🔴 | 🔴 |
🟢 - Supported and actively tested
🟡 - Supported but not actively tested
🔴 - Not supported
You can see open tickets bugs over here.
You can submit patches over here.
You can talk/discuss about the project, and ask questions about it over here.
docker build . --build-arg BUILD_VERSION=0.0.0-dev -t liskvork- zig 0.15.0 (May work with newer versions but has not been tested)
zig build -Doptimize=ReleaseSafeliskvork is available as a package in the AUR. You can install it with your preferred AUR helper. For example paru:
paru -S liskvorkliskvork is available on the thuis overlay. You first need to enable the overlay and then emerge the package. Here is how you would do it with eselect-repository installed (with root):
eselect repository enable thuis
emaint -r thuis sync
emerge -av liskvorkYou can download the binaries straight from the official release page and add them to a directory specified in your PATH environment. Make sure to download the right release for your OS and architecture.
# From the root of the repository once built
./zig-out/bin/liskvork# Once compiled with docker
docker run -v $(pwd):/data/:Z liskvorknix --extra-experimental-features "nix-command flakes" \
run sourcehut:~emneo/liskvorkLook at the default config.ini that's created when launching with the --init-config flag.
Everything (should) be documented properly to configure it.
If you wish to reset the configuration, just run liskvork with the --init-config flag once again.
Some configuration values can be overriden at runtime with flags. Please consult liskvork --help for more information.
You can also use a different config file with the -c flag, followed with the path to the configuration file.