IPB

Welcome Guest ( Log In | Register )

> RCBot 2 base-Source, so far...
Cheeseh
post Jan 14 2005, 12:24 AM
Post #1


Admin
*****

Group: Admin
Posts: 3,066
Joined: 11-September 03
From: uk
Member No.: 1



I've been working hard on this fickle beast and I've got to a point where I can make the source available since it seems to work at the lowest of levels.

Source link is at the bottom of this post

here is the readme
QUOTE

RCBot 2 source (v 0.01) (rcbot ver 2.01)

By Cheeseh

--------------

released under GPL license, see licenseGPL.txt

The source so far is very basic in terms of AI, and is currently a bit buggy.
Enemy bots sometimes won't see each other for some reason, still to figure that out.

Anyway, source has:

- OO'd structure
- waypoints & pathwaypoints
- 3d waypoint hash table
- bitwise waypoint visibility table
- allowed clients file (clients to give bot command access to) "config/accessclients.ini"
- tasks & schedules
- bots join random teams in CSS.
- creates folders automatically for waypoints/config files etc in steamapps/email/rcbot2
- concurrent-ish & fast-ish A* waypoint path finding
- concurrent-ish & fast-ish bot visibles
- bot commands
- bot buttons allowing; start press time, end hold time, let go time
- probably more stuff



it only works with CS:S atm if you manage to compile it, requires MS.NET.

Note : there are some crashes in the getOrigin() code (anything relating to Networkables) if they bots/players leave the server. Still to get a better way of getting origins.

source download:

http://filebase.bots-united.com/index.php?action=file&id=259
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Replies
Salvax
post Feb 21 2007, 02:36 AM
Post #2


Advanced Member
***

Group: Members
Posts: 75
Joined: 14-February 07
Member No.: 1,034



so...like this ?! BTW,I use Visual Studio .NET 2003.

QUOTE
#ifdef _WIN32

#if _MSC_VER >= 1300

void *__cdecl _aligned_malloc( size_t size, size_t align ) //*********************
{
return _malloc_base( size );
}

void *__cdecl _aligned_realloc_base( void *ptr, size_t size, size_t align )
{
return _realloc_base( ptr, size );
}

void __cdecl _aligned_free( void *ptr ) //*******************
{
_free_base( ptr );
}

void * __cdecl _aligned_malloc_base( size_t size, size_t align ) //*********************
{
return _aligned_malloc( size, align ); //***********************
}

void __cdecl _aligned_free_base( void *memblock ) //********************
{
_aligned_free(memblock); //******************
}

void *__cdecl _aligned_realloc(void *memblock, size_t size, size_t align)
{
return _aligned_realloc_base(memblock, size, align);
}

void *__cdecl _aligned_offset_malloc(size_t size, size_t align, size_t offset)
{
return _aligned_malloc( size, align ); //**********************
}

void *__cdecl _aligned_offset_realloc(void *memblock, size_t size, size_t align, size_t offset)
{
return _aligned_realloc_base( memblock, size, align );
}
#endif


ok, tested... i have to remove all _CRTNOALIAS and _CRTRESTRICT in memoverride.cpp and it won't give errors about _CRTNOALIAS and _CRTRESTRICT.
but still some errors left :
sad.gif

QUOTE

------ Rebuild All started: Project: HPB_bot2, Configuration: Release Win32 ------

