#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2015-07-04

Timestamps are in GMT/BST.

00:00:01FoOtloOsehappy fourth of july! (canada day!)
00:00:01raptorthansk for finding more bugs FoOtloOse
00:00:06raptoroops, i mean, fordcars
00:00:09FoOtloOseaw
00:00:14FoOtloOseim great at finding bugs!
00:00:16fordcarsHehe
00:00:24fordcarsCanada Day!
00:00:26FoOtloOselike the quick chat bug!
00:00:51fordcarsI hope I didn't over do-it though, raptor
00:01:01raptornope
00:01:04fordcarsIt's pretty much all about lua
00:01:13raptoryeah, i found one too...
00:01:38fordcarsFunny though, Bitfighter often crashes on windows with no warnings
00:01:53FoOtloOsequick question!
00:02:08FoOtloOseWILL YOU EVER FIX IT SO YOUR WEAPON RETURNS TO THE FIRST ONE INSTEAD OF THE LAST ONE USED
00:02:15raptorfordcars: what?? 019e?
00:02:24empyrean has joined
00:02:32fordcarsraptor: yeah, normally at the same time I press a button, but it seems random
00:02:42fordcarsIn server logs, it doesn't show anything either
00:02:46raptordo you ever get a crash report?
00:02:51raptorthat's really bad...
00:03:06raptorFoOtloOse: i thought we fixed it TO do that
00:03:10fordcarsLog finishes with:
00:03:10fordcarsLoading Bitmatch01 [levelfile "bm.level"]... Done. [2015-07-03 Fri 23:45:05] Fordcars [Local Connection] joined [2015-07-03 Fri 23:45:05] Server established connection with Master Server
00:03:12FoOtloOsenoooo
00:03:13FoOtloOseits awful
00:03:23FoOtloOseeverybody kind of hates it.
00:03:39raptorand by everybody you mean... maybe 2 people?
00:03:43FoOtloOseyup.
00:03:44fordcarsI don't find it THAT bad
00:03:48fordcarsQuartz + fott
00:03:51FoOtloOsehush fordy
00:03:52FoOtloOseyou do
00:04:05fordcarsThe removal of circles was a great idea, too
00:04:13FoOtloOseCIRCLES
00:04:14FoOtloOseNOOOO
00:04:33fordcarsHehe no but for real Weapons like this now seem more logical
00:04:42raptoroh man was it ever - those things broke the game
00:04:51fordcarsI have a tendancy to press '111111' when I respawn which works
00:04:58FoOtloOseraptor: how hard would it be to make it so it goes to the first weapon on just one specific client?
00:05:14raptorFoOtloOse: you mean have an option you can set?
00:05:17FoOtloOseyeah!
00:05:18fordcarsMaybe only in the .ini
00:05:24raptorprobably not too hard...
00:05:27FoOtloOse:D
00:05:35FoOtloOsefordcars can code me a client
00:05:38raptorlet me see if ther is an issue on that already...
00:05:44fordcarslol fott
00:05:55FoOtloOsec:
00:06:39fordcarsOk gtg for now!
00:06:46FoOtloOsebye!
00:17:55FoOtloOseeverybody now means 3 people yay!
00:17:57FoOtloOseLA hates it too!
00:18:20Nothing_Much has joined
00:18:34raptornow do you hate it because it's different different and you're not used to it, or is it because it actually means poorer performance?
00:18:34FoOtloOseNothing_Much: !
00:18:41FoOtloOsepoorer performance
00:19:12raptorare you sure? because at first it took a while for me to get used to, but then it started working better
00:19:16FoOtloOseyeahhhh
00:19:22fordcarsBecause it is different and we are not used to it
00:19:28FoOtloOseFORDY HUSH
00:19:33fordcarsOyy
00:19:41FoOtloOsemostly everybody has their main weapon usually phaser as their first
00:19:47Quartzy has joined
00:19:49FoOtloOseand its better gameplay to revert to that!
00:19:54Quartzyit means poorer performance
00:20:02raptorha
00:20:04raptorhi Quartzy
00:20:11QuartzyHeyyyy raptor
00:20:21QuartzyThanks for joining the contest :D
00:20:25QuartzyUp to nine
00:20:26FoOtloOse:D
00:20:29raptorsure
00:20:31raptorgreat!
00:21:33raptori'm looking for this loadout code... i thought for sure watusimoto made further changes since 019...
00:21:56FoOtloOsecan we start a thread-poll thing debating it?
00:22:17raptori don't mind - i bet there is already one somewhere, though (i ssem to remember)
00:22:47QuartzyThere may be. I'm really not big on the change. Very arbitrary in nature.
00:22:59QuartzyI know it's very old, and I'm more or less used to it now, but it's always annoying.
00:23:23FoOtloOseyeah!
00:23:23QuartzyI end up having to switch weapons twice -- realistically, the last weapon you used before dying probably won't be the one you want ready when you respawn.
00:23:52fordcarsTrue though
00:24:12FoOtloOsea lot of times you respawn in the heat of a battle
00:24:14Nothing_Muchwho what
00:24:17FoOtloOseand sit there spawning mines
00:24:22Quartzyhahahah yeah
00:24:27FoOtloOseNothing_Much: !
00:24:45FoOtloOsewhat do you think of the feature where when you die and respawn the last weapon you used it your current weapon
00:24:52FoOtloOseinstead of reverting back to your first weapon
00:25:50QuartzyI'm not going to lie, it seems like one of those changes that hit watusimoto like, "oh, I could do that. That'd be cool." Without really considering what it actually means in real live gameplay, just the coding implications.
00:26:29fordcarsI don't know if he considered that 'cool' :P Is it even him that did that?
00:26:35raptorok, issue added: https://code.google.com/p/bitfighter/issues/detail?id=523
00:26:52FoOtloOseNothing_Much: ENTER THE CONTEST!
00:26:52QuartzyI remember it being him, but I've been known to remember things wrong, so!
00:26:56raptori like to use the last weapon used... but then again, I also like bouncers
00:27:18FoOtloOsehow hard would it be to add a setting where you can toggle it on or off depending on what you personally prefer?
00:27:25QuartzyThat would be GOAT
00:27:32Quartzy(Greatest of all Time)
00:27:50raptori think watusimoto already started that code if i'm reading it correctly, so probably not too hard
00:27:58FoOtloOseyay!
00:28:15FoOtloOseraptor you're like. super awesome
00:28:24raptori haven't done anything yet!
00:28:25FoOtloOsei even used an apostrophe so you know its true
00:28:32fordcars'''''
00:28:35FoOtloOsebut all the stuff you do for bitfighter!
00:28:49fordcarsTrue
00:29:00raptorspeaking of which... i need to sleep so i can do more stuff for bitfighter tomorrow... :)
00:29:12FoOtloOseaw
00:29:14FoOtloOsegoodnight!
00:29:18FoOtloOsehappy fourth!
00:29:29raptornight!
00:29:30QuartzyThanks for everything raptor
00:29:32QuartzyNight
00:29:35raptor Quit ()
00:30:00Quartzyraptor's exactly the same in real life btw
00:30:07QuartzyYou know how there's people who are different over the internet than in real life
00:30:08QuartzyNah
00:30:11QuartzySame guy hahah love him
00:30:48FoOtloOseyeah!
00:32:17fordcarsLucky for knowing bitfighters in real life youu
00:32:48FoOtloOsefordcars youre always welcome to come down and stay with us!
00:41:08fordcarsOk!
00:41:25fordcarsI am going, in two weeks, up north
00:41:48fordcarsMaybe I can take this opportunity to come and visit you guys down south
00:42:28fordcarsgoing the 'far way'
00:59:28furbuggy has joined
00:59:44furbuggyoh, wow there are a lot of people on here
01:00:06fordcarsfurbuggy!
01:00:15fordcarsNormally less people hang out here though
01:00:30furbuggyah I see
01:00:52fordcarsTip: type the first letters of a nick, and press tab to auto-complete. Writing the nickname as-is alerts the user
01:01:00fordcarsfurbuggy: should be in red or something
01:01:17fordcars^^IRC in a nutshell if you haven't used it before
01:01:41furbuggyhey, so how well do you think the base "dropin levelgen" thing could be made to work with core?
01:02:15furbuggyI'm thinking that when a core dies the turrets/forcefields nearby turn hostile and go to 0 health
01:03:28Nothing_MuchVideo game?
01:03:30fordcarsdropin levelgen?
01:04:05fordcarsI think we require more details :)
01:04:41furbuggyhmmm for zc?
01:04:49fordcarsOoh
01:04:59Nothing_MuchZoneControl = best maps
01:05:06fordcarsOh kaen's thing right?
01:05:11furbuggythread made it for zc, and if you capture a base it turns all of those rechargable items to your team
01:05:16Nothing_Muchfordcars, ANY ZoneControl map
01:05:26fordcarsOkokokokokok
01:05:30furbuggyoh you're right, it was Kaen
01:05:34fordcarsBut why would you w
01:05:37fordcarsOhhhh
01:05:42fordcarsSure!
01:05:48Nothing_MuchKaen's ZC maps are the best ones though
01:05:51fordcarsKilling the core would kille the whole base
01:05:54Nothing_MuchBut it's still an awesome gameplay type
01:05:54fordcars*kill
01:06:04fordcarsI suck at zc hehe
01:06:21furbuggyyeah the idea is to kill the whole base
01:06:30furbuggyreally, the idea is to improve my LoL map
01:06:41fordcars:P
01:06:49furbuggybecause the towers in that game are kind of cores and turrets
01:06:50fordcarsYeah, maybe in a radius?
01:07:23furbuggyhmmm, maybe. I'm not very good at programing. You think it's pretty doable though?
01:07:29fordcarsSure
01:07:35fordcarsBut
01:07:41furbuggyI'm willing to invest time into it if it doesn't seem too hard to someone else lol
01:07:55fordcarsNahh it looks good
01:08:01fordcarsI am sure you can pull it off
01:09:18fordcarsJust modify kaen's levelgen
01:09:23fordcarsWell, copy big chunks of it :)
01:09:44fordcarsAnd http://bitfighter.org/luadocs/index.html would be useful
01:09:52fordcars^^Lua docs
01:10:02fordcarsCheck out the Classes tab
01:10:32fordcarsYou can see all the things you can do to objects if you click on them (on that page)
01:12:04fordcarsGolly it's late
01:12:08fordcarsGonna go eat!
01:12:46sam686 has left #bitfighter
01:13:33furbuggyoh yeah! that's what I was looking for earlier
01:13:34furbuggythanks
01:16:18fordcars Quit (Ping timeout: 246 seconds)
01:21:31Flynnn has joined
01:28:26FoOtloOse Quit (Quit: Page closed)
01:29:50Flynnn Quit (Ping timeout: 264 seconds)
01:45:18koda Quit (Quit: koda)
02:00:03Quartzy Quit (Quit: Page closed)
02:20:08empyrean Quit (Remote host closed the connection)
02:47:47empyrean has joined
03:02:40Flynnn has joined
04:01:16Flynnn Quit (Quit: This computer has gone to sleep)
04:02:04Flynnn has joined
04:02:11Flynnn Quit (Remote host closed the connection)
04:30:25Nothing_Much Quit (Quit: Leaving)
04:35:55furbuggy Quit (Quit: Page closed)
04:36:58koda has joined
07:46:34LordDVG has joined
08:48:08koda Quit (Quit: koda)
10:05:19koda has joined
10:22:17raptor has joined
10:22:18ChanServ sets mode +o
11:03:57kodabb has joined
11:04:25koda Quit (Ping timeout: 246 seconds)
11:04:25kodabb is now known as koda
11:20:21raptorlet's do Lua enhancements!
11:33:52koda Quit (Quit: koda)
11:58:39BFLogBot Commit: fbb7bc6902 | Author: buckyballreaction | Message: Lua: add FlagItem:getFlagCount()
12:53:21taz has joined
12:53:31tazhey, I've got a question
12:53:48raptorhi
12:53:53tazhi..
12:54:07tazWhat are those applications that people code in, and then it gives you the result called?
12:54:58raptorcan you give me a more specific example?
12:55:37tazHere: http://tryobjectivec.codeschool.com/levels/1
12:56:00tazWhen you click start, and then it lets you type in NSLog and NSArrays and stuff.
12:56:37tazi think its a fake coding program but still
12:56:51tazi just need something to practice in that isn't Xcode. hate xcode
12:57:20raptorah, i think that's an online code compiler
12:59:01raptortaz: I found this one: http://www.tutorialspoint.com/compile_objective-c_online.php
12:59:12raptori'm not ver experiences with these, though
13:09:22BFLogBot Commit: 4b52621864 | Author: buckyballreaction | Message: Fix doc for LuaGameInfo:getPlayers()
13:09:47Nothing_Much has joined
13:13:43tazi think what I'm looking for is an offline IDE?
13:13:56raptorthat's what Xcode is
13:14:05tazi hate using Xcode though
13:14:16raptorthere may be others that do objective c
13:14:25tazit's nothing wrong with it functionally, just visualy hurts my sight
13:14:44tazso IDE sounds about right? Im kind of unused to these terms
13:15:05raptorIDE means integrated developer environment
13:15:19raptorit's like a glorified text editor that can also compile your code, etc.
13:15:36raptoryou could try some objective c alternatives: https://www.kdevelop.org/
13:17:07raptorbut really, if you're stuck with obj-c and OSX, then xcode is probably you're only viable choice
13:19:03taz Quit (Ping timeout: 246 seconds)
13:22:10taz has joined
13:23:16tazinator has joined
13:23:33tazinatortesting 123 anyone here?
13:23:38raptorhi
13:24:19taz has left #bitfighter
13:25:39fordcars has joined
13:25:47tazinatorcool. yo
13:28:57fordcarsyo
13:30:41fordcarsraptor: Bitfighter just crashed without warning 3 times in a row
13:30:47raptorhi
13:30:49raptor019e??
13:30:53fordcarsYeah :/
13:31:00raptoris it with levelgens?
13:31:18fordcarsNope, 2 times happened when I tried to join Pleiades
13:31:29raptorooo... let me try
13:31:32fordcarsThen I finally managed to join, but it crashed when I hit Esc I think
13:32:01raptordo you happen to know what level?
13:32:18fordcarsYeah I think it wa that one actually
13:32:43raptorwatermelons or 35x5
13:32:50fordcars35 x 5
13:33:01fordcarsBut it seems to happen randomly really
13:33:13fordcarsWhen I click on menu buttons
13:33:18raptorwindows 64bit version?
13:33:21fordcarsWhen test levels
13:33:22fordcarsYeah
13:33:28fordcarsMaybe it's because of 64bit actually
13:33:31fordcarsI dunno
13:33:57raptorwe need some way to get a stack trace
13:34:04raptorwindows doesn't pop up with a trace?
13:35:19fordcarsNope
13:35:27fordcarsIt's just freezes
13:35:37raptoroh, so the game freezes first?
13:35:41fordcarsYes
13:35:45raptorlike black window, then just quits?
13:36:04fordcarsThen it says "Bitfighter has stopped working, look for some answers on the internet..."
13:36:13fordcarsNo, like wherever it was
13:36:32fordcarsI see whatever the screen showed before freezing
13:46:39raptorthat seems like a possible graphics driver issue
13:47:13fordcarsOh ok
13:47:31raptorwindows 7 8 ?
13:47:31fordcarsLets try updating them
13:47:34fordcars7
13:49:54raptori see this as a suggestion for getting a stack trace on windows, but it may be a bit involved: https://stackoverflow.com/a/24209279
13:50:51fordcarsIt just crashed again
13:50:56fordcarsI wasn't even paying attention
13:51:06fordcarsWhen the game ended
13:51:43fordcarsUpdating drivers with NVidia suddenly became a pain too since automatic updater doesn't work anymore...
13:52:28raptorthat sounds like your system has more than one problem...
13:52:47raptoryou could try the standalone zip (32bit) for a while and see if that helps any...
13:53:44fordcarsI am going to try the stack trace thing first
14:02:33fordcarsGahh I can't make it crash anymore
14:06:13raptorfordcars: this bug with private messages is crazy
14:06:31fordcarsHaha
14:09:06Nothing_MuchYuck, Windows
14:09:29fordcarsI like Windows, they let you see through walls and stuff
14:12:20Nothing_MuchOh those windows
14:12:35Nothing_MuchYour capitalization of the letter "W" makes me think of another "Windows"..
14:14:00fordcars:)
14:14:14fordcarscapitalization Is really Fun Sometimes
14:18:35fordcarsSo, Nothing_Much, wassup?
14:26:10fordcarsWow
14:26:18fordcarsraptor: come to Pleiades if you can
14:27:37raptormade by bobdaduck...
14:27:42fordcarsYEah haha
14:27:53fordcarsBut in the levelgen there is only setVel()
14:28:15fordcarsWARNING: 'GameInfo()' is deprecated and will be removed in a future version of Bitfighter. Please change your scripts to use 'bf:getGameInfo()'
14:28:20fordcarsNothing else in the logs
14:28:49Nothing_Muchfordcars, Howdy
14:28:50raptorhaha, yeah
14:29:15raptorthis map: http://bitfighter.org/pleiades/levels/view/271
14:31:09fordcarsOk
14:31:23raptorok, i fixed the levelgen, but... i still don't see anything
14:31:29raptordid you download it?
14:31:35fordcarsI have a feeling it is an infinite loop
14:31:37fordcarsYeah
14:31:50fordcarsNo couldn't be
14:32:35fordcarsHah!
14:32:38fordcarsraptor:
14:32:45fordcarspoint.normalize()
14:32:58fordcarsbug?
14:33:01raptorhuh?
14:33:21raptordisabling the levelgen shows the level now
14:33:24fordcarsCommenting that function out works
14:33:48raptoris that a broken function or something? how did you find that?
14:34:01fordcarsI just commented it out
14:34:08fordcarsIt doesn't even show up in the lua docs
14:34:14fordcarshttp://bitfighter.org/luadocs/index.html
14:34:26raptoryeah, there is none... huh
14:34:30fordcarsMaybe Bitfighter doesn't know it doesn't exist
14:34:36fordcarsI dunno
14:34:51fordcarsIt's up to you to figure that out :P
14:36:44raptorit does exist...
14:38:52BFLogBot Commit: e8af2f054e | Author: buckyballreaction | Message: Fix private messages to a renamed player
14:39:58raptorthat was an annoying bug
14:45:23fordcarsraptor: I replaced the point.normalize function with another one, and the level worksnow
14:48:08raptorhow so?
14:48:33fordcarsI found a function that normalizes points on the Internets
14:48:42fordcarsAnd replaced point.normalize with that
14:48:54raptorcan you show me the code you used and where you pu t it?
14:49:00fordcarsSure
14:49:39fordcarshttp://pastie.org/10273184
14:49:44fordcarsThat is the levelgen
14:49:57fordcarshttp://pastie.org/10273184#10 for the line
14:51:16raptorhuh... that is the same logic i'm using...
14:51:26fordcarspoint.normalize isn't in luavec.lua
14:51:35raptorOHHHHHHHHHHH
14:51:42raptorit is in 020...
14:51:46fordcarsHahaha ok
14:51:51fordcarsIt's all goood
14:51:59raptorok, we're good
14:52:11Nothing_Much Quit (Remote host closed the connection)
15:01:04raptorfordcars: i have normalize() in my bitfighter installation for 019e... you don't?
15:02:37raptorhuh... neither did the dedicated servers i wonder if the resource updating didn't happen when it detected a new installation
15:03:05fordcarsYeah it's not there
15:03:20fordcarsBut it's not in the lua docs either if that means anything
15:03:31raptori see a point.normalize() in luavec.lua
15:03:43raptorare you looking in %appdata% or in program files?
15:04:09fordcars%appdata%
15:05:13raptorok, can you look to see if it is in the luavec.lua in program files?
15:06:11fordcarsSure
15:06:21tazinator Quit (Quit: tazinator)
15:06:54fordcarsUh
15:07:08fordcarsYeah, it's there
15:07:16fordcarsIt was there in Bitfighter too
15:07:18raptoraww stink
15:07:19fordcarsIn %appdata%
15:07:23raptorit was?
15:07:23fordcarsIt's there everywhere
15:07:27raptorhah, ok
15:07:28fordcarsI am just blind
15:07:31fordcarsSorry!
15:07:33raptorthen that means it's broke somehow...
15:07:38raptorok, i'll diagnose
15:08:00fordcarsBtw I managed to get a memory dump of that freeze I had earlier
15:08:22fordcarsTrying to get Debug tools for windows now, which is a pain
15:08:47raptorah ha!
15:09:21raptorit says 'nan' for the normalized factor
15:09:51LordDVG Quit (Remote host closed the connection)
15:10:20fordcarsnan exists for lua?
15:10:38raptoryeah, that's weird!
15:15:50fordcarsHaha yeah!
15:24:08BFLogBot Commit: 29ddd140b1 | Author: buckyballreaction | Message: Fix point.normalize if incoming point is zero or NaN
15:24:10raptorok, the new point.normalize works
15:24:19raptorhmm... maybe 019f is warranted...
15:25:21fordcarsHaha, so many letters
15:28:24raptorfordcars: you say that setPos doesn't work for zones?
15:28:32fordcarsYep
15:29:04raptorthat's odd - there is code here to set that based on a centroid
15:31:09raptorah ha... it does set the position but does not send the update to the client
15:31:49fordcarsHahaha
15:38:14fordcarsHey raptor, do you know how to get .pdb files (symbols) for Bitfighter? Compiling as debug, maybe?
15:41:21fordcarsAh yes
15:59:30raptoryes, that's it
16:23:26fordcarsHow complicated can getting a debugger installed be?
16:32:45koda has joined
16:39:51raptori know, it's ridiculous
16:44:06fordcarsraptor: VC++ compiling of Bitfighter is a pain because something isn't right in ignore default libraries
16:44:19raptorare you at 019e?
16:44:32fordcarsUhm, it replaces new lines with %3
16:44:44fordcarsYEah it has always done this for me (or pretty much)
16:44:52fordcarsSmall bug, it's just annoying
16:45:15raptorif you're compiling at a new revision, you should close the project, then do: hg clean build/ in the bitfighter root
16:45:19raptorthen re-run CMake
16:45:26raptorand load the new project
16:45:37fordcarsNah it has always done this on every build
16:45:42fordcarsThis is a new clone
16:45:47raptorI have never had that happen...
16:45:49raptorreally?
16:45:52fordcarsIt's an encoding thing
16:45:55fordcarsUh
16:45:59fordcarsYeah look
16:46:01raptorthat seems like something in your vc++ is wrong
16:46:02fordcarsI'll run cmake again
16:46:16fordcarsPossibly
16:47:28fordcarsSorry I just always try to figure out what is wrong for hours until I see those %3 :P
16:47:57fordcarsI get this:
16:47:58fordcarslibc.lib%3Blibcmt.lib%3Bmsvcrt.lib%3Blibcd.lib%3Bmsvcrtd.lib
16:48:04fordcarsThose %3 should be new lines
16:48:20fordcars%3B I mean
16:49:02fordcarsNot a big deal if it's only me that gets this error htough
16:51:09fordcarsNow all I have to do is try to get that freeze again and I should get that debugging info
17:16:18fordcarsLater!
17:19:09Skybax has joined
17:19:21SkybaxHay guize
17:19:27SkybaxWhere in the Bitfighter folder do you put levelgens?
17:19:52Skybaxfordcars raptor
17:20:33fordcars Quit (Ping timeout: 246 seconds)
17:20:50SkybaxAw
18:07:15raptorhi Skybax
18:07:19SkybaxHi
18:07:22raptorit's cleaning day
18:07:31raptorlevelgens go into the levels folder
18:07:38SkybaxOkay
18:08:06SkybaxThanks
18:25:02fordcars has joined
18:25:56fordcars_ has joined
18:29:09fordcars Quit (Ping timeout: 246 seconds)
18:44:00fordcars_ is now known as fordcars
18:45:40fordcars Quit (Quit: Page closed)
19:01:14BFLogBot Commit: 410db7e00d | Author: buckyballreaction | Message: Minor args check fix
19:01:16BFLogBot Commit: 7fb8834859 | Author: buckyballreaction | Message: Fix setting position of centroid-objects (e.g. zones) without updating the client
19:11:31Skybax Quit (Remote host closed the connection)
19:23:34Flynnn has joined
20:10:57raptorok, that's all the bugfixing for today... later!
20:11:04raptor Quit ()
21:45:25Watusimoto has joined
22:14:55koda Quit (Quit: koda)
23:05:34Watusimoto Quit (Ping timeout: 252 seconds)
23:42:02Watusimoto has joined
23:43:04Flynnn Quit (Quit: This computer has gone to sleep)
23:45:39Flynnn has joined
23:46:56Watusimoto Quit (Ping timeout: 248 seconds)
23:49:52Watusimoto has joined

Index Search ←Prev date Next date→

These logs were automatically created by BFLogBot on irc.freenode.net.