Skip to content

KBoardGames/KBoardGames-Server

Repository files navigation

K Board Games Server

Server Status Discord

The server for K Board Games. Use this software to host games. See also: K Board Games client

Play 8x8 board games online with other players using the client software. Main features are scheduled events, signature game, game statistics, daily quests and a isometric house side game. Currently, the board games that you can play online against other players are chess, checkers, snakes and ladders, reversi and a signature game called wheel estate.

Summary

  • Room lock feature. No back doors.
  • Anti-cheating of player statistics.
  • Player activity server logging.
  • Built-in server anti-hammering feature.
  • Over 2800 restricted words filtered from chat feature.

Dependencies

For compilation you will need:

  • Haxe 4.0.0-rc.2
  • Haxeflixel (See haxelib commands below.)
  • MySQL

Here are the libraries needed to build Haxeflixel games. Note that newer versions of these libraries will break the libraries found in the vendor folder.

  • haxelib install actuate 1.8.9
  • haxelib install flixel-addons 2.7.5
  • haxelib install flixel-demos 2.7.0
  • haxelib install flixel-templates 2.6.1
  • haxelib install flixel-tools 1.4.4
  • haxelib install flixel-ui 2.3.2
  • haxelib install flixel 4.6.1
  • haxelib install hxcpp 4.0.8
  • haxelib install lime-tools 1.5.7
  • haxelib install lime 7.3.0
  • haxelib install openfl 8.9.0
  • haxelib install msgpack-haxe 1.15.1
  • haxelib run lime setup

Compilation

haxe Build.hxml

License disclaimer

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Releases

No releases published

Packages

 
 
 

Languages