Recent posts by HumanGirl on Kongregate

Flag Post

Topic: Dawn of the Dragons / Raids Bot

By the way: for those who were saying that the script is just meaningless spam for those without the script: my bot actually formats the link to be more meaningful than “dawn of the dragons”. Instead, the link says the level (N/H/L/NM) and the name (though for some reason, it’s using the short name instead of the full name – known bug). So, for those who don’t use the script, while they can’t parse out raids they don’t see, they can at least see what raids they are clicking. :)

 
Flag Post

Topic: Dawn of the Dragons / Raids Bot

I’d have to take statistics to figure out how long a post-processed queue I need to maintain to be able to handle a delay and still timely process raids. I’d also have to rewrite the handling. I’m not opposed to it, but if I’m going through that much effort, I’ll probably end up porting the bot to a cross-platform language, and that’ll take some time. I’m not sure the effort:benefit ratio of a rewrite is worth it, aside from being able to move the bot off of our pcs and onto my web server

 
Flag Post

Topic: Dawn of the Dragons / Raids Bot

Originally posted by Avandor:

Itsaku, if I might ask your opinion on these two things, and as impartially as you might be able to consider the answers…

1 – Who should be able to choose who they share a raid with?

2 – If someone is truly against the bot, why should they not be allowed to opt out of it scraping them?

These are my biggest issues, and since you have such strong feelings on the matter, perhaps you wouldn’t mind sharing.

You can choose who to share the raid with. Nobody forces you to put it the the public chat, you choose to do so. You could use your guild area to share with your guild, or privately whisper them around, or use a third party chat to share, or or or. Your publicly posted raids were already getting found with the private listeners (some of whom were being used to generate pastebins for all, some of whom were being used for private enjoyment, and even if I set up my bot to ignore raids, those listeners will still grab them). The biggest thing that changed is that it’s just shared in close to real time.

Now, I’ve been doing more front-loaded of the processing, to give the originating room more time with the raid, but it’s still pretty fast. I’m not going to artificially add a pause, but I can’t think of much more front processing to do to slow it down beyond a “is it alive” check… which I’ve been working on.

 
Flag Post

Topic: Dawn of the Dragons / Raids Bot

Originally posted by Nitromand:
How exactly that is done must be up to HumanGirl to explain as i have no clue about anything when it comes to programming things.

I am happy to provide code that handles the squishy distribution: http://pastebin.com/v6j81Cid (expires in 1 day)

For those who can’t read code, the bot checks to see if we’re forwarding all 10man raids or not.

If we’re forwarding all 10man raids OR this isn’t a 10 man raid or a “squishy” raid (fair share at nightmare under 1M, though was originally just Mazalu & Grune), then loop through the rooms backwards (starting with 8 and ending with 1) & forward ’em to each room, except for the room that posted the raid.

If we’re not forwarding all 10man raids, is this raid a 10man raid or a “squishy” raid , then looping through the rooms backwards, if this isn’t the room that posted the raid, flip a coin & forward ‘em if it’s heads.

Rnd()‘s not the best RNG in the world, but it’s effortless, and since I hate VB (which is what PDrifting coded the bot in), you get effortless.

I have toyed around with using a population bias on the coin toss to try to even out the chance that in any given room, you are equally likely to see the raid, and those tests were having 7 & 8 get the raids very, very frequently and 1 & 2 were less so. After all, 7 & 8 are practically noise compared to 1 and 2 (being, maybe, 70 people compared to the 500+ in the other two).

ETA: However, I don’t remember which version is on the computer that typically runs the bot when I’m not actively working on it. That may be the population bias still.

 
Flag Post

Topic: Dawn of the Dragons / Raids Bot

His bin is: http://pastebin.com/jYef3htk

