|Gil Mizrahi 023a4705f8 split-sections + fix for windows||5 个月前|
You will need Stack.
sudo apt install libsdl2-dev libsdl2-ttf-dev libsdl2-image-dev libsdl2-mixer-dev stack build
brew install sdl2 sdl2_ttf sdl2_image sdl2_mixer stack build
stack exec -- pacman -Syu stack exec -- pacman -S mingw-w64-x86_64-pkg-config mingw-w64-x86_64-SDL2 mingw-w64-x86_64-SDL2_image mingw-w64-x86_64-SDL2_ttf mingw-w64-x86_64-SDL2_mixer stack build
The game has two modes, single player and multi player. Multi player code is using alpaca-netocode.
Use at your own risk! When all clients start together things work, but if one or a few starts playing and another joins later, there's a real risk that the joining player's computer will crash from trying to evaluate all of the game states too fast!
stack run -- <hostname> <8111> # e.g. stack run -- 126.96.36.199 8111
You will need a server software up an running, you can statically build the one in the
server directory using docker with
or if you don't have docker and want to build it remove the following lines from the
docker: enable: true image: utdemir/ghc-musl:v19-ghc8104
And remove the following lines from the
- -static - -optl-static - -optl-pthread - -fPIC
And compile and run with