NOTE: To download PODFIX or BOTAIM click here.
In order to answer the requests of those who wish to have the former (playable) version of RACC available for download, the project's development has split in two branches:
- the main branch is the one which has the most effective development. The source code has been taken over from the ground up in order to implement in the RACC all the features described in the technical section. This version is not playable yet. Its goal is to provide programmers with the best possible development platform for the future of the project. FOR DEVELOPERS.
- the secondary branch matches with the former version of the RACC, from now on called "RACC preview". It will be kept for historical reasons, and to give feedback to those who want to have a very relative taste of the upcoming potential of the project. IMPORTANT: It is NOT a finished version. This means that a good couple of features are not implemented yet in this version, particularly learning, memory, emotion, sense of direction, sense of duty and innate squad formation. It is nevertheless a much more playable version than the main branch in its actual state of development. I might eventually put some enhancements in it from time to time for my own pleasure, but this branch is considered abandoned. FOR PLAYERS.
The other projects feature notably various plugins for Metamod allowing administrators to alter the behaviour of a game on the game server. All are Open-Source.
See the License for redistribution and copyright information.
MAIN BRANCH
*NEW!* Current version: RACC template #2
This branch is from now on the only official branch of the project, which has the most effective development. It matches the current work in progress.
Template #2. Work in progress: sensing part: 100%. motile: 90%. movement: 80%. cognitive: 1%. Navmesh and A* working. |
|
Template #1. Less code, but base concepts much more touchy. Availability of the game engine abstraction layer. |
|
HAL chat engine based on Jason Hutchens's MegaHAL, implemented in RACC. Newborn and trainable version. |
SECONDARY BRANCH
Current version: 20020911
WARNING: MAIN BRANCH STATUS REACHING PRE-ALPHA, PREVIEW WILL BE REMOVED SOON
This branch matches the former (abandoned) version of the RACC; kept for players who want to download an usable bot.
Full distribution: 6 DLLs, configuration files, source code, voice samples, additional models and documentation. |
|
Stripped distribution: 6 DLLs, configuration files, source code and documentation. |
|
Additional models (for deathmatch MODs). |
|
Voice samples (for teamplay MODs). |
OTHER PROJECTS
This section contains various little projects of which I am the author, related to Half-Life, Metamod and Counter-Strike.
The la Barre de Fer MOD, very funny deathmatch with only one weapon allowed among those available on the map. |
|
The Rocket Crowbar 1.9 French version: the atomic crowbar finally in French for the pleasure of my fellow countrymen (translation by me). |
Metamod SP (current version: 1.17sp)
Metamod SP is an adaptation of Will Day's famous Metamod, to make it work not only on dedicated servers (HLDS & Internet) but also on listenservers (solo missions & LAN) as well. |
Metamod plugins:
Bleeding will make players display a greater amount of blood when hurt (useful for hunting your prey by following his blood drips). |
|
Botaim enhances the aiming system of the bots to make them more realistic (works with most bots, including POD-bot). |
|
Damage can multiply the severity of wounds players get during a round according to a given factor: kill your prey with one single bullet! |
|
Endround forces a round end in Counter-Strike with a server command, but keeps all the acquired advantages (weapons, ranks, money, etc.) |
|
Extranade is a plugin for Counter-Strike enabling players to have more grenades than the normally allowed amount. |
|
Forceteams enables administrators to force team and skin selection not only for players but also for bots in Counter-Strike. |
|
GetGameDirFix fixes the bug with HL 1.1.1.1 related to GetGameDir() which broke quite a couple bots recently (HPB_bot, WBot, etc.) |
|
Hacksmith is a Counter-Strike plugin featuring player authentication, team forcing and a display of tactical messages during the game. |
|
Headshot allows/disallows player wounds at a certain part of the body. Useful for headshot training. |
|
HLIRC turns any Half-Life server into an IRC client. Chat while you play, or watch your friends' matches in realtime while sitting in IRC! |
|
Logfix restores bot logging capability on HLStats servers (bots were ignored by stat servers since the 1.1.1.0 upgrade). |
|
Mapedit is a plugin to add/remove visually entities and spawn points in any Half-Life map and to save the resulting map on disk. |
|
Maxhumans limits the number of allowed human players during a game in order to keep the teams balanced. Useful for bot servers. |
|
This map sucks ? Nextmap adds a new server command that will take you immediately to the next map in the mapcycle.txt file. |
|
Noheadshot prevents bots to headshot human players (but humans still can headshot each other, and still can headshot bots normally). |
|
Playerlog can log the arrival and leaving of human players on a game server, and can log their in-game chat as well, in 2 separate files. |
|
PMTools is a bunch of diagnosis and monitoring utilities for game entities and BSP data, very useful for any HL programmer. |
|
POD-Bot, the famous bot by Count Floyd, ported to metamod. Same as the original, but its source code has REALLY been cleansed. |
|
Podfix is the now famous patch that fixes a certain number of problems in the 2.5 version of the POD-bot by Markus 'Count Floyd' Klinge. |
|
Punish for Counter-Strike servers can punish a player by turning him into a chicken, or can fill his hard drive with garbage data (perverse!). |
|
Restrictweapons for Counter-Strike restricts players access to certain weapons in the buy menus, or completely restricts a menu. |
|
Swapteams can swap the players teams on the fly in Counter-Strike and restart a new round thanks to a console command. |
Redistribution and use in source and binary forms with or without modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
Redistributions in source or binary form must reproduce the following sentence: THIS SOFTWARE CONTAINS CODE FROM BOTMAN'S HIGH PING BASTARD BOT TEMPLATE SOURCE CODE (http://www.planethalflife.com/botman)
Neither the name of this project nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY PIERRE-MARIE BATY "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Ambush |
Anticipation |
Cover |
Pathfinding |
Attacking |
Sight |
Sniping |
Caution |
Never hesitate to send me any comment, patch or bug report. Such a help would be greatly appreciated. Any submitted idea, suggestion or source code patch will be audited and, if adequate and relevant, included in the next version.
Benelli XM1014