There are lots of script variants out there. I use a tweak of ForTheGoodOfAll (and I don’t know where MoW is hosting it these days, but my version is here: http://pastebin.com/fewYJWwd — you’ll have to save the text as ForTheGoodOfAll.user.js and install it manually), which is a branch off of v1.4 of the "SR/JHunz/wpat script (http://userscripts.org/scripts/review/140080)

I don’t know if wpat does any checking of the raids to see if they’re alive before he updates them. If not, he has many more dead raids these days — his listener picks up the same raids the bot does, and if they’re “dead in 3s”, they’re still dead when he generates the bin, eh?

 
Flag Post

Topic: Dawn of the Dragons / Raids Bot

The room it’s posted in already gets an edge from the anti-spam measures. The delay depends on the amount of raids being posted and the length of the spammer/banned list. It’s not huge, though, a second at the most.

The delay between rooms is pretty minimal on my end, roughly 100 instruction cycles. So complaining that room 8 will always be sent the raid 700 instruction cycles sooner than room 1 is just complaining to complain. I’d guesstimate that it’d be well under 500 microseconds. OHGNOZSOMUCHADVANTAGE!!

I can certainly add a delay for room 1 if they want a reason to complain about getting the raids last.

I have been kicking around some ideas to make 10 man raids more accessible, but no matter what I do, I’ll probably be accused of favoritism and/or discrimination.

Originally posted by TheGrim13:
Originally posted by Itsaku:

Also, I don’t think you understand how the bot works. It goes in to one room, spends some time posting its raids, then switches to the next room. If by the time you click a raid and have it loaded, the bot has completed three rooms, your internet would have to be so slow that you’d never manage to log in to begin with.

If this is how the bot works, how come raids are always posted in room 8 before they’re posted in room 1? 100% of the time? If it’s a cycle, room 1 should be getting fresh raids from room 2, and stale raids from room 8. That’s clearly not the case. I could be wrong, but the facts don’t seem to sit well with your explanation.

Grim, you are correct that Itsaku is wrong in how it posts raids.

The bot is connected to all 8 rooms as a participant, simultaneously. It’s like how in IRC, you could be in multiple channels in multiple tabs. So, the bot doesn’t need to join a room, post a raid, switch rooms, etc. It’s always listening to the 13 rooms, and when it hears a raid, it does some stuff, and then posts in room 8 – 7- 6 – 5 – 4 – 3 – 2 -1 fairly quickly (but only posting if that room wasn’t the one that pasted the raid). As I said above, it’s around 100 instruction cycles for each time the raid is posted.

 
Flag Post

Topic: Dawn of the Dragons / Raids Bot

Originally posted by DeepWedgy:

Why does this bot discriminate rooms 1 through 3? If you’re going to make a bot then it should be a bot for ALL rooms in real time otherwise it should be grounds for removal.

Haven’t you heard of the concept of deployment strategy? It’s used in the real world to detect problems (in this case, internet & memory/cpu utilization, auto-sleep/hibernate) before full-scale deployment goes out. Regardless, the schedule (from start to full deployment) ended up being:

+ Jan 1, source code arrived in in-box late in the day
+ Jan 3, had it up in 8 as a listener
+ Jan 4, had it joining rooms (but not posting raids)
+ Jan 5, got the posting raids part working in rm 8
+ Jan 6, added rm 5, 6
+ Jan 7, added rm 7, 4
+ Jan 8, added rm 3, 2, 1

Jan 4-8, I was working out the software kinks, because this bot is not the out-of-the-box Raids bot, as well as getting a more reliable way to keep the bot up when I was not at my computer.

Because people have asked: there’s inherent delays in the bot, for two reasons.
1) There’s an anti-spam system that has a queue of raids so people shouldn’t be getting raids posted in two rooms (as people used to do).
2) It does have some logs (but not of raids)
3) I don’t send out the raids to all rooms at once, it’s in series. And yes, room 8 does go first and room 1 last (8:-1:1). Quite frankly, I think that being that it’s my bot, my room should get it first, and since I don’t post the bot in 9-13 (usually dead rooms), it’s convenient to decrement the counter.

Someone asked me about having the bot make pastebins: I don’t have an automated one. I occasionally export the raids collected in chrome (on my actual account, not the bot) to pastebin (and xj? that was the bin you saw the other day)… but that’s not something I do regularly.

 
Flag Post

Topic: Dawn of the Dragons / Raids Bot

