IPB

Welcome Guest ( Log In | Register )

> RCBot v1.443 Released! (Not for Sven)
RoboCop
post Jun 11 2017, 10:54 AM
Post #1


RCBot Fan
****

Group: Admin
Posts: 192
Joined: 17-December 15
From: Dundee, Scotland
Member No.: 2,435



https://apg-clan.org/vbdownloads.php?do=dow...;downloadid=766

https://github.com/APGRoboCop/rcbotold

RCBot versions
--------------

V 1.443
=---------=

* added: linux build optimised for floating-point arithmetic and tuned for newer arch
* added: waypoint console info for adding and delete a single waypoint
* added: support for Metamod 1.19 or higher
* added: support for new Sven Co-op v5 weapons like the M16, Deagle, SporeGun and ShockRoach (not crucial)
* changed: bot_navigate.cpp line 471
* changed: RCBot compiled with HLSDK 2.3-p4 and Metamod SDK v1.21
* changed: all builds optimised for Pentium 4 SSE2 or higher processors
* fixed: extdll.h that appears to fail to compile on GCC 6+ for #ifndef min and max
* note: bot_ga.cpp appears to be unstable with BotGAValues::get(int)()

V 1.3
=---------=

* added: support for Battlegrounds mod.
* added: support for half-life deathmatch.
* added: megaHAL bot chatting [thanks pierre at racc bot (racc.bots-united.com)].
* added: new command "rcbot config chat_percent" and "rcbot config chat_reply_percent" (See commands text file)
* added: new command "rcbot config marine_auto_build". If set to 1, an infantry portal
will automatically be built nearby the command console when a bot joins the server.
* added: program does not allow clients to join if min bots has not been reached (if bots still need to join).
* added: new config command reserve_bot_slots (to configure above addition).
* added: ability to kick bots from certain team in natural selection in bot menu.
* added: ability to make a squad through squad menu.
* added: ability to return bots in squad back to formation in squad menu.
* added: more lift/elevator functionality.
* added: bots in svencoop search for weapons they need if they dont have weapon to kill gargantuas etc.
* added: improved Aliens in NS (they check out buildings under attack etc)
* added: new commands "config balance_teams" "config
* fixed: fixed NS Gorges not building much.
* fixed: bots using all weapons in DMC/all known bugs in DMC fixed.
* fixed: crash bug in natural selection attack code.
* fixed: bots now treat "func_train" entities like doors/lifts.
* fixed: bots killing themselves when waiting for commander orders in NS.
* fixed: bots join team in NS one at a time incase of crashing.
* fixed: wait_for_orders command not working in NS.

V 1.2
=---------=

All Mods
--------
* fixed: bots going out of water better.
* fixed: bots 'hearing' dead players (spectators)
* fixed: bots not moving sometimes when they cant find an objective waypoint.
* fixed: bot menus interfering with other metamod plugin menus
* fixed: bots know what buttons to press (hopefully) for doors that use 'masters'
* fixed: bots know if doors can be opened if there is an opens later waypoint through it.
* fixed: bots know buttons that can open doors that use masters.
* fixed: bug when bots re-joining server after map change if kicked.
* fixed: bug when bots not returning to server with max bots set after clients leave game.
* fixed: Waypoint visibility files reduced in size

* changed: some ladder stuff

* added: more performance commands (max_update_vision_revs, update_vision_time) see commands text file
* added: some stuck in water code
* added: bots kill self if they can't move for a while (can configure with 'bot_stuck_speed' command)
* added: update_ladder_time command for configuring bots ladder behaviour
* added: bots look for/attack enemies that killed team mates that they see die.
* added: Squad code, player can make bots join their squad, bots can create their own squads, ability to alter formation, leave squad (as leader), remove squad, remove all squads (in case of problems)
* added: classic +force_grip command from old rcbot

Sven Coop
---------
* fixed: bots not using teleports very often