Deleting intermediate files and output files for project 'HPB_bot2', configuration 'Release|Win32'.
Compiling...
bitbuf.cpp
bot_weapons.cpp
bot_waypoint_visibility.cpp
bot_waypoint_locations.cpp
bot_waypoint.cpp
bot_visibles.cpp
bot_usercmd.cpp
bot_task.cpp
bot_strings.cpp
bot_schedule.cpp
bot_profile.cpp
bot_perceptron.cpp
bot_navmesh.cpp
bot_mods.cpp
bot_main.cpp
bot_kv.cpp
bot_hldm_bot.cpp
bot_globals.cpp
bot_ga_ind.cpp
bot_ga.cpp
bot_events.cpp
bot_css_bot.cpp
bot_convar.cpp
bot_commands.cpp
bot_client.cpp
bot_buttons.cpp
bot_accessclient.cpp
bot.cpp
Compiling...
utlbuffer.cpp
memoverride.cpp
\hl2scr\public\tier0\memoverride.cpp(830) : error C2065: '_locale_t' : undeclared identifier
\hl2scr\public\tier0\memoverride.cpp(830) : error C2146: syntax error : missing ')' before identifier 'plocinfo'
\hl2scr\public\tier0\memoverride.cpp(830) : warning C4229: anachronism used : modifiers on data are ignored
\hl2scr\public\tier0\memoverride.cpp(830) : error C2182: '_printMemBlockData' : illegal use of type 'void'
\hl2scr\public\tier0\memoverride.cpp(830) : error C2059: syntax error : ')'
\hl2scr\public\tier0\memoverride.cpp(831) : error C2143: syntax error : missing ';' before '{'
\hl2scr\public\tier0\memoverride.cpp(831) : error C2447: '{' : missing function header (old-style formal list?)
\hl2scr\public\tier0\memoverride.cpp(835) : error C2061: syntax error : identifier '_locale_t'
\hl2scr\public\tier0\memoverride.cpp(973) : error C2146: syntax error : missing ';' before identifier '_cacheid'
\hl2scr\public\tier0\memoverride.cpp(973) : error C2501: 'setloc_struct::LC_ID' : missing storage-class or type specifiers
\hl2scr\public\tier0\memoverride.cpp(973) : error C2501: 'setloc_struct::_cacheid' : missing storage-class or type specifiers
\hl2scr\public\tier0\memoverride.cpp(1006) : error C2065: 'MB_LEN_MAX' : undeclared identifier
\hl2scr\public\tier0\memoverride.cpp(1022) : error C2146: syntax error : missing ';' before identifier 'ptmbcinfo'
\hl2scr\public\tier0\memoverride.cpp(1022) : error C2501: '_tiddata::pthreadmbcinfo' : missing storage-class or type specifiers
\hl2scr\public\tier0\memoverride.cpp(1022) : error C2501: '_tiddata::ptmbcinfo' : missing storage-class or type specifiers
\hl2scr\public\tier0\memoverride.cpp(1025) : error C2146: syntax error : missing ';' before identifier 'ptlocinfo'
\hl2scr\public\tier0\memoverride.cpp(1025) : error C2501: '_tiddata::pthreadlocinfo' : missing storage-class or type specifiers
\hl2scr\public\tier0\memoverride.cpp(1025) : error C2501: '_tiddata::ptlocinfo' : missing storage-class or type specifiers
\hl2scr\public\tier0\memoverride.cpp(1073) : error C2146: syntax error : missing ';' before identifier 'localeinfo'
\hl2scr\public\tier0\memoverride.cpp(1073) : error C2501: '_LocaleUpdate::_locale_tstruct' : missing storage-class or type specifiers
\hl2scr\public\tier0\memoverride.cpp(1073) : error C2501: '_LocaleUpdate::localeinfo' : missing storage-class or type specifiers
\hl2scr\public\tier0\memoverride.cpp(1077) : error C2146: syntax error : missing ')' before identifier 'plocinfo'
\hl2scr\public\tier0\memoverride.cpp(1077) : error C2146: syntax error : missing ';' before identifier 'plocinfo'
\hl2scr\public\tier0\memoverride.cpp(1077) : error C2460: '_LocaleUpdate::_locale_t' : uses '_LocaleUpdate', which is being defined
\hl2scr\public\tier0\memoverride.cpp(1072) : see declaration of '_LocaleUpdate'
\hl2scr\public\tier0\memoverride.cpp(1077) : error C2059: syntax error : ')'
\hl2scr\public\tier0\memoverride.cpp(1078) : error C2327: '_LocaleUpdate::updated' : is not a type name, static, or enumerator
\hl2scr\public\tier0\memoverride.cpp(1078) : error C3861: 'updated': identifier not found, even with argument-dependent lookup
\hl2scr\public\tier0\memoverride.cpp(1079) : error C2501: '_LocaleUpdate::plocinfo' : missing storage-class or type specifiers
\hl2scr\public\tier0\memoverride.cpp(1101) : error C2588: '::~_LocaleUpdate' : illegal global destructor
\hl2scr\public\tier0\memoverride.cpp(1106) : error C2146: syntax error : missing ';' before identifier 'GetLocaleT'
\hl2scr\public\tier0\memoverride.cpp(1106) : error C2501: '_locale_t' : missing storage-class or type specifiers
\hl2scr\public\tier0\memoverride.cpp(1106) : error C2371: '_locale_t' : redefinition; different basic types
\hl2scr\public\tier0\memoverride.cpp(1108) : error C2065: 'localeinfo' : undeclared identifier
\hl2scr\public\tier0\memoverride.cpp(1110) : error C2059: syntax error : '}'
\hl2scr\public\tier0\memoverride.cpp(1110) : error C2143: syntax error : missing ';' before '}'
\hl2scr\public\tier0\memoverride.cpp(1110) : error C2059: syntax error : '}'
KeyValues.cpp
interface.cpp
convar.cpp