It’s in 4-8 now. I’m gradually expanding – gotta see the tax it puts on my interwebs, yo.

Rooms 2 & 3 are going to be later this week (Tues & Thurs, probably), unless I hear strong objections to the contrary.

 
Flag Post

Topic: Dawn of the Dragons / Raids Bot

I have the bot (lelucciole) up and running in rooms 5, 6, and 8.

 
Flag Post

Topic: Dawn of the Dragons / Raids Bot

I’m working on getting the bot up and running, but it won’t be called ‘Raids’ anymore. ^^

ETA: I’m pretty new at working with the jabber protocol, so even with the code from PD, it took me a few days to get it working to the point that it can join rooms. I’m still figuring out configuration-y things, so bear with me. Thanks to rooms 6 & 8, who spammed raids so I could check on the bot’s processing.

 
Flag Post

Topic: Dawn of the Dragons / Raids Bot

Glad to see the bot’s up and the vaults are in testing <3

 
Flag Post

Topic: Dawn of the Dragons / End the farm groups/guilds

Andruriel, come to room 8 :)

@Keg: the true problem with underhitting lies with the fact that on 10-man raids, underhitting means that someone’s required to overhit. Sometimes it works out, but it doesn’t always. ;)

 
Flag Post

Topic: Dawn of the Dragons / End the farm groups/guilds

Originally posted by KuroShiro:

If you want more applicants you should probably make the process a bit less opaque. I’ve been seeing the umadbro raids appearing in chat for weeks now, and still haven’t got the faintest idea how people join it.

Good point! We’ll look into adding a “how to join umad” link when we do the fs / magic chat :)

BUT until then – pop into room 8 some time and ask if anyone has an invite for this week’s UMAD. That’s usually all it takes. Usually on Friday nights/Saturday mornings, people will ask in the room as they’re doing their submissions if anyone wants to join.

 
Flag Post

Topic: Dawn of the Dragons / End the farm groups/guilds

It’s more like he’d have to talk w/ Kong about the listener, since it’s a chat based script

ETA:

Originally posted by emanresu000:
UMAD is completely different to MAD/SAD/TF… Our submission opens as soon as we can summon, there is no delay of several days, that’s just a lie. That applies to UMAD but not to us. And you keep talking about 300 raids that are kept hidden from the public?

Most people don’t spawn within 12 hours of the start of UMAD, and raids are public 24 hours after it starts, so it’s not like there is a huge delay even with UMAD! (The majority of the squishies are down within 4-6 hours anyway, so the impact to public spawning is minimal.)

Yes, you go from 3 possible raid spawns a week to 2, but if you don’t like raiding groups, don’t join one.

Also? I see a ton of overestimation about the size of UMAD in this thread. Most weeks, there’s about 120 raids — on average, we only get about 40 players a week.

 
Flag Post

Topic: Dawn of the Dragons / Jack + Revenge damage

It’s basically the same as for Jack, but with a different rune and an extra general

