![]() |
Form the team
Hey, I am finally back!
Just checked POD again after a few years. Looks good! But I run a DS with like 28 bots vs 4 humans. Bots on one team humans on the other. When I specify the team for pod it ignores it. So for example I want 4 humans as ts. and lets say 16 cz bots on cts with 4 pod bots on cts also. The server is runing with the humans and cz bots just fine. but when I type pb add 1 5 2 5 Roger The bot ends up on ts. I do have these set. mp_autoteambalance 0 mp_limitteams 0 Is there any way to "really" get what I ask for. The correct team I am specfying for the bot? tx |
Re: Form the team
Quote:
Nice to see You again. :) Le me know if I undestood the question - You wanted the bot in CT team, but it joins the T team, right? pb add [skill [personality [team [model [name]]]]] The syntax You put seems to be correct. I must to try it my-self. Maybe change the pb_minbotskill setting to 1? Unfortunately I don't have too many beta-testers to report me me bugs. :( In the meantime try with the fillserver command: pb fillserver 1 5 2 5 Let me know about all Your settings from podbot.cfg I believe You are using V3 version of pb mm. Are You sure You are not using any bot manager (like mEAn or something like that)? |
Re: Form the team
mp_limitteams 0
mp_autoteambalance 0 |
Re: Form the team
Quote:
|
Re: Form the team
/me blind
|
Re: Form the team
KWo,
I figured it out. IT is something everyone needs to know and we shoudl document it. On CZ there are two very useful settings. bot_join_team t/ct/any humans_join_team t/ct/any These settigns force humans and the cz bots to one team. It looks like pod bot obviously ignores the bot_join_team setting BUT it does obey the humans_join_team setting. POD will ALWAYS join the team humans_join_team is set to. It looks like cz thinks pod is human. Wow great job on making thes ebot sso human like the cz engine is fooled! ;-) I am usign the version from the file base. Really, thanks for keeping this great bot alive. I will be around agian. Will probably have soem questions about building the sorce soon.. Thanks! |
Re: Form the team
Unfortunatelly I don't have CZERO, so I couldn't test it... :(
Anyway - thanks for the info. :) BTW - if You setup original CZ bots against POD bots - after few rounds - how does it look like? CZERO bots still beat POD? :) |
Re: Form the team
Quote:
I am REALLY impressed with what you guys have done to this bot. The menu on the ds server is awesome and the bot seems rock solid. There still is some weirdness with adding bots and the team they end up on. Going to do more investigating and get back to you. It would be really helpfully to have the bot_quota_match command as in cz. That is, set a number of bots that will join per human. So for example on my server I have 6 bots per human. If 1 human joins they have 6 bots to play against. If 3 humans join they have 18. Humans always forced to one side and bots on the other. Another thing that would be cool would be to support custom menus. So I could add some menus and commands of my own to the ds menu. |
Re: Form the team
Done in V3 Build 15c. :)
|
Re: Form the team
Quote:
I did a diff of the source from b to c and noticed you also made some change to keep pod from throwing nades to high! I didn’t see any docs on this in the latest source or bin releases zips.. So the new commands are?? pb bot_join_team t/ct/any pb bot_quota_match n I am getting my house painted and living at the office for a few more days so I can't test this until this weekend. I will definitely test this then and get you some feedback on cz. Now I have everything I need to run pod like I do with the cz bot with out having to run other plugins. Ask and you shall receive! |
Re: Form the team
Quote:
pb_bot_join_team "T"/"CT"/"ANY" pb_bot_quota_match n[/quota] You can download the new docs - there is something wrote in some chapter about configuring pb mm. I've been also writing about this here. :) And also You can see th einfo in the new podbot.cfg which comes with the binaries (or in Fullpack). :) You are not reading carefully what I'm writing... :) |
Re: Form the team
Quote:
1) I will keep a better eye one the threads I open! 2) Ok I finally have the main links I will use. latest Docs latest dll latest source latest full pack One last suggestion! The version shown for the dll, source and full pack is V3 B 15c / 18.09.2006 But the version on the docs is V1.0b / 18.09.2006 This seems confusing to me. Mabe you only go by the date part of the version for the docs, and maybe you consider the docs to be at V1.0b regardless of what version of the binary they match. I would think it would be less confusing to everyone if all the version numbers matched. Ok, I will stop making trouble for you and get on with some testing and get you some feedback as soon as I can. TX! |
Re: Form the team
Quote:
BTW - the latest things You wanted (pb_bot_quota_match and pb_bot_join_team) took me more time with updating the docs than with coding... :P I need more testers to show me the bugs. I'm alone with finding them, so it cannot be developed so good as it should. Either I spend time on beta testing or coding - but my time is really limited... :( |
Re: Form the team
KWo,
tell me what you want me to test and I can help out that way. I will certainly test these new features including the changes to the nade code. I can even diff the sources to see what has changed. This will be a good way for me to become familiar with the source too! The thing is I only run a CZ server not a CS server. |
Re: Form the team
I just need someone playing with them to look if there is some strange or unexpected bots behavior (and also maybe crash in certain situation). This is - unfortunately taking the time. There is nothing special I want to be tested (except - of course - the new functions). If I knew there is something which is wrong and it needs to be watched more - I wouldn't ask to find it... :P
|
Re: Form the team
Ok
pb_bot_quota_match 3 doesn't seem to work. No bots ever join I didn't have these set and I wasn't using fill server command. #pb_minbots 0 #pb_maxbots 32 I made sure the humans_join_team was set to any since cz considers pod to be humans. The other new command pb_bot_join_team to force pod to one team or the other works great! This was 15c build. Let me Know what else to try. Thanks! |
Re: Form the team
Try with these settings.
pb_minbots 0 pb_maxbots 32 No seetings for pb_maxbots means it's... 0. So the only way to have bots in this case is add them manually by pb add... So, please, try again without commenting these lines (no reason why they should be commented out if You want to keep working some automation to have some bots - according to pb_bot_quota_match). |
Re: Force the team
KWo,
pb_quota_match and pb_bots_join_team work great! I haven’t tried it with min or max bot setting but the new quota match works fine. Thanks! The nade throwing is way better now too. They will throw it RIGHT at you. I actually had one hit me right in the face! Great work. Here is one weird thing on cz. CZ considers pod bot to be human. So for example if I use the cz bot_quota_match it will add cz bots for every human AND every POD bot. Do you know if there is any way around this? I know when cz first came out there was talk that it didn't use the normal bot flag but uses a new one. Ideally I would like to run a mix of bots and set quota match for pod and cz but I can't right now. Anyone have a solution for this? BTW the long time ABS members love POD. This has made the game play on the server 2x as fun! Thanks! |
Re: Form the team
Hard to work, if I have to wait for a feedback about one week...
Use the pm_tools and fire the traceline (put the crosshair at bot of Your team and in console write "traceline 100" without quotes) at CZ bot and check what the flag it has except FL_CLIENT and FL_FAKECLIENT). It should tell You the index of entity You fired the traceline. Then use "printent ent_number" where ent_number is this what was returned by that traceline as index of entity. You can copy and paste for me the all output. I would like to see what that traceline returns when is fired at CZ bot. |
Re: Form the team
Quote:
I am not making this up. We were getting our condo painted and all last week moved to the office to live and sleep and had to get everything moved out for the painters AND had serious work deadlines. It was two really bad weeks. I have a bad deadline for Monday and Then I am free for the rest of the year except for 3 weeks in Hawaii, and I will not be working on bots then! So sorry for the delay. How is this for faster response? "bot_stop" changed to "1" ] traceline 100 Tracing a LINE 10000 units forward from player's view angles (17.6 156.7 0.0) Detailed trace results: fAllSolid = 0 (plane is valid) fStartSolid = 0 (initial point was NOT in a solid area) fInOpen = 1 (in open space) fInWater = 0 (NOT in water) flFraction = 0.30 (0% completed) vecEndPos = Vector (966.6, -1762.2, -163.9) flPlaneDist = 1662.98 vecPlaneNormal = Vector (0.7, -0.6, 0.4) pHit = Entity #2 ("player") iHitgroup = 3 (body part #3) Distance traced: 29.6 ] printent 2 Printing out entity #2 variable information... (variable name = value (meaning)) pEntity->v.classname = 145794028 ("player") pEntity->v.globalname = 0 ("") pEntity->v.origin = Vector (960.0, -1760.0, -172.0) pEntity->v.oldorigin = Vector (0.0, 0.0, 0.0) pEntity->v.velocity = Vector (0.0, 0.0, 0.0) - Length 0.000 - Length2D 0.000 pEntity->v.basevelocity = Vector (0.0, 0.0, 0.0) - Length 0.000 - Length2D 0.000 pEntity->v.clbasevelocity = Vector (0.0, 0.0, 0.0) - Length 0.000 - Length2D 0.000 pEntity->v.movedir = Vector (0.0, 0.0, 0.0) pEntity->v.angles = Vector (0.7, 150.3, 0.0) pEntity->v.avelocity = Vector (0.0, 0.0, 0.0) pEntity->v.punchangle = Vector (0.0, 0.0, 0.0) pEntity->v.v_angle = Vector (-2.0, 150.3, 0.0) pEntity->v.endpos = Vector (0.0, 0.0, 0.0) pEntity->v.startpos = Vector (0.0, 0.0, 0.0) pEntity->v.impacttime = 0.000 pEntity->v.starttime = 0.000 pEntity->v.fixangle = 1 (force view angles) pEntity->v.idealpitch = 0.000 pEntity->v.pitch_speed = 0.000 pEntity->v.ideal_yaw = 0.000 pEntity->v.yaw_speed = 0.000 pEntity->v.modelindex = 133 pEntity->v.model = 145813768 ("models/player/urban/urban.mdl") pEntity->v.viewmodel = 145787028 ("models/v_usp.mdl") pEntity->v.weaponmodel = 145787048 ("models/p_usp.mdl") pEntity->v.absmin = Vector (943.0, -1777.0, -209.0) pEntity->v.absmax = Vector (977.0, -1743.0, -135.0) pEntity->v.mins = Vector (-16.0, -16.0, -36.0) pEntity->v.maxs = Vector (16.0, 16.0, 36.0) pEntity->v.size = Vector (32.0, 32.0, 72.0) pEntity->v.ltime = 0.000 (current time is 104.712) pEntity->v.nextthink = -1.000 (current time is 104.712) pEntity->v.movetype = 3 (MOVETYPE_WALK) pEntity->v.solid = 3 (SOLID_SLIDEBOX) pEntity->v.skin = 0 ("") pEntity->v.body = 0 ("") pEntity->v.effects = 0 () pEntity->v.gravity = 1.000 (fraction /1 of normal) pEntity->v.friction = 1.000 pEntity->v.light_level = 0 pEntity->v.sequence = 19 ("") pEntity->v.gaitsequence = 1 ("") pEntity->v.frame = 151.791 (position /255 of total in sequence) pEntity->v.animtime = 104.695 (current time is 104.712) pEntity->v.framerate = 1.000 (times normal speed) pEntity->v.controller = {0, 0, 0, 0} pEntity->v.blending = {126, 124} pEntity->v.scale = 0.000 pEntity->v.rendermode = 0 (kRenderNormal) pEntity->v.renderamt = 0.000 pEntity->v.rendercolor = Vector (0.0, 0.0, 0.0) (RGB) pEntity->v.renderfx = 0 (kRenderFxNone) pEntity->v.health = 100.000 pEntity->v.frags = 0.000 pEntity->v.weapons = -1610547200 (00000000000000001000000000000101) pEntity->v.takedamage = 2.000 (DAMAGE_AIM) pEntity->v.deadflag = 0 (DEAD_NO) pEntity->v.view_ofs = Vector (0.0, 0.0, 17.0) pEntity->v.button = 0 () pEntity->v.impulse = 0 pEntity->v.chain = NULL pEntity->v.dmg_inflictor = Entity #1 ("player") pEntity->v.enemy = NULL pEntity->v.aiment = NULL pEntity->v.spawnflags = 0 (00000000000000000000000000000000) pEntity->v.flags = 8712 (FL_CLIENT | FL_ONGROUND | FL_FAKECLIENT) pEntity->v.colormap = 0 (0x0) pEntity->v.team = 0 pEntity->v.max_health = 100.000 pEntity->v.teleport_time = 0.000 pEntity->v.armortype = 0.000 pEntity->v.armorvalue = 0.000 pEntity->v.waterlevel = 0 (not in water) pEntity->v.watertype = -1 pEntity->v.target = 0 ("") pEntity->v.targetname = 0 ("") pEntity->v.netname = 24967156 ("Alfred") pEntity->v.message = 0 ("") pEntity->v.dmg_take = 0.000 pEntity->v.dmg_save = 0.000 pEntity->v.dmg = 2.000 pEntity->v.dmgtime = 0.000 (current time is 104.712) pEntity->v.noise = 0 ("") pEntity->v.noise1 = 0 ("") pEntity->v.noise2 = 0 ("") pEntity->v.noise3 = 0 ("") pEntity->v.speed = 0.000 pEntity->v.air_finished = 116.695 pEntity->v.pain_finished = 0.000 pEntity->v.radsuit_finished = 0.000 pEntity->v.pContainingEntity = Entity #2 ("player") pEntity->v.playerclass = 0 pEntity->v.maxspeed = 250.000 pEntity->v.fov = 90.000 pEntity->v.weaponanim = 8 pEntity->v.pushmsec = 0 pEntity->v.bInDuck = 0 (FALSE) pEntity->v.flTimeStepSound = 203 (current time is 104.712) pEntity->v.flSwimTime = 0 (current time is 104.712) pEntity->v.flDuckTime = 0 (current time is 104.712) pEntity->v.iStepLeft = 1 pEntity->v.flFallVelocity = 0.000 pEntity->v.gamestate = 1 pEntity->v.oldbuttons = 0 pEntity->v.groupinfo = 0 pEntity->v.iuser1 = 0 pEntity->v.iuser2 = 0 pEntity->v.iuser3 = 0 pEntity->v.iuser4 = 0 pEntity->v.fuser1 = 0.000 pEntity->v.fuser2 = 0.000 pEntity->v.fuser3 = 0.000 pEntity->v.fuser4 = 0.000 pEntity->v.vuser1 = Vector (0.0, 0.0, 0.0) pEntity->v.vuser2 = Vector (0.0, 0.0, 0.0) pEntity->v.vuser3 = Vector (0.0, 0.0, 0.0) pEntity->v.vuser4 = Vector (0.0, 0.0, 0.0) pEntity->v.euser1 = NULL pEntity->v.euser2 = NULL pEntit I was not in a ds game. I was in a LAN gam eif tha tmake sany difference. Let me knwo what else you want done, anything, any tests with POD on CZ. Thanks! |
Re: Form the team
I cannot see anything specyfic here. I don't have the idea why podbot mm is recognized as a human-player instead a bot. Probably because CZ checks if there was added CZ bot by some command - then that player is considered as the bot. Everyone else is considered a human. If it so - I cannot do anything with this. :(
|
Re: Form the team
Something I noticed. The cz bot's pings show up as "BOT"
The POD bot pings show up as blank. I will post some mesages on the turtle rock forums. Thanks for looking at this KWo. |
Re: Form the team
Stop using CZ bots. Podbot mm is better. :D
|
Re: Form the team
Yes! I agree!
And POD bot is still being developed which is a giant advantage! The CZ bot is “stuck” at the current version with all the current bugs and still missing features. But I do like the mix of bots better then just one or the other. It makes the game play more interesting and less predictable. Both bots have their strengths and weaknesses. POD has better more human like aiming. If you play against the CZ bots as ct on de maps, they mostly all camp, which makes them way more predictable and far less fun. POD is better at jumping and getting around in complicated map areas, but the CZ bot seems to get around the normal areas of the map faster. For example CZ bots are a little better then POD with getting to the bomb to try to defuse after it has been planted. The advantages of open source projects that have people working together vs closed source projects for money are really obvious don’t you think? |
All times are GMT +2. The time now is 19:21. |
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.