Natural Selection
-----------------
* added: aliens won't melee attack electrified structures
* added: marines don't waste ammo when attacking defense chambers and resource towers (use knife or welder)

Bumper Cars
-----------
* added: bots using bombs in bumpercars
* added: bots choosing random model in bumpercars
* added: some better movement in bumpercars
* added: bots attack grunts in hunt the grunt maps

V 1.1
=---------=
* fixed: killbot command not working in metamod
* fixed: bot menu kick bot option not working
* fixed: crash bugs in task code
* fixed: weapon selection problems (when having to reload)
* fixed: problems when marines are out of ammo in NS (didnt attempt to change weapon?).
* fixed: some DMC weapon problems.
* fixed: aliens getting stuck trying to evolve in places where they cant.
* fixed: problem with some config files not loading in linux
* fixed: bots trying to use buttons too high up.
* fixed: bots shooting all enemies in svencoop and not shooting all allies.
* fixed: crashes in metamod when using other plugins. ("no meta return in args()" bug)
* fixed: crash bugs with bot chat & bot events
* fixed: bots go closer to hev/health chargers, they sometimes got stuck.
* fixed: when bots visit all enemy positions they will continue to objective.
* fixed: bots will only try to use armor chargers/pick up armor when they have less than 50 armor.
* fixed: couldn't delete waypoints that wern't visible (e.g. through walls)
* fixed: bots listening to sounds better.
* fixed: gorge behaviour, should build hives & resource towers more often
* fixed: bots staying in team their were added to after map change
* fixed: marines properly avoiding infantry portals in NS to avoid telefrag kills.
* fixed: bots shoot 'explosive only' breakables / gargantuas with RPGs or grenades,
and dont shoot them if they dont have any explosive weapons (in Svencoop)
* fixed: bots should be able to shoot barnacles in svencoop
* added: alien gorges & marines build objects as they see them.
* added: bots take cover when reloading (in svencoop)
* added: map specific configs
* added: 'unreachable' waypoint types (helps bots find cover areas)

V 1.01
=--------=

* fixed: Altered weapons config (you can also edit it) to make bots not to use
the sniper rifle too close to the enemy in SvenCoop beta 3.0.