ETA: And thanks! It’s 100% experimental (though we’re pretty sure about the table for Jack is right until the higher tiers — but no point in testing higher, OS is definitely 12M). Feel free to go there (http://qu3.st/DotDJackLoot), and comment for Jack’s Revenge and Jack to help us refine the table.

 
Flag Post

Topic: Kongregate / New Kongregate Version: Security Patches

This is what I see in DotD room 8, with chrome: esatira: s["http://cdn3.kongregate.com/game_icons/0034/9771/logo_chat.png?11179-op","5thPlanetGames/dawn-of-the-dragons?kv_action_type=raidhelp&kv_difficulty=4&kv_hash=5HKt1yJ2kS&kv_raid_boss=sisters&kv_raid_id=816920","Dawn of the Dragons"] rymth: kv_action_type=raidhelp&kv_raid_id=840595&kv_difficulty=4&kv_raid_boss=sircai&kv_hash=65gj6UuQu5 esatira: s["http://cdn3.kongregate.com/game_icons/0034/9771/logo_chat.png?11179-op","5thPlanetGames/dawn-of-the-dragons?kv_action_type=raidhelp&kv_difficulty=4&kv_hash=3476xbipEN&kv_raid_boss=sisters&kv_raid_id=817317","Dawn of the Dragons"] esatira: s["http://cdn3.kongregate.com/game_icons/0034/9771/logo_chat.png?11179-op","5thPlanetGames/dawn-of-the-dragons?kv_action_type=raidhelp&kv_difficulty=4&kv_hash=ZyCsr7VWOC&kv_raid_boss=sisters&kv_raid_id=816570","Dawn of the Dragons"] esatira: s["http://cdn3.kongregate.com/game_icons/0034/9771/logo_chat.png?11179-op","5thPlanetGames/dawn-of-the-dragons?kv_action_type=raidhelp&kv_difficulty=4&kv_hash=3Y02FyPL2e&kv_raid_boss=sisters&kv_raid_id=829647","Dawn of the Dragons"] esatira: s["http://cdn3.kongregate.com/game_icons/0034/9771/logo_chat.png?11179-op","5thPlanetGames/dawn-of-the-dragons?kv_action_type=raidhelp&kv_difficulty=4&kv_hash=2r43yHty9K&kv_raid_boss=sisters&kv_raid_id=825074","Dawn of the Dragons"] esatira: s["http://cdn3.kongregate.com/game_icons/0034/9771/logo_chat.png?11179-op","5thPlanetGames/dawn-of-the-dragons?kv_action_type=raidhelp&kv_difficulty=4&kv_hash=CQ174CkZf3&kv_raid_boss=sircai&kv_raid_id=781567","Dawn of the Dragons"] rymth: kv_action_type=raidhelp&kv_raid_id=840595&kv_difficulty=4&kv_raid_boss=sircai&kv_hash=65gj6UuQu5 HumanGirl: http://www.kongregate.com/forums/1-kongregate/topics/283763-new-kongregate-version-security-patches?page=1 Zedenstein: O_o esatira: s["http://cdn3.kongregate.com/game_icons/0034/9771/logo_chat.png?11179-op","5thPlanetGames/dawn-of-the-dragons?kv_action_type=raidhelp&kv_difficulty=4&kv_hash=8qq8TWl75k&kv_raid_boss=sircai&kv_raid_id=780761","Dawn of the Dragons"] esatira: s["http://cdn3.kongregate.com/game_icons/0034/9771/logo_chat.png?11179-op","5thPlanetGames/dawn-of-the-dragons?kv_action_type=raidhelp&kv_difficulty=4&kv_hash=N25cCXM0c3&kv_raid_boss=sircai&kv_raid_id=805960","Dawn of the Dragons"] esatira: s["http://cdn3.kongregate.com/game_icons/0034/9771/logo_chat.png?11179-op","5thPlanetGames/dawn-of-the-dragons?kv_action_type=raidhelp&kv_difficulty=4&kv_hash=hUTm6r7pq8&kv_raid_boss=sircai&kv_raid_id=793546","Dawn of the Dragons"] blazer29: he's obviously using magic esatira: s["http://cdn3.kongregate.com/game_icons/0034/9771/logo_chat.png?11179-op","5thPlanetGames/dawn-of-the-dragons?kv_action_type=raidhelp&kv_difficulty=4&kv_hash=eyIC2O666O&kv_raid_boss=sircai&kv_raid_id=815070","Dawn of the Dragons"] Zedenstein: I log on in the middle of a failtrain? esatira: is it still working? esatira: s["http://cdn3.kongregate.com/game_icons/0034/9771/logo_chat.png?11179-op","5thPlanetGames/dawn-of-the-dragons?kv_action_type=raidhelp&kv_difficulty=4&kv_hash=mrIsXIW2rG&kv_raid_boss=sircai&kv_raid_id=788875","Dawn of the Dragons"] esatira: s["http://cdn3.kongregate.com/game_icons/0034/9771/logo_chat.png?11179-op","5thPlanetGames/dawn-of-the-dragons?kv_action_type=raidhelp&kv_difficulty=4&kv_hash=Xx8vNzb1N9&kv_raid_boss=sircai&kv_raid_id=781775","Dawn of the Dragons"] esatira: s["http://cdn3.kongregate.com/game_icons/0034/9771/logo_chat.png?11179-op","5thPlanetGames/dawn-of-the-dragons?kv_action_type=raidhelp&kv_difficulty=4&kv_hash=RL5Ln6s6dG&kv_raid_boss=sircai&kv_raid_id=786842","Dawn of the Dragons"] esatira: s["http://cdn3.kongregate.com/game_icons/0034/9771/logo_chat.png?11179-op","5thPlanetGames/dawn-of-the-dragons?kv_action_type=raidhelp&kv_difficulty=4&kv_hash=Vq0W9rPOky&kv_raid_boss=sircai&kv_raid_id=787384","Dawn of the Dragons"] XoXShadowXoX: Fresh nightmare wexxa esatira: s["http://cdn3.kongregate.com/game_icons/0034/9771/logo_chat.png?11179-op","5thPlanetGames/dawn-of-the-dragons?kv_action_type=raidhelp&kv_difficulty=4&kv_hash=2659FGA301&kv_raid_boss=sircai&kv_raid_id=787380","Dawn of the Dragons"] XoXShadowXoX: s["http://cdn2.kongregate.com/assets/resize-image/40x30/game_icons/0034/9771/DawnKong.png?11179-op","5thPlanetGames/dawn-of-the-dragons?kv_action_type=raidhelp&kv_difficulty=4&kv_hash=92yAcSM2pm&kv_raid_boss=wexxa&kv_raid_id=840625","Dawn of the Dr… Paperclipchain: Still workin for me esatira: s["http://cdn3.kongregate.com/game_icons/0034/9771/logo_chat.png?11179-op","5thPlanetGames/dawn-of-the-dragons?kv_action_type=raidhelp&kv_difficulty=4&kv_hash=pQ4h0ne0ty&kv_raid_boss=sircai&kv_raid_id=819660","Dawn o
 
Flag Post

Topic: Kongregate Multiplayer Games / [Senatry] Unkickable officials issues

But it doesn’t solve problems.

For instance, there’s a member of my league on another site that constantly spams. Constantly. And we can’t do a damn thing about it beyond getting the GMs to mute him. We can’t kick him, because he’s active and contributes daily. We can’t blacklist/temporarily mute him in our own chats, because players aren’t allowed that responsibility. The ONLY thing we can do is get the GMs to permanently mute him or kick him from the game. And that’s something that wouldn’t work here on Kong, because there are no active GMs here.

The league’s host NEEDS to be able to kick anyone in the league, regardless of “title”.

 
Flag Post

Topic: Kongregate Multiplayer Games / [Senatry] Senatry Information Spreadsheet

That was me with the daily quest page. I’m trying to figure out how to get the higher rings; I’ve gotten all of the lvl8 rewards, and still only have blues. Some guys on lekool have been helping me fill it out ^^

 
Flag Post

Topic: Kongregate / New feature helps developers get in touch with gamers

Can you please, please, please refine this to take in account recent activity as well, and make an ability to opt out of these notifications? I haven’t played Dream World for months, and I never intend to play again.

 
Flag Post

Topic: General Gaming / [Fantastic Contraption] Catapult Campaign: War against Dominara

Congrats on having a winning level (Catapult Campaign’s Level 2)! <3

 
Flag Post

Topic: Technical Support / Mac Users Should *UPGRADE* to Flash 10.0.42.34!

Pretty much, I’ve been having the same problems as CassandraSilver — downgrading to 10.0.22.87 means I can’t play certain games (including badge-y games like Crush the Castles Player Pack), which are requiring the current version, as well as it was causing other problems with OS X/10.6.1.

In any case, I ended up resurrecting my BootCamp partition as a proper VM and have been playing with Chrome / Adobe Flash WIN 10,0,32,18 & submitting reports when I’m using FF (on OSX) instead of Chrome.

The weird thing, though, is that it’s NOT a consistent problem with OSX (even within a game) — some badges have been registering.