Krulowa Fal bot service project
Valid HTML 4.01 Strict   


Welcome to the official site of the Krulowa Fal project, now version 2.5. It was written to make searching for specific players or browsing servers easier. KF runs in the background and listens for UDP packets on a specified port. Those packets should contain commands with parameters, such as fp for "find player" or q for querying servers (see README for description). Once KF gets such packet, it will process it and respond to the sender.

There are many ways you can use KF2. One of them is running your own KF2 and polling it by using the sample udpclient.c, included in this package. Another way is preparing some webpage in php with a function sending UDP queries to KF2, then presenting the results in it's web layout. Another option would be using a tcl script with UDP extensions to poll KF2. This would allow IRC integration via any IRC bot (tcl functions for sending UDP packets require an extension, luckily there are many tutorials).

KF2 is significally faster than many other similar projects. Furthermore it connects to an online server database to get only the most recent server data. It queries only the european servers and has an extra feature to perform the search even faster. You can make KF2 search only those servers, which are geographically in the specified country, instead of searching whole Europe.

KF2 has almost no requirements. To compile and run it you will need a standard C library, deployed with any unix environment, as well as libxml2 for serverlist handling and libcurl for serverlist fetching. Note that if your libraries are in an uncommon place, you might have to modify the make script for the project to compile.

Copyright (C) 2006 Patryk Rzadzinski