* fixed: Small bug with bot menu (couldn't exit menu)

* fixed: Small bug where NS alien bots might try to drop their leap
weapon before attacking (which they cant do) causing them
not to shoot.

* fixed: Bug with alien bots not when they dont have any long range weapons

* fixed: fixed bot profile layout (removed [bot] from each one, not needed in this version)
and fixed repetitions of names in some profiles.

* fixed: Bug in pathfinding algorithm, causing long loops.

* fixed: error in linux_install text file.

* added: Significant reduce in CPU Usage

* added: New command "rcbot config max_path_revs" the lower the value, better CPU
performance, but takes bots slightly longer in time to find a path.

* added: Human tower waypoint, bots will crouch for a player to jump on them or jump
on a player thats already crouching nearby it. (I have added this waypoint into
the map "extension" to test it)

* added: ability to add bots to certain teams in Natural-selection using the bot menu.

V. 1.0
=--------=
General:

-: Supports Mods: NS 2.0+, SvenCoop 2.1/3.0, DMC, HL Bumpercars 1.3.
-: Seperate profile for each bot, means each bot is unique
-: New task system.
-: New bot chat system.
-: New movement code, bots can target onto enemies while moving along their path.
-: Bot reputation system allows bots to like/dislike players.
-: Hopefully a reduce in CPU usage.
-: Metamod version and normal version for windows available.
-: Seperate weapon configuration file can be edited by the user.

AI:

-: Bots remember positions of enemies and return to them if they die.
-: Bots now always jump & crouch to jump higher.
-: Bots can use lifts/doors better
-: Bots can try to run for cover if they get damaged.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
2 Pages V < 1 2  
Reply to this topicStart new topic
Replies(20 - 30)
Ryusho
post Oct 15 2017, 04:21 AM
Post #21


Member
**

Group: Members
Posts: 37
Joined: 25-December 08
Member No.: 1,436



Thats really sad they don't seem to have any interest in supporting you at all, at least as far as o ne can tell because it looks like they would -want- to help Rcbot since it has been a huge part and aid to the comunity for quite some time and even really helped Svencoop take off in some ways.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
GiGaBiTe
post Oct 29 2017, 01:34 AM
Post #22


Newbie
*

Group: Members
Posts: 2
Joined: 17-October 07
Member No.: 1,238



QUOTE(RoboCop @ Sep 25 2017, 01:25 AM) *
As for v1.443-beta for Sven, Sniper and AdamR didn't appear to show any interest or enthusiasm with those upgraded bots. They didn't share their headers or any tips on how to make those bots be more adapted for Sven v5. I'm guessing they don't want the bots nor the Metamod Addons to be supported for Sven nowadays.


It's not just the bots and Metamod the SC devs don't care about, they haven't had any direction for the game itself in years. They add random half-assed features that nobody even asked for and don't bother fixing known and documented bugs that have existed for sometimes years.

One significant bug which I discovered recently is a nasty AI navigation and scripted sequence bug, which causes heavy CPU usage on the server and client lag when Metamod is used. I've mentioned it several times, and the devs have pretty much zero interest in resolving it.

Though I'm such a thorn in their side with publicly criticizing them for doing nothing, and sharing information to the public about the problem, that I've heard from back channels they're discussing something about it. I'm not going to hold my breath though, they have a history of disappointments.

Currently their stance is metamod is not supported, so they're not required to do anything about it. They desperately want everyone to convert over to their garbage Angelscript system which is vastly inferior to Metamod+AMXX, and far more complex to program for. Angelscript pales in comparison to Metamod+AMXX in terms of features and support.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
RoboCop
post Jun 27 2018, 05:33 PM
Post #23


RCBot Fan
****

Group: Admin
Posts: 192
Joined: 17-December 15
From: Dundee, Scotland
Member No.: 2,435



Well this sucks I did ask and PM one of the Sven Dev team about acquiring the essential header files for RCBot. But it is like they are too busy nor supporting Metamod based addons as well as RCBot (w/o Metamod versions). Apart from RCBot I did some enhancements to some broken Metamod addons like AdminMod, LogD, plus drunken f00l had recompiled HookMod to allow support for Sven Coop v5. I wasn't sure if the bots would trigger some crashes like using admin_slay where it contains admin_bot_protection cvar that blocks any admin cmds used on bots that could trigger those crashes.

But overall the current version of those RCBots appear to be running fine, and works better on LossyDragon's Metamod-P. I'll let you know in case there is any FATAL ERRORs or crashes caused by RCBot from GDB.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
w00tguy123
post Jul 11 2018, 03:21 AM
Post #24


Advanced Member
***

Group: Members
Posts: 69
Joined: 9-March 07
Member No.: 1,069



QUOTE
Sniper: I don't think we can continue to support them, because they constantly need updated headers from us
Sniper: If anything we need to expose an API for exactly what they need
Sniper: We're constantly changing/improving things, so it's not really a realistic scenario for us to keep sending updates back


RIP my bot babies. Their dirty chat knowledge will live on forever in my hard drive.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Solokiller
post Jul 11 2018, 08:23 AM
Post #25


Member
**

Group: Members
Posts: 23
Joined: 17-December 16
Member No.: 2,482



QUOTE(w00tguy123 @ Jul 11 2018, 05:21 AM) *

RIP my bot babies. Their dirty chat knowledge will live on forever in my hard drive.


If they're releasing updates every 6 months they can take the 10 minutes needed to pack this stuff up out of their time. Or write a script to automate it and push it to a Git repo.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
RoboCop
post Jul 11 2018, 05:27 PM
Post #26


RCBot Fan
****

Group: Admin
Posts: 192
Joined: 17-December 15
From: Dundee, Scotland
Member No.: 2,435



Well I guess they don't want their 19 years of hard worked worth of efforts on creating the Sven Coop and Svengine src code being exposed to their rivals, in case they make a clone of Sven running on Unity or even Unreal Engine 4.

It seems clear they cannot share us nor allow access to a SVN to obtain the important header files, but it appears they don't want to risk granting access to a noone who is a Sven Dev member.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Solokiller
post Jul 12 2018, 01:28 PM
Post #27


Member
**

Group: Members
Posts: 23
Joined: 17-December 16
Member No.: 2,482



They can easily make a separate repository that only contains the files you need. Then all they need to do is execute a script to copy the files to the repo directory, execute a git commit + push and let you grab the files from the remote repository.

It's piss easy to set up for anyone who has basic knowledge of Git and command scripting.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
w00tguy123
post Oct 3 2018, 07:30 AM
Post #28


Advanced Member
***

Group: Members
Posts: 69
Joined: 9-March 07
Member No.: 1,069



Just curious, why does rcbot need updated headers from sven anyway (specifically cbasemonster.h and cbase.h)? If it's for combat code can't you check classifications instead? Does the game just crash if you use an old header?

I know nothing about coding for metamod but I feel like those headers shouldn't really be necessary, or else all metamod plugins would be having this problem.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
w00tguy123
post Apr 17 2023, 10:09 AM
Post #29


Advanced Member
***

Group: Members
Posts: 69
Joined: 9-March 07
Member No.: 1,069



I haven't checked the bot code to see what it needs from the svengine headers, but most of the class variables can be reverse engineered using angelscript. You can't get class methods this way but I assume a lot of code is shared with the HLSDK.
https://github.com/wootguy/ApiGenerator

Posting this now because it's getting rare to see 30+ players in a server nowadays. I miss the chaos of that and have been thinking about how to fix these bots or make my own. I tried the angelscript version of rcbot but it was unbearably laggy and missing the chat feature which was like half of why I used bots.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gordon9999
post Sep 6 2023, 04:49 PM
Post #30


Newbie
*

Group: Members
Posts: 4
Joined: 20-December 16
Member No.: 2,483



QUOTE(w00tguy123 @ Apr 17 2023, 07:09 PM) *

I haven't checked the bot code to see what it needs from the svengine headers, but most of the class variables can be reverse engineered using angelscript. You can't get class methods this way but I assume a lot of code is shared with the HLSDK.
https://github.com/wootguy/ApiGenerator

Posting this now because it's getting rare to see 30+ players in a server nowadays. I miss the chaos of that and have been thinking about how to fix these bots or make my own. I tried the angelscript version of rcbot but it was unbearably laggy and missing the chat feature which was like half of why I used bots.


I hope you'll fix or make your own bots!
There are always issues with the AS version of the bots - they are laggy, as you mentioned. Additionally, for each map you want to play with them, you have to create your own waypoints (otherwise, they just stand still, thank Cheeseh for autowaypoint function), and the old ones need constant fixing (especially when it comes to ladders - it can be quite an annoy).
I really hope and wait to someone who will finally make more bots for Sven Co-op or fix these existing ones (or just when Cheeseh continues work on them, he hasn't updating them for a while).
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
w00tguy123
post Oct 15 2023, 01:02 AM
Post #31


Advanced Member
***

Group: Members
Posts: 69
Joined: 9-March 07
Member No.: 1,069



They're fixed now! It turns out rcbot only uses a couple of private functions in CBaseEntity. What I get from the ApiGenerator is more than enough.
http://rcbot.bots-united.com/forums/index.php?showtopic=2296

I'll probably try making my own bots soon too. I vividly remember the problems with waypointing (ladders!!!). Sven maps are often too complicated for the bots to "understand" as well.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

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

 



- Lo-Fi Version Time is now: 11th May 2024 - 02:53 AM