Joined: Feb '11
Location: Canada
Age: 40 (M)
Posts: 1660
There's caps everywhere! In any case it is kind of ironic that you got shafted by a group of shafters, I guess it's expected though.
Was your group very close before that chess players arrival? I imagine bot groups would be very tight knit and secretive about there code to avoid detection, yes? Perhaps that's how you could get back at them.
I wouldn't say close as in friendship wise. But we did had a certain agreement that nobody would share the source code( supported with a "consequences shall be dire" )
I was made clear from the beginning that it would be 100% efficient and objective, so no emotional stuff, like friendships. Everyone could be booted any time if they didn't contribute enough, quality or quantity wise. First the person would be given a warning (ofcourse with a good reason), and would be given a period of time to correct his/her behavior/results. If this correction wasnt seen, their would be a vote, and the person gets booted. I got nothing against this way of working, their are allot of leechers in the community, and projects die because of them
But I got booted (allong with others) without any of that. I lost the source code, otherwise I would have made it public. I lost it because we would use an online development space, for security purposes, ofcourse.. I got shut out of that to. I wish I was paranoid enough,
"only the paranoid survice"- Agent Mulder
All in all, it wasn't a pretty working environment , it was all work and all result. I suspected most members of a autism like disorder lol
I dont regret it , I did learn allot about many different things in those months,
Joined: Mar '08
Location: United Kingdom
Age: 45 (M)
Posts: 6714
You said the bot you and the group made/used was a winning bot, could you post stats or graphs, better a username. Also would be nice to know what your part was in this project, why did they use you? Whos ID goes to the site if any. Did you ever high five? What network would you believe has the most bots? Did you pay out any money towards the bot? Do you like jennifer aniston bot? Are you soon going to offer to sell me a bot?
//we will introduce an internal variable called flop_decision which will be used as return value for the decision: double flop_decision=0; //flop decision reseted
//first we will check if global variable for preflop allin is turned on: if (gVars.pushFlop){ gVars.pushFlop = false; //reset pushflop return -1; //go allin }
//now we will check if we should do a checkrais instead of a normal rais if (gVars.check_rais){ gVars.check_rais = false; //reset checkrais return (gVars.pot*0.70) ; } if (checkrais()==1 && gVars.check_rais==0){ gVars.check_rais = true; //let us know we did a check return 1; //check }
/*now we will check for a variaty of rais possibilities, picking out the largest rais. the rais strategy will consist out of the following subects in ascending order: 1. Continuation Betting 2. Unraised pots -Dry Boards -Heavy Boards 3. Donk betting (Leading) 4. Raising -as PFR -For Value -Bluffs -Not as PFR -Monotone and Rainbow Boards -Valuetown 5. Floating */
////////////////////////////////////////////////////////////// ///Different rais situations:///////////////////////////////// //////////////////////////////////////////////////////////////
/* Basically we will check which formula advises us the biggest rais and we will follow that formula to make the bot just a bit more agressive. If we don't rais at all we will check if we're gonna float, otherwise we will just check or fold depending on if we're being raised. */
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////Continuation Bet Formula: ////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// double CBotLogic::c_bet(){ /* The cbet will contain the following categories: 1.amount of opponents (HU, 3way, 4+ players) 2.IP/OOP later on it will also contain: 3.Dry/Wet board */ if(gVars.nopponents==1){//heads up
if(gVars.IP()==1){ //when IP we will polarize our raising range to weak hands and strong hands, leaving out the medium hands //because medium hands do not increase our value when IP if(gVars.prw_xpoker_equity < 0.4) return (gVars.pot*0.7); if(gVars.prw_xpoker_equity>0.8) return gVars.pot; } else{ //when OOP we will cbet 10% more, especially the medium hands will get more attention if(gVars.prw_xpoker_equity>0.1 && gVars.prw_xpoker_equity < 0.60) return (gVars.pot*0.7); if(gVars.prw_xpoker_equity>0.75) return gVars.pot; } if(gVars.nopponents==2){//3way /* C-betting in a 3 way gVars.pot is hardly a profitable option unless our opponents are unlikely to have hit something. So unless the board looks something like TT2r or JJ9r we are most likely not to continuation bet. Therefore it is convenient we will not cbet in this situation untill the right boards can be seperated. This also counts for 4+ players of course. */
double CBotLogic::donk_betting(){ /* mind that we already do a lot of donkbetting with cbet formula in HU. Donkbetting is very abstract but interesting theory tough I don't know if it's suited for micro limits so I will not continue this formula untill we rais up a level. */
if (gVars.IP()==1)//IP -> don't donkbet. return 0;
Joined: Feb '11
Location: Canada
Age: 40 (M)
Posts: 1660
Seeing code is no big deal, I'm glad to get little glimpses like this. It's the best way to understand common strategies of bots. And there's no better way of beating them than knowing exactly how they'll react. If we new the user name this bot was working under they'd be running it at a huge disadvantage now and JVD's old team would end up losing money as a result.
Joined: Mar '11
Location: Canada
Age: 45 (M)
Posts: 1490
Okay seriously, you're posting source code here now? And this thread STILL isn't locked? Come on, does admin even give 2 shits about this forum anymore? Do something already, this is getting freaking ridiculous.
why do you think its crap, by the way, c++ is not script, its code. All the functions its referring to are coded.
This was recovered from a backup I found on an usb disk, the backup was taken in the development phase, this part shows a piece of the static flop strat, yes its nit, this strategy is intended for micro stakes multi table grinding yes it playd profitable, not that profitable obviously(microstakes ss).
Joined: Aug '07
Location: Malta
Age: 42 (M)
Posts: 8340
Posted by retribution: Okay seriously, you're posting source code here now? And this thread STILL isn't locked? Come on, does admin even give 2 shits about this forum anymore? Do something already, this is getting freaking ridiculous.
Let's not get ahead of ourselves now, okay? Just because we don't sit around reading every single post in the forum every single day, doesn't mean we don't give sh*ts about it anymore. We work under the assumption that our members are adults (since we have an age limit to join), so you should be able to work most things our by yourself - and in cases where you can't, we step in, but it may sometimes require a heads-up from some members.
So, if anyone believes this thread should be locked, just write why and mention any specific post numbers (#) that you believe violates our rules. BUT CREATE A NEW THREAD! Assuming this thread is not breaking any rules, there's no reason to get off-topic here, but I'll allow you to create a new thread in off-topic forum to discuss why you think this thread should be closed.
Regarding the source code - it's useless on its own. I looked it over a little bit and most of it is just common poker sense (though it may not be the best, of course). Reading that tiny bit of source code, for a programmer, is like reading a tiny article on how to play poker for anyone else (roughly speaking). It's useless on its own, and for someone who knows how to use it, he would have been able to write it himself in no time anyway. So if anything, having the code posted here, only helps people understand how a bot may or may not work (at least in the case of this specific bot).
Joined: Mar '11
Location: Canada
Age: 45 (M)
Posts: 1490
Posted by Administrator:
Posted by retribution: Okay seriously, you're posting source code here now? And this thread STILL isn't locked? Come on, does admin even give 2 shits about this forum anymore? Do something already, this is getting freaking ridiculous.
Let's not get ahead of ourselves now, okay? Just because we don't sit around reading every single post in the forum every single day, doesn't mean we don't give sh*ts about it anymore. We work under the assumption that our members are adults (since we have an age limit to join), so you should be able to work most things our by yourself - and in cases where you can't, we step in, but it may sometimes require a heads-up from some members.
So, if anyone believes this thread should be locked, just write why and mention any specific post numbers (#) that you believe violates our rules. BUT CREATE A NEW THREAD! Assuming this thread is not breaking any rules, there's no reason to get off-topic here, but I'll allow you to create a new thread in off-topic forum to discuss why you think this thread should be closed.
Regarding the source code - it's useless on its own. I looked it over a little bit and most of it is just common poker sense (though it may not be the best, of course). Reading that tiny bit of source code, for a programmer, is like reading a tiny article on how to play poker for anyone else (roughly speaking). It's useless on its own, and for someone who knows how to use it, he would have been able to write it himself in no time anyway. So if anything, having the code posted here, only helps people understand how a bot may or may not work (at least in the case of this specific bot).
So basically you DON'T care that people are posting source code for bots on your site? The logic of "oh it's only a LITTLE source code, it won't hurt anyone" is a little obtuse don't you think? That's like saying "oh I didn't beat my wife, I just slapped her a little".
My mind is seriously blown that you'd allow this thread to continue, but hey if that's the site you wanna run, it doesn't really affect me any really. As an affiliate, I find it hard to continue advertising your site, when this is the kind of material you allow. From purely a business standpoint, it doesn't make sense for people to promote a site with questionable material on it. But that's just my 2 cents.
Joined: Aug '07
Location: Malta
Age: 42 (M)
Posts: 8340
Posted by retribution: So basically you DON'T care that people are posting source code for bots on your site? The logic of "oh it's only a LITTLE source code, it won't hurt anyone" is a little obtuse don't you think? That's like saying "oh I didn't beat my wife, I just slapped her a little".
My mind is seriously blown that you'd allow this thread to continue, but hey if that's the site you wanna run, it doesn't really affect me any really. As an affiliate, I find it hard to continue advertising your site, when this is the kind of material you allow. From purely a business standpoint, it doesn't make sense for people to promote a site with questionable material on it. But that's just my 2 cents.
You can't really compare the two (source code vs slapping/beating wife).
I don't know what you know about programming, but that source code above is nothing else than common poker knowledge already. There's nothing useful in it at all, and nothing you can just copy/paste into something and you'll have a bot - not at all. As I wrote, for anyone who knows how to use that code above, they would have been able to write it themselves almost as fast as copy/pasting it. It's really that simple. It's no more questionable than this basic article that, very briefly, describes texas hold'em: http://www.bankrollmob.com/guide/texas-holdem-no-limit
Also, like I wrote, if you want to discuss why this thread should be closed, CREATE A NEW THREAD please - there's no need for this off-topic to continue here, so any further off-topic as to why this thread should be closed, in this thread, will simply be deleted.
Joined: Mar '09
Location: Canada
Age: 37 (M)
Posts: 3208
next time i beat/slap the wife or the wife beats/slaps me ill tell the arresting officer it was all just source code.
back on topic. great thread always nice to see poker talk on a poker forum and dont understand how ppl think this is irrelevent to poker when we may be facing bots on a regular basis?