NOTE: Pour télécharger PODFIX ou BOTAIM cliquez ici.
Afin de répondre aux requêtes de ceux qui souhaitent conserver l'ancienne version (jouable) des RACC, le développement du projet est scindé en deux branches:
- la branche principale est celle dont le développement est le plus soutenu. Le code source a été repris à la base afin d'implémenter dans les RACC toutes les fonctionnalités décrites à la section technique. Cette version n'est pas encore jouable. Son but est de fournir la meilleure plate-forme de développement possible pour la suite du projet. POUR LES DEVELOPPEURS.
- la branche secondaire correspond à l'ancienne version des RACC, dorénavant dénommée "pré-version RACC". Elle sera conservée pour des raisons historiques, et afin de contenter ceux qui veulent avoir un avant-goût très relatif du potentiel à venir de ce projet. IMPORTANT: Il ne s'agit PAS d'une version finalisée. Ceci signifie que de nombreuses fonctionnalités ne sont pas implémentées dans cette version, notamment l'apprentissage, la mémoire, l'émotion, le sens de l'orientation, le sens du devoir et la formation innée d'escadre. Il s'agit néanmoins d'une version beaucoup plus jouable que la branche principale en l'état actuel de son développement. Il se peut toujours que j'y apporte quelques améliorations de temps à autre par plaisir, mais cette branche est considérée comme abandonnée. POUR LES JOUEURS.
Les autres projets comportent notamment divers plugins pour Metamod permettant de modifier le comportement d'une partie sur le serveur de jeu. Tous sont Open-Source.
Consultez la Licence pour davantage d'informations de redistribution et de copyright.
BRANCHE PRINCIPALE
*NOUVEAU!* Version actuelle: RACC template #2
Cette branche est désormais la seule branche officielle du projet, dont le développement est le plus soutenu. Elle correspond au travail en cours.
Template #2. Travail en cours: partie sensitive: 100%. motile: 90%. mouvement: 80%. cognitive: 1%. Navmesh et A* fonctionnels. |
|
Template #1. Moins de code, mais des concepts de base plus stricts. Présence de la couche d'abstraction logicielle du moteur de jeu. |
|
Moteur de discussion HAL basé sur le MegaHAL de Jason Hutchens, implémenté dans RACC. Version nouveau-né et entraînable. |
BRANCHE SECONDAIRE
Version actuelle: 20020911
ATTENTION: BRANCHE PRINCIPALE BIENTOT EN PRE-ALPHA, CETTE VERSION VA ETRE SUPPRIMEE
Cette branche correspond à l'ancienne version (abandonnée) des RACC ; conservée pour les joueurs qui veulent télécharger un bot utilisable.
Distribution complète: 6 DLLs, fichiers de configuration, code source, échantillons vocaux, modèles additionnels et documentation. |
|
Distribution réduite: 6 DLLs, fichiers de configuration, code source et documentation. |
|
Modèles additionnels (pour les MODs deathmatch). |
|
Echantillons vocaux (pour les MODs teamplay). |
AUTRES PROJETS
Cette section correspond à divers petits projets dont je suis l'auteur, en relation avec Half-Life, Metamod et Counter-Strike.
le MOD la Barre de Fer, deathmatch très fun avec une seule arme au choix parmi toutes celles disponibles sur la carte. |
|
le MOD Rocket Crowbar 1.9 version Française: la barre de fer atomique enfin en français pour votre plus grand plaisir (traduction PM). |
Metamod SP (version actuelle : 1.17sp)
Metamod SP est une adaptation du célèbre Metamod de Will Day, fonctionnant aussi bien sur les serveurs dédiés (HLDS & Internet) que les listenservers (missions solo & LAN). |
Plugins pour Metamod :
Bleeding permet d'afficher une grande quantité de sang avec les joueurs blessés (utile pour suivre sa proie à la trace). |
|
Botaim améliore le système de visée des bots pour les rendre plus réalistes (fonctionne avec la plupart des bots, dont POD-bot). |
|
Damage permet de multiplier la gravité des blessures reçues au cours du jeu selon un facteur déterminé : tuer sa proie avec une seule balle ! |
|
Endround permet de forcer la fin d'un round dans Counter-Strike grâce à une commande en console, en conservant les avantages de la partie. |
|
Extranade est un plugin pour Counter-Strike permettant aux joueurs de disposer d'un plus grand nombre de grenades qu'habituellement. |
|
Forceteams permet de forcer la sélection des équipes et des classes pour les joueurs mais aussi pour les bots dans Counter-Strike. |
|
GetGameDirFix corrige le bug de HL 1.1.1.1 lié à GetGameDir() qui a cassé pas mal de bots récemment (HPB_bot, WBot, etc.) |
|
Hacksmith est un plugin pour Counter-Strike, permettant d'authentifier les joueurs, de forcer leur équipe et d'afficher des messages tactiques. |
|
Headshot permet d'autoriser ou non les blessures des joueurs à un certain endroit du corps. Pratique pour s'entraîner aux headshots. |
|
HLIRC transforme un serveur Half-Life en client IRC. Chattez pendant que vous jouez, et assistez aux matchs de vos amis à travers l'IRC ! |
|
Logfix restaure la capacité des bots à logger sur les serveurs HLStats (ils sont ignorés par les serveurs de statistiques depuis la MAJ 1.1.1.0). |
|
Mapedit est un plugin permettant d'ajouter/supprimer visuellement armes et spawn points et de sauvegarder la nouvelle carte sur disque. |
|
Maxhumans limite le nombre de joueurs humains en cours de partie pour conserver des équipes équilibrées. Utile pour les serveurs de bots. |
|
Nextmap ajoute une nouvelle commande serveur pour passer immédiatement à la map suivante dans le fichier mapcycle.txt. |
|
Noheadshot empêche les bots de réaliser des headshots sur les joueurs humains (mais les humains peuvent toujours en réaliser). |
|
Playerlog permet de loguer l'arrivée et le départ des joueurs humains sur le serveur, ainsi que leurs discussions dans 2 fichiers distincts. |
|
PMTools comprend une foule d'utilitaires de diagnostics et de monitoring visuels des entités du jeu, utile pour tout programmeur HL. |
|
POD-Bot, le célèbre bot de Count Floyd, en version metamod. Identique à l'original, mais le code source a VRAIMENT été dégraissé. |
|
Podfix est le désormais célèbre patch qui corrige un certain nombre de défauts présents dans le POD-bot 2.5 de Markus 'Count Floyd' Klinge. |
|
Punish pour les serveurs Counter-Strike permet de punir un joueur en le transformant en poulet ou en floodant son disque dur (pervers !). |
|
Restrictweapons pour les serveurs Counter-Strike restreint l'accès à certaines armes dans les menus, ou interdit complètement un menu. |
|
Swapteams permet d'échanger les équipes au vol dans Counter-Strike et de recommencer le round grâce à une commande en console. |
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.
Embuscade |
Anticipation |
Couverture |
Itinéraire |
Attaque |
Vision |
Snipe |
Prudence |
N'hésitez pas à m'envoyer tout commentaire, patch ou rapport de bug. Une telle aide serait grandement appréciée. Chaque idée soumise, suggestion ou patch pour le code source sera audité et, s'il s'avère adéquat et pertinent, inclus dans la prochaine version.
Benelli XM1014