Skip to content

liskvork/liskvork

Repository files navigation

liskvork

Modern multi-platform gomoku game server.

Main repository URL: https://git.sr.ht/~emneo/liskvork

builds.sr.ht status

Contribution

Please take a look at the CONTRIBUTING.md file, then consider sending a patch on the development mailing list.

License

liskvork is licensed under the European Union Public License 1.2 or later.

Support

x86-64 aarch64 riscv64
Linux 🟢 🟡 🟡
Windows 🟡 🟡 🔴
MacOS 🟡 🟡 🔴
FreeBSD 🟡 🟡 🟡
NetBSD 🟡 🟡 🔴
OpenBSD 🔴 🔴 🔴

🟢 - Supported and actively tested

🟡 - Supported but not actively tested

🔴 - Not supported

Reporting bugs/Submitting patches

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.

Building from source

Docker

docker build . --build-arg BUILD_VERSION=0.0.0-dev -t liskvork

No docker

Dependencies

  • zig 0.15.0 (May work with newer versions but has not been tested)

Step

zig build -Doptimize=ReleaseSafe

Installing

Arch Linux (AUR)

liskvork is available as a package in the AUR. You can install it with your preferred AUR helper. For example paru:

paru -S liskvork

Gentoo Linux (overlay)

liskvork 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 liskvork

Other OS & Linux Distributions

You 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.

Launching liskvork

From source build

# From the root of the repository once built
./zig-out/bin/liskvork

Docker

# Once compiled with docker
docker run -v $(pwd):/data/:Z liskvork

Nix

nix --extra-experimental-features "nix-command flakes" \
  run sourcehut:~emneo/liskvork

Configuration

Look 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.

About

[MIRROR] Modern multi-platform gomoku game server

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 7

Languages