Build log was saved at "file://c:\hl2scr\utils\HPB_Bot2\Release\BuildLog.htm"
HPB_bot2 - 35 error(s), 1 warning(s)


---------------------- Done ----------------------

Rebuild All: 0 succeeded, 1 failed, 0 skipped
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Cheeseh
post Feb 21 2007, 12:24 PM
Post #3


Admin
*****

Group: Admin
Posts: 3,066
Joined: 11-September 03
From: uk
Member No.: 1



argh. you're using the wrong memoverride, there is a memoverride-vc7.cpp

you also need to change :

project properties-> linker->general->additional library directories-> change each occurence of lib to lib-vc7

after VALVE added more functionality the overwritten the memoverride.cpp version with all this new stuff that just likes to crap up. But they left in a memoverride-vc7.cpp in the same folder, so either remove memoverride.cpp from your solution and add memoverride-vc7 instead, or delete memoverride.cpp and rename memoverride-vc7.cpp to memoverride.cpp. they also overwritten library files for different versions of MS Visual Studio over the same friggin file names!!!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic
Cheeseh   RCBot 2 base-Source   Jan 14 2005, 12:24 AM
LordSkitch   Damn! Now to see if I can get .net studio from...   Jan 14 2005, 10:34 AM
Cheeseh   If you can't theres a project converter somewh...   Jan 14 2005, 11:08 AM
LordSkitch   MMmmmm... Project converter.... ::drools:: Wait, ...   Jan 14 2005, 11:57 AM
Cheeseh   Yeah, I just found the option, i've been looki...   Jan 14 2005, 12:41 PM
Cheeseh   I've fixed a few things in the bot code for rc...   Feb 12 2005, 08:43 PM
Gun-Nut   cool glad your getting some where can't wait f...   Mar 14 2005, 11:33 AM
HeavyDelta   I'm trying to compile but I have a problem--Th...   Oct 23 2006, 10:47 PM
Cheeseh   I'm trying to compile but I have a problem--T...   Oct 23 2006, 11:17 PM
HeavyDelta   awesome, thanks for the quick reply, cheeseh   Oct 23 2006, 11:58 PM
Cpaulv   I tried that but it couldn't find mathlib.lib ...   Oct 24 2006, 01:34 PM
HeavyDelta   I tried that but it couldn't find mathlib.lib...   Oct 24 2006, 03:39 PM
Salvax   did you copy the mathlib.lib file to the program ...   Feb 20 2007, 10:39 AM
Cheeseh   just install the bot source into the HL2 source co...   Feb 20 2007, 12:18 PM
Salvax   ok thx !! as I ignored the Microsoft Visu...   Feb 20 2007, 01:02 PM
Cheeseh   ignore tier0.lib output warning is there a mathli...   Feb 20 2007, 02:08 PM
Salvax   ignore tier0.lib output warning is there a mathl...   Feb 20 2007, 02:30 PM
Cheeseh   I can't share anything FTP is broken. If you h...   Feb 20 2007, 03:23 PM
HeavyDelta   EDIT: nevermind, fixed my problem   Oct 24 2006, 05:16 PM
Cheeseh   I'm having another problem, the only way i ca...   Oct 25 2006, 01:09 AM
HeavyDelta   add an ignore library for LIBCMTD in link setting...   Oct 25 2006, 01:12 AM
Cheeseh   Thanks, Cheeseh, I tried ignoring the LIBCMTD but...   Oct 25 2006, 01:16 AM
HeavyDelta   cool, thanks for the info. btw you did great work ...   Oct 25 2006, 01:22 AM
Cheeseh   cool, thanks for the info. btw you did great work...   Oct 25 2006, 01:24 AM
Cpaulv   no matter what was said I still get that it can...   Oct 25 2006, 01:47 AM
HeavyDelta   no matter what was said I still get that it can...   Oct 25 2006, 01:53 AM
Cpaulv   now I have 29 errors, lol, I'm just not having...   Oct 25 2006, 01:56 AM
Cheeseh   did you read this http://developer.valvesoftware.c...   Oct 25 2006, 01:22 PM
HeavyDelta   Good news, the SDK beta (released Oct. 31) now has...   Nov 8 2006, 02:16 AM
Salvax   so...can i compile the source code with VC++6.0 + ...   Feb 19 2007, 07:36 AM
Salvax   plz upload the mathlib.cpp here: http://rapidshar...   Feb 20 2007, 03:28 PM
Cheeseh   follow this MS Visual Studio 2003 -> load HPB_...   Feb 20 2007, 03:42 PM
Salvax   Faint! mathlib.cpp error gone! but i go...   Feb 20 2007, 04:00 PM
Cheeseh   I wrote about this already on the first page of th...   Feb 20 2007, 04:10 PM
Salvax   so...how can i edit my memoverride.cpp ? i am new...   Feb 20 2007, 04:19 PM
Cheeseh   1. you don't need mathlib.cpp (I forgot to rem...   Feb 20 2007, 05:39 PM
Salvax   sorry, i'll be more patient from now on. :P ...   Feb 21 2007, 01:05 AM
Cheeseh   remove all of the _CRTNOALIAS and _CRTRESTRICT def...   Feb 21 2007, 02:16 AM
Salvax   so...like this ?! BTW,I use Visual Studio .NET...   Feb 21 2007, 02:36 AM
Cheeseh   argh. you're using the wrong memoverride, ther...   Feb 21 2007, 12:24 PM
Salvax   faint ! so... 1. delet the memoverride.cpp f...   Feb 21 2007, 12:54 PM
Cheeseh   it would had been better to remove memoverride fro...   Feb 21 2007, 01:14 PM
Salvax   COOOOOOOOOOOOOL!!!!!!...   Feb 21 2007, 01:23 PM
Cheeseh   Did you do the same things to the project properti...   Feb 21 2007, 05:14 PM
Salvax   ok, i got it! thx Captain, I owe u tooooooooo ...   Feb 21 2007, 05:20 PM
Cheeseh   ok, i got it! thx Captain, I owe u tooooooooo...   Feb 21 2007, 05:29 PM
Salvax   OK!!! Finally ... thx !!...   Feb 21 2007, 05:36 PM


Reply to this topicStart new topic
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:

 



- Lo-Fi Version Time is now: 22nd August 2025 - 07:37 AM