Timestamps are in GMT/BST.
| 00:00:01 | vs37nx-macbook | copied the sdl2 frameworks folder in the .dmg to /library/framewworks |
| 00:00:15 | raptor | ok |
| 00:03:20 | | Darrel Quit (Ping timeout: 245 seconds) |
| 00:10:01 | | vs37nx-macbook Quit (Remote host closed the connection) |
| 00:11:45 | fordcars | Hah motd |
| 00:11:48 | fordcars | Classy |
| 00:12:14 | Watusimoto | too bad the 019 clients can't see it! |
| 00:13:14 | fordcars | Aww |
| 00:13:17 | raptor | i'm not happy i have a night of OSX debugging ahead of me... |
| 00:14:48 | Watusimoto | why? |
| 00:17:15 | raptor | 32bit OSX build fails to upload to pleiades |
| 00:17:31 | raptor | that's why none of Quartz' maps have screenshots - he's had to upload manually |
| 00:18:27 | fordcars | :( |
| 00:18:44 | fordcars | I recently installed Xcode on our Mac Mini |
| 00:18:58 | fordcars | Intel, but it is always in use, but not tonight |
| 00:19:53 | raptor | no error messages or anything |
| 00:20:11 | fordcars | Does the server get something? |
| 00:21:03 | fordcars | !gci |
| 00:21:03 | BFLogBot | GCI Students Welcome! Please see: http://bitfighter.org/wiki/index.php/GCI_Student_Bootstrap for getting started. |
| 00:21:41 | raptor | nothing |
| 00:21:47 | raptor | will have to test later |
| 00:26:15 | fordcars | I decided to get Windows Dev Tools, I'll try the timers |
| 00:27:12 | fordcars | Funny that Microsoft makes typos on their websites |
| 00:34:58 | | vs37nx-macbook has joined |
| 00:37:40 | | vs37nx-macbook Quit (Client Quit) |
| 00:38:47 | | vs37nx-macbook has joined |
| 00:39:21 | | Flynnn has joined |
| 00:41:10 | | BFLogBot Commit: a3c37cf1d197 | Author: watusimoto | Message: Temporary fix for 019a so it can see and connect to 019 servers |
| 00:41:12 | | BFLogBot Commit: ddc02c661b7d | Author: watusimoto | Message: Merge |
| 00:41:20 | Watusimoto | night |
| 00:41:52 | raptor | night! |
| 00:42:05 | vs73nx | night |
| 00:45:57 | | Watusimoto Quit (Ping timeout: 265 seconds) |
| 00:46:14 | vs73nx | raptor: what dersion of SDL do i install to build bitfighter on a mac? |
| 00:46:28 | raptor | use the one in the lib folder of the bitfighter tree |
| 00:46:29 | vs73nx | 2, or 1.2? |
| 00:46:33 | vs73nx | oh |
| 00:46:48 | raptor | there a re a few frameworks in there that you should probably copy (if using cmake) |
| 00:47:08 | raptor | but understand that you are the first to try this... so I'd expect more things to break :) |
| 00:47:52 | vs73nx | so how do i make the compiler look for the sdl headers in the bitfighter libsdl folder? |
| 00:48:33 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 00:53:27 | | vs37nx-macbook Quit (Quit: Quitting for now… See you all later) |
| 00:59:10 | | vs73nx Quit (Ping timeout: 245 seconds) |
| 01:07:03 | raptor | good questoin |
| 01:07:06 | raptor | and you left.. |
| 01:07:13 | raptor | ok, heading home. bye! |
| 01:11:58 | | raptor Quit () |
| 01:41:41 | fordcars | Brb |
| 01:41:44 | | fordcars Quit (Quit: Page closed) |
| 01:42:34 | | fordcars has joined |
| 01:42:44 | fordcars | Hello again |
| 01:44:26 | | BFLogBot Commit: 65149967ed53 | Author: buckyballreaction | Message: Fix integer overflow |
| 01:45:42 | fordcars | !gci |
| 01:45:42 | BFLogBot | GCI Students Welcome! Please see: http://bitfighter.org/wiki/index.php/GCI_Student_Bootstrap for getting started. |
| 01:45:51 | fordcars | http://bitfighter.org/wiki/index.php/GCI_Student_Bootstrap |
| 01:45:53 | fordcars | http://bitfighter.org/wiki/index.php/GCI_Student_Bootstrap |
| 01:45:57 | fordcars | Oops |
| 01:58:35 | fordcars | LINK : fatal error LNK1181: cannot open input file 'gdi32.lib' |
| 01:58:45 | fordcars | Anybody know what to do with this? |
| 01:58:55 | fordcars | Cmake output, WIndows Visual Studio 2013 |
| 02:28:22 | fordcars | !bugs |
| 02:28:22 | BFLogBot | To enter a bug: http://tinyurl.com/bfnewbug -- To view all bugs: http://tinyurl.com/bfbugs |
| 02:28:25 | | raptor has joined |
| 02:28:25 | | ChanServ sets mode +o |
| 02:28:39 | raptor | fordcars! |
| 02:28:44 | raptor | so Timer is all good now? |
| 02:28:59 | fordcars | Yep! It should! |
| 02:29:08 | raptor | also wait what are you building on? |
| 02:29:14 | fordcars | Windows |
| 02:29:19 | raptor | continue... |
| 02:29:23 | fordcars | But I got it to work :) |
| 02:29:27 | fordcars | I think |
| 02:29:30 | raptor | you used cmake? |
| 02:29:31 | fordcars | I have no idea |
| 02:29:33 | fordcars | Yes |
| 02:29:40 | raptor | windows 7/8/43124312 |
| 02:29:46 | fordcars | 8 :) |
| 02:29:54 | raptor | visual studio 4567846353 |
| 02:30:04 | raptor | 2010? |
| 02:30:24 | fordcars | 2013! |
| 02:30:39 | fordcars | I didn't test the timer yet though :X |
| 02:30:51 | fordcars | I wasn't really supposed to update that thread yet :X |
| 02:31:14 | fordcars | raptor, it can't find LINK : fatal error LNK1181: cannot open input file 'gdi32.lib' |
| 02:31:43 | raptor | shame! |
| 02:31:45 | raptor | ok |
| 02:31:49 | raptor | windows 8 2013 |
| 02:32:00 | raptor | you may need to install some 32bit compiling libraries |
| 02:33:43 | raptor | or change architecture |
| 02:33:53 | raptor | to 32bit |
| 02:35:12 | fordcars | Really? |
| 02:35:22 | fordcars | Ohhhh |
| 02:36:20 | fordcars | Uh, change archetecture? |
| 02:36:26 | fordcars | *architecture? |
| 02:36:48 | fordcars | Alright, Let me get a knife, I'll remove a few wires from my CPU... |
| 02:36:48 | raptor | architecture is the formal word for 32bit or 64bit or ppc or x86 or x64 |
| 02:37:08 | fordcars | I know :) |
| 02:37:14 | raptor | oh, you're being cheeky... |
| 02:37:16 | raptor | :) |
| 02:37:34 | fordcars | But, do you mean to compile to 32bit? |
| 02:37:40 | raptor | yes |
| 02:37:46 | fordcars | Oh okokoko |
| 02:37:53 | raptor | sometimes known as 'win32' or x86 |
| 02:38:22 | fordcars | How do I do that with cmake? |
| 02:38:32 | raptor | you don't, you do it with visual studio |
| 02:38:46 | fordcars | But cmake won't go |
| 02:38:58 | raptor | what does that mean |
| 02:40:14 | fordcars | Well, cmake is failing, not Visual Studio |
| 02:40:40 | raptor | ok, did you run cmake on the command line? |
| 02:40:46 | fordcars | Yes |
| 02:40:47 | raptor | what fails? |
| 02:40:52 | fordcars | Well So, what does the levelgen do? |
| 02:40:52 | fordcars | It will randomly switch 2 player's or bot's position, energy and health at random intervals (can be changed with parameters or in code). I find it brings really awesome gameplay. For example, you are in a big battle with Quartz, but you are out of energy, nearly out of health, and just before he shoots you, you are lucky enough to get switched by some n00b and get full health and energy and can happily see the words "Quartz zapp |
| 02:40:53 | raptor | what is the error message |
| 02:40:58 | fordcars | The rest of this post is just for more details, if you want to, you can use the script now with or without any arguments. |
| 02:41:01 | fordcars | ARGUMENTS: |
| 02:41:04 | fordcars | So, to use arguments in levelgens, just type them next to the levelgen name in the level parameters. |
| 02:41:07 | fordcars | Example: |
| 02:41:09 | fordcars | [code=levelcode]bitSwitch 10000 false false[/code] |
| 02:41:12 | fordcars | So, the arguments are: |
| 02:41:14 | fordcars | [code=levelcode]-Time Delay |
| 02:41:17 | fordcars | -Have a Margin (to have random intervals) |
| 02:41:18 | | fordcars was kicked from #bitfighter by raptor |
| 02:41:18 | BFLogBot | Bwahahaha! *snicker* |
| 02:41:36 | | fordcars has joined |
| 02:41:39 | fordcars | Sorry |
| 02:41:42 | raptor | heh :) |
| 02:41:43 | fordcars | Right click pastes |
| 02:41:46 | fordcars | *pasted |
| 02:41:58 | fordcars | I am using puTTY to connect to my Pi |
| 02:42:14 | raptor | so you followed the gci instructions to run cmake on the command line for windows 8? |
| 02:42:28 | fordcars | Uh, yes, but that was for VS 2013 |
| 02:42:33 | fordcars | *2012 typos ._. |
| 02:42:49 | fordcars | Uh 2010 |
| 02:42:52 | raptor | wait |
| 02:43:03 | raptor | ok, so you ran this?: cmake -G "Visual Studio 2013" .. |
| 02:43:45 | fordcars | Nope |
| 02:43:51 | raptor | ok, run that |
| 02:43:57 | fordcars | I did not find it in cmake lists |
| 02:44:01 | fordcars | 2013 |
| 02:44:04 | fordcars | I'll try anyway |
| 02:44:12 | raptor | in the build directory |
| 02:44:20 | fordcars | Yeah, it can't find 2013 |
| 02:44:26 | fordcars | The generator |
| 02:44:38 | raptor | ah, have you reboot your machine since installing cmake or vs2013? |
| 02:44:46 | fordcars | No? Oh sorry |
| 02:44:50 | fordcars | I feel stupid |
| 02:44:54 | raptor | yeah, it sets up the paths |
| 02:45:04 | fordcars | Oh for VS 2013 |
| 02:45:09 | fordcars | Ok, I will |
| 02:45:16 | fordcars | Later! |
| 02:45:21 | | fordcars Quit (Quit: leaving) |
| 02:50:32 | | fordcars has joined |
| 02:50:57 | raptor | what the crazy |
| 02:50:57 | raptor | osx ppc works with pleiades! |
| 02:50:57 | raptor | but not x86 |
| 02:51:05 | fordcars | PPC FTW |
| 02:51:15 | raptor | haha |
| 02:55:04 | fordcars | raptor, it can't find 2013! |
| 02:55:21 | raptor | what version of cmake do you have? |
| 02:55:37 | fordcars | The latest, uh |
| 02:55:51 | raptor | try 2012 generator |
| 02:56:22 | fordcars | Can't find the header again |
| 02:56:37 | fordcars | Wait, do you want the full log? |
| 02:57:00 | | ozbf has joined |
| 02:57:35 | raptor | yes please, and tell me what generator you used |
| 02:57:41 | fordcars | Ok |
| 02:57:56 | fordcars | http://pastie.org/8674026 |
| 02:58:01 | fordcars | Using Visual Studio 12 |
| 02:58:55 | raptor | does that mean cmake completed successfully? |
| 02:59:13 | fordcars | I don't think so |
| 02:59:18 | fordcars | Maybe? |
| 02:59:39 | fordcars | It says, in the Terminal, "Configuring incomplete, errors occured!" |
| 02:59:54 | fordcars | I don't have files in build though |
| 03:00:10 | raptor | ok |
| 03:00:12 | raptor | good |
| 03:00:17 | raptor | let's start there |
| 03:00:26 | ozbf | Hi all, How did gamejolt integration come about? Looked through the forums and asked here before. |
| 03:00:43 | raptor | ozbf: watusimoto did it last week, I think |
| 03:01:01 | ozbf | Ok so he decided it was a good idea and did it. |
| 03:01:19 | raptor | yes |
| 03:01:35 | raptor | fordcars: remove everything in the 'build' directory |
| 03:01:37 | ozbf | Anyone seen fit to put it on Gog.com digital distribution network like desura and steam? It's full of old games so maybe some would be more likely to play bitfighter. |
| 03:01:38 | raptor | and let's start over |
| 03:01:48 | raptor | then run the cmake command with the generator: Visual Studio 12 |
| 03:01:56 | raptor | and pastie the output |
| 03:02:06 | fordcars | Ok |
| 03:02:06 | raptor | ozbf: it's on desura |
| 03:02:26 | raptor | gog/steam no - those are usually paid services right? |
| 03:02:34 | ozbf | gog there is gpl software. |
| 03:02:38 | fordcars | raptor, it is exactly the same, I did the same thing just abve |
| 03:02:50 | ozbf | and it's branching out to indie/contempoary games. |
| 03:03:29 | fordcars | Oh you mean terminal output |
| 03:04:21 | raptor | fordcars: yes |
| 03:04:49 | raptor | fordcars: you are running cmake from the terminal, yes? |
| 03:05:22 | ozbf | http://www.gog.com/mix/truly_open_source_free_software_games although they appear to be commercial games first then later released under an open source licence. |
| 03:05:28 | fordcars | Yes |
| 03:05:42 | fordcars | I am having problems copying in Terminal, you know Windows |
| 03:08:09 | fordcars | http://pastie.org/8674042 |
| 03:08:13 | fordcars | Tadaa! |
| 03:08:16 | raptor | i hate windows terminal |
| 03:09:36 | raptor | ok fordcars, looking... |
| 03:10:10 | ozbf | here is the submit page - http://www.gog.com/indie - I'm not a developer so can't submit |
| 03:10:28 | fordcars | Me too :) |
| 03:11:20 | raptor | ok fordcars, it can't find your compiler |
| 03:11:25 | raptor | try Visual Studio 11 |
| 03:11:33 | raptor | just for kick! |
| 03:12:02 | fordcars | Oh |
| 03:12:08 | fordcars | I got to reset cache |
| 03:12:51 | fordcars | gdi32.lib -- Still can't find this |
| 03:12:52 | raptor | yeah that |
| 03:12:58 | fordcars | Same error! |
| 03:12:59 | raptor | don't worry about that yet |
| 03:13:05 | raptor | just focus on cmake |
| 03:13:08 | fordcars | Uh |
| 03:13:15 | raptor | did you remove all the cache? |
| 03:13:19 | fordcars | Yeah |
| 03:13:30 | raptor | rm CMake* -r |
| 03:13:30 | fordcars | rpator, isn't gdi32.lib the reason it fails? |
| 03:13:35 | raptor | fordcars: no |
| 03:13:43 | raptor | it can't find your compiler |
| 03:13:43 | fordcars | Fatal error seems fatal |
| 03:13:48 | fordcars | Oh ok |
| 03:13:57 | raptor | remove everything beginning with CMake from the build folder |
| 03:14:04 | raptor | then re-run with visual studio 12 |
| 03:16:36 | fordcars | CMakeFIles? |
| 03:20:08 | fordcars | Same thing, raptor |
| 03:20:19 | raptor | ok, now i do research |
| 03:20:34 | raptor | have you tried using 11? |
| 03:20:57 | fordcars | Yep, same results |
| 03:21:06 | raptor | ok, let's stick with 12 |
| 03:21:36 | fordcars | Zpagamer is saying that Zapdancer is failing to getTime()... |
| 03:21:41 | fordcars | *Zapgamer |
| 03:21:46 | fordcars | Ok |
| 03:22:25 | raptor | fordcars: are you surrounding it with quotes like this?: "Visual Studio 12" |
| 03:22:39 | fordcars | Oh, yeah |
| 03:23:43 | fordcars | But without them, it can't find th generator at all, with 2012/12/13/11 etc |
| 03:24:23 | raptor | you need the quotes |
| 03:25:05 | fordcars | OK |
| 03:26:37 | | bobdaduck has joined |
| 03:26:42 | raptor | oh uh... are you running as administrator fordcars? |
| 03:27:42 | fordcars | Yes? |
| 03:27:46 | fordcars | No? |
| 03:27:50 | fordcars | I don't know |
| 03:28:00 | fordcars | I thought it was that at the beginning actually |
| 03:28:09 | raptor | try running as admin... i think you have to open the shell as admin |
| 03:28:42 | fordcars | I am pretty sure you are absolutely right |
| 03:32:54 | fordcars | Crap |
| 03:33:37 | fordcars | Still the same error |
| 03:34:44 | raptor | well taht stinks |
| 03:34:54 | raptor | have you actually started up visual studio yet? |
| 03:35:45 | fordcars | Yeah |
| 03:36:08 | fordcars | Got a stupid App liscence too, to "Test my apps on this computer", expires next month |
| 03:37:35 | | Flynnn has joined |
| 03:38:17 | fordcars | I'll start VS again |
| 03:48:11 | fordcars | I got it I think |
| 03:48:14 | fordcars | Trying it out |
| 03:49:23 | fordcars | Ok |
| 03:49:48 | fordcars | It still doesn't work, I added some code in auto_link.hpp |
| 03:49:52 | fordcars | for vc120 |
| 03:50:16 | raptor | fordcars: i don't think it is a code problem |
| 03:50:30 | raptor | cmake can't find the compiler for some reason |
| 03:50:36 | fordcars | Yeah :/ |
| 03:50:37 | raptor | usually that's because it isn't on the command line path |
| 03:50:42 | raptor | i wonder... |
| 03:50:43 | fordcars | Maybe not |
| 03:50:52 | fordcars | Why don't just add it manually? |
| 03:50:55 | raptor | there's a .bat file that is used to set up the environment |
| 03:50:59 | raptor | vsvarsall.bat |
| 03:51:08 | raptor | that is found in the visual studio installations |
| 03:51:23 | raptor | it's something like that name... similar, can't remember the exact6 name |
| 03:52:19 | fordcars | Yep got it |
| 03:52:56 | raptor | if you run that in the terminal, then run cmake, maybe it will work |
| 03:54:53 | fordcars | Nuuu still the same thing |
| 03:56:10 | raptor | heh, got them |
| 03:56:33 | fordcars | What do you mean? |
| 03:57:04 | raptor | oops wrong window |
| 03:57:10 | fordcars | Hahahaha |
| 04:08:32 | ozbf | . |
| 04:09:48 | raptor | fordcars: another thought - is there a way you could start the gui? |
| 04:10:14 | raptor | and load the cmakelists.txt in that |
| 04:10:24 | raptor | and somehow have it search for the compiler a different way? |
| 04:12:57 | fordcars | Uh, it comes with it? |
| 04:13:14 | raptor | yeah, there's a GUI on windows - maybe it can help |
| 04:15:53 | fordcars | Hah, still the same thin |
| 04:15:55 | fordcars | *g |
| 04:27:27 | ozbf | Can you slow down the bots? |
| 04:28:12 | raptor | you can edit the bot code |
| 04:30:07 | raptor | kaen: OSX 32bit is failing to connect to pleiades when doing the send() command for data - it returns with socket errno ENOTCONN, i've read that it could be that the server drops the connection. would you have any insight to how i could solve this? |
| 04:30:50 | raptor | the connection is working |
| 04:31:19 | raptor | established, then when calling send() it fails.. and the weird part is, if I put a breakpoint before send() wait a few seconds, it'll work |
| 04:31:51 | | hylian has joined |
| 04:32:14 | | hylian is now known as Guest33309 |
| 04:34:42 | raptor | (without digging too deep into anything) |
| 04:34:43 | | HylianSavior Quit (Ping timeout: 245 seconds) |
| 04:36:40 | | destroyerimo Quit (Ping timeout: 245 seconds) |
| 04:36:53 | | destroyerimo has joined |
| 04:40:56 | | destroyerimo_ has joined |
| 04:42:13 | | destroyerimo Quit (Ping timeout: 248 seconds) |
| 04:45:49 | | destroyerimo has joined |
| 04:46:09 | | destroyerimo_ Quit (Ping timeout: 272 seconds) |
| 04:47:17 | fordcars | Raptor, we're stuck |
| 04:47:27 | raptor | i'm sorry |
| 04:47:35 | raptor | i really don't knwo much about newer windows systems |
| 04:47:48 | raptor | maybe watusimoto can help |
| 04:53:47 | fordcars | I hate Windows too, trust me, getting Linux ASAP |
| 04:53:53 | fordcars | Well, *hate* |
| 04:54:02 | fordcars | It's a big word |
| 04:54:06 | fordcars | But, you know |
| 04:54:16 | raptor | yeah |
| 05:11:14 | | kumul Quit (Read error: Connection reset by peer) |
| 05:34:18 | | Nothing_Much Quit (Read error: Connection reset by peer) |
| 05:35:06 | | Guest33309 Quit (Read error: Connection reset by peer) |
| 05:35:16 | raptor | to bed! |
| 05:35:18 | | raptor Quit () |
| 05:46:34 | ozbf | . |
| 05:56:33 | | bobdaduck Quit (Remote host closed the connection) |
| 06:00:10 | kaen | drat, he's gone |
| 06:03:16 | fordcars | Hi |
| 06:12:37 | kaen | hi |
| 07:00:45 | fordcars | Night! |
| 07:00:46 | | fordcars Quit (Quit: leaving) |
| 07:01:46 | | Flynnn Quit (Quit: Leaving) |
| 07:53:02 | | Darrel has joined |
| 07:58:08 | | ozbf Quit (Ping timeout: 245 seconds) |
| 08:18:25 | | Nothing_Much has joined |
| 08:23:43 | | vs73nx has joined |
| 08:24:17 | | vs73nx Quit (Remote host closed the connection) |
| 08:27:09 | | koda has joined |
| 08:51:18 | | watusimoto has joined |
| 08:51:18 | | ChanServ sets mode +o |
| 08:53:36 | | watusimoto Quit (Client Quit) |
| 08:53:48 | | watusimoto has joined |
| 08:53:48 | | ChanServ sets mode +o |
| 11:19:24 | | LaunchDi1ector is now known as LaunchDirector |
| 12:20:56 | | Watusimoto_ has joined |
| 12:48:44 | | LordDVG has joined |
| 13:00:31 | | kaen Quit (Ping timeout: 252 seconds) |
| 13:09:47 | | Invisible has joined |
| 13:22:21 | | LordDVG Quit (Ping timeout: 265 seconds) |
| 13:24:58 | | Invisible Quit (Quit: Invisible) |
| 13:34:35 | | Watusimoto_ Quit (Ping timeout: 245 seconds) |
| 13:45:31 | | kumul has joined |
| 13:57:26 | | Watusimoto_ has joined |
| 14:05:11 | | LordDVG has joined |
| 14:46:48 | | Watusimoto_ Quit (Ping timeout: 245 seconds) |
| 14:58:03 | | YoshiSmb has joined |
| 15:27:18 | | YoshiSmb Quit (Ping timeout: 245 seconds) |
| 15:33:14 | | bobdaduck has joined |
| 16:00:53 | | kaen has joined |
| 16:01:01 | | kaen Quit (Changing host) |
| 16:01:02 | | kaen has joined |
| 16:11:28 | | HylianSavior has joined |
| 16:26:59 | | Watusimoto_ has joined |
| 16:46:57 | | raptor has joined |
| 16:46:57 | | ChanServ sets mode +o |
| 16:47:04 | raptor | good day |
| 16:47:25 | raptor | my night of osx debugging went poorly |
| 16:47:25 | kaen | morning :) |
| 16:47:29 | kaen | oh :< |
| 16:47:41 | raptor | there's some socket issue on osx 10.4 x86 |
| 16:48:01 | raptor | the socket connects, is valid, but when doing a ::send, it returns with error ENOTCONN |
| 16:48:33 | kaen | TNL has some *crazy* handling of Berkeley sockets |
| 16:48:50 | | watusimoto Quit (Ping timeout: 264 seconds) |
| 16:48:54 | raptor | i've researched all over the internet... even past page 2 on google results! |
| 16:49:13 | raptor | it works find with ppc and x86_64 (and every other platform) |
| 16:50:20 | raptor | the send() method is TCP only, right? |
| 16:50:23 | | koda Quit (Quit: Leaving) |
| 16:50:28 | raptor | the only using it is the HttpRequest class |
| 16:50:47 | kaen | afaik |
| 16:51:05 | raptor | . |
| 16:51:33 | raptor | i guess i should start with tutorials on how to use send() on old osx |
| 16:51:56 | raptor | i thought i had a break throgugh last night with adding a delay, but it failed, too |
| 16:51:58 | kaen | I'm looking to see exactly what isWritable() is doing |
| 16:52:21 | raptor | i can tell you the exact pathway |
| 16:52:49 | raptor | ... as soon as I start my IDE |
| 16:53:39 | raptor | HttpRequest::sendRequest |
| 16:53:47 | raptor | mSocket->send |
| 16:54:04 | raptor | which goes to Socket::send() |
| 16:54:13 | raptor | which calls the C API ::send |
| 16:54:27 | raptor | which returns a SOCKET_ERROR |
| 16:54:48 | raptor | and getLastError() finds ENOTCONN |
| 16:55:06 | raptor | and TNL returns UnkonwnError |
| 16:55:41 | raptor | but the thing is - when adding breakpoints in that infernal IDE called Xcode, it'll sometimes succeed |
| 16:55:41 | kaen | what's interesting is that isWritable above that is returning ok |
| 16:55:50 | raptor | yes |
| 16:56:26 | raptor | and isValid succeeds, too |
| 16:57:11 | raptor | i tried random sleep functions as a fix |
| 16:57:17 | raptor | didn't work either |
| 16:57:44 | raptor | i also tried continuing in the loop until the timeout (3 seconds) in HttpRequest::sendRequest |
| 16:57:47 | raptor | failed |
| 16:58:02 | raptor | it's starting to smell like an OS bug |
| 17:00:23 | kaen | one thing that strikes me is that the select() call throws away all of the error checking |
| 17:01:00 | kaen | regardless, it more or less fulfills its contract (returns true IFF the OS reports the socket as writable) |
| 17:02:04 | kaen | did you try passing NULL to isWritable? |
| 17:02:21 | kaen | that'll make it wait indefinitely |
| 17:02:28 | raptor | i'll try that |
| 17:02:57 | raptor | the thing is that 5_SECONDS is being passed to it, and it returns immediately |
| 17:03:14 | kaen | oh! |
| 17:03:19 | kaen | the socket is in async mode |
| 17:03:24 | raptor | idea? |
| 17:03:31 | raptor | idea |
| 17:03:45 | raptor | enlighten me |
| 17:04:56 | raptor | so the wait time isn't used, and it's up to the caller to determine if the socket is ready? |
| 17:05:14 | kaen | yes, that's essentially what I was typing |
| 17:05:16 | kaen | :) |
| 17:05:33 | raptor | so... that means that TNL never really had good TCP support |
| 17:15:17 | | thread_ has joined |
| 17:15:38 | thread_ | who wants to take a stab in the dark at what I'm making next? |
| 17:15:48 | raptor | pumpkin pie! |
| 17:16:31 | thread_ | I'm making a quidditch level. |
| 17:17:12 | thread_ | Not sure how to make the golden snitch yet though |
| 17:18:00 | | LordDVG Quit (Remote host closed the connection) |
| 17:21:53 | kaen | ok, feels like an OSX bug |
| 17:22:02 | kaen | If the connection cannot be established immediately and O_NONBLOCK is set for the file descriptor for the socket, connect() shall fail and set errno to [EINPROGRESS], but the connection request shall not be aborted, and the connection shall be established asynchronously. Subsequent calls to connect() for the same socket, before the connection is established, shall fail and set errno to [EALREADY]. |
| 17:22:03 | kaen | When the connection has been established asynchronously, select() and poll() shall indicate that the file descriptor for the socket is ready for writing. |
| 17:22:50 | raptor | where did you find that? |
| 17:23:29 | kaen | http://linux.die.net/man/3/connect |
| 17:23:58 | raptor | hmmm... so maybe i need to check the error from select() |
| 17:24:00 | kaen | hmm... maybe there's a difference between darwin and linux? |
| 17:24:11 | kaen | that couldn't hurt |
| 17:24:29 | raptor | the C APIs should be the same, behaviorally, i think |
| 17:27:41 | kaen | what I don't understand is how select() could report the socket as writable yet send yields ENOTCONN |
| 17:28:22 | raptor | i'm going to change that line to this: |
| 17:28:23 | raptor | if(::select(mPlatformSocket + 1, 0, &fds, 0, timeout) == SOCKET_ERROR) |
| 17:28:25 | raptor | return getLastError(); |
| 17:28:42 | raptor | because it isn't actually checking the return value, as you say |
| 17:31:58 | kaen | hmm, won't that return true when there's an error? |
| 17:32:12 | kaen | (assuming you're in isWritable) |
| 17:32:21 | raptor | it returns -1 |
| 17:32:29 | raptor | yes, in isWritable |
| 17:32:39 | raptor | oh, i should return false... |
| 17:32:45 | raptor | uhh yes... oops |
| 17:33:26 | kaen | remote asynchronous half-blind pair programming :) |
| 17:33:42 | raptor | FTW! |
| 17:33:49 | raptor | now I feel dirty for typing that |
| 17:34:26 | raptor | and i'm coding in Xcode in a VM, where stupid things like the END/HOME keys take you to the bottom/top of the documetn instead of and end of the line |
| 17:34:39 | raptor | *an |
| 17:35:13 | raptor | all right! neterror: 22 |
| 17:35:21 | raptor | which is on this version of OSX... |
| 17:35:45 | raptor | EINVAL |
| 17:35:51 | raptor | that's the error when doing a select() |
| 17:37:04 | raptor | i may have just found gold: https://stackoverflow.com/a/16352837 |
| 17:42:49 | raptor | so that means there are too many file descriptors open already?? |
| 17:44:16 | kaen | or just that the file descriptor is too high |
| 17:44:23 | | thread_ Quit (Ping timeout: 245 seconds) |
| 17:44:24 | raptor | ah... that makes more sense |
| 17:44:31 | kaen | try cout'ing the mPlatformSocket |
| 17:44:39 | raptor | ok |
| 17:45:56 | raptor | socket: 10 |
| 17:45:59 | raptor | bonkers |
| 17:46:04 | kaen | hm |
| 17:46:51 | kaen | man select says: EINVAL nfds is negative or the value contained within timeout is invalid. |
| 17:49:14 | | NothingMuchHereT has joined |
| 17:49:58 | raptor | just for fun, i defined _DARWIN_UNLIMITED_SELECT - no go |
| 17:49:59 | | Nothing_Much Quit (Ping timeout: 240 seconds) |
| 17:50:04 | raptor | i'll set timeout to unlimited now |
| 17:51:19 | kaen | I have another one, replace FIVE_SECONDS with 999 |
| 17:51:26 | | NothingMuchHereT is now known as Nothing_Much |
| 17:51:34 | kaen | I'm reading that tv_usec should never exceed one million |
| 17:52:06 | raptor | that's milliseconds, right? |
| 17:52:15 | raptor | oh no, seconds * 1000 |
| 17:52:17 | raptor | ok |
| 17:52:19 | raptor | trying that.. |
| 17:52:20 | kaen | tv_usec is microseconds |
| 17:52:38 | kaen | yeah, and it's set to 1000*millis in isWritable |
| 17:52:55 | raptor | 999 worked! verifying |
| 17:53:23 | raptor | verified! |
| 17:53:23 | kaen | ok, so the fix is probably to populate the timeval struct properly |
| 17:53:59 | kaen | put all the whole seconds into tv_sec and the leftover into tv_usec |
| 17:54:15 | kaen | wow what a ridiculous bug |
| 17:54:19 | raptor | where did you read about the 1million limit? |
| 17:54:29 | kaen | https://www.gnu.org/software/libc/manual/html_node/Elapsed-Time.html |
| 17:55:09 | raptor | lovely |
| 17:55:21 | kaen | once again demonstrating that TNL is a terrible network library :) |
| 17:55:22 | raptor | ok, i'll revert to 5 seconds and populate the struct properly |
| 17:55:26 | raptor | hahaha |
| 17:58:29 | raptor | it works! |
| 17:58:33 | kaen | \o/ |
| 17:58:46 | raptor | wow, hate the bug, but love working with you to solve it... :) |
| 17:58:51 | kaen | ditto :) |
| 18:03:12 | | BFLogBot Commit: bf03b2289695 | Author: buckyballreaction | Message: Fix TNL bug with connecting a TCP socket on OSX x86. This will fix not being able to upload levels to pleiades from the editor |
| 18:03:29 | raptor | hooray! |
| 18:07:02 | kaen | so pleiades didn't work at all for x86 mac users?? |
| 18:07:07 | raptor | correct |
| 18:07:21 | raptor | it's why none of Quartz levels have screenshots - he had to upload all manually |
| 18:07:30 | kaen | wow, that's a great bugfix |
| 18:07:44 | kaen | yuck |
| 18:07:52 | raptor | so roundabout... |
| 18:09:00 | kaen | it was literally the least suspicious thing in that function |
| 18:09:19 | raptor | haha yeah... |
| 18:10:09 | raptor | I added a nice long-winded comment |
| 18:12:21 | | BFLogBot Commit: e5b1cf4eac9e | Author: buckyballreaction | Message: Clarity in comment |
| 18:13:33 | | Nothing_Much Quit (Ping timeout: 252 seconds) |
| 18:16:54 | kaen | timeoutval.tv_usec = timeoutMillis % 1000; |
| 18:16:59 | kaen | shouldn't it be |
| 18:17:08 | kaen | timeoutval.tv_usec = (timeoutMillis % 1000) * 1000; |
| 18:17:15 | raptor | yes! |
| 18:17:18 | raptor | good catch |
| 18:17:33 | kaen | took me a few read-throughs :P |
| 18:18:25 | | BFLogBot Commit: 139d91839a37 | Author: buckyballreaction | Message: Fix my bugfix (thanks kaen). microseconds, not milliseconds |
| 18:18:55 | raptor | one last verification.. |
| 18:24:31 | | HylianSavior Quit (Read error: Connection reset by peer) |
| 18:31:32 | bobdaduck | How do you do exponents in lua? |
| 18:35:24 | raptor | math.pow? |
| 18:35:37 | raptor | http://lua-users.org/wiki/MathLibraryTutorial |
| 18:36:02 | raptor | oh |
| 18:36:04 | raptor | use the caret |
| 18:36:08 | raptor | so 2 ^ 10 |
| 18:36:11 | raptor | == 1024 |
| 18:36:19 | raptor | 10 ^ 3 == 1000 |
| 18:38:04 | bobdaduck | K |
| 18:38:35 | bobdaduck | I was thinking math.pow too but then I was like "Wait, how would that even work?" |
| 18:39:39 | raptor | math.pow(base, exponent) |
| 18:39:46 | raptor | is how it works in many languages |
| 18:40:46 | bobdaduck | NONE OF THE OTHER THINGS I USE HAVE MULTIPLE ARGUMENTS |
| 18:41:06 | raptor | paradigm-shift! |
| 18:43:02 | bobdaduck | CAN'T NOT |
| 18:43:06 | bobdaduck | LUA FOREVER |
| 18:46:11 | raptor | what the heck: It's Bitfighter o'clock... do you know where your teenager is? |
| 18:48:52 | raptor | Watusimoto_ must have changed that... |
| 18:52:22 | bobdaduck | No way man |
| 18:52:27 | bobdaduck | You gave Quartz MotD |
| 18:52:28 | bobdaduck | xD |
| 18:52:36 | | Watusimoto_ Quit (Ping timeout: 252 seconds) |
| 18:53:22 | bobdaduck | Bet it was Q! |
| 18:59:58 | raptor | I did? |
| 19:14:16 | | bobdaduck Quit (Remote host closed the connection) |
| 19:19:45 | | LordDVG has joined |
| 19:25:29 | kaen | I'm glad bob is active in the channel again |
| 19:25:42 | raptor | :) |
| 19:25:43 | kaen | I'm willing to suffer the price of his circle jabs :P |
| 19:25:52 | raptor | haha |
| 19:31:59 | raptor | kaen: what version of cakephp do we use for pleiades? |
| 19:32:42 | raptor | because I wanted to update some 'text' fields to 'mediumtext' and came across this: https://github.com/cakephp/cakephp/issues/1918 |
| 19:32:54 | raptor | the solution was 'do it yourself in cakephp 3.0' |
| 19:34:44 | kaen | 2.3 I think |
| 19:35:04 | kaen | 3.0 is super unstable according to markstory |
| 19:36:27 | kaen | but you should be able to change the SQL data type without touching cake |
| 19:37:25 | raptor | yes, that was done |
| 19:37:37 | raptor | but did you use cake to create the schema? |
| 19:37:58 | raptor | i thought this may work - but i'm not sure now: http://pastie.org/8676273 |
| 19:38:58 | kaen | oh that's right, I did a schema dump through cake's console |
| 19:39:42 | kaen | so I guess the right thing to do is to update the mysql table properly, then do a new schema dump |
| 19:41:24 | kaen | ugh |
| 19:41:36 | kaen | the schema dump only records the type as 'text' |
| 19:45:03 | | Quartzy has joined |
| 19:45:58 | Quartzy | raptor you here? |
| 19:46:23 | raptor | i wonder if they'll speak the truth at the SOTU address... I don't have high hopes, though |
| 19:46:29 | raptor | hi Quartzy |
| 19:46:40 | Quartzy | raptor what did you want your head to be again? |
| 19:46:44 | Quartzy | Some specific species of raptor right |
| 19:47:13 | raptor | doesn't really matter - i was joking that i *could* be a utahraptor because... well i'm in utah |
| 19:47:18 | Quartzy | there we go |
| 19:47:21 | Quartzy | thanks, peace |
| 19:47:24 | raptor | later |
| 19:47:27 | | Quartzy Quit (Client Quit) |
| 19:49:59 | | kumool has joined |
| 19:53:27 | | kumul Quit (Ping timeout: 272 seconds) |
| 19:54:03 | | bobdaduck has joined |
| 20:05:10 | kaen | lol, this looked pretty good when I just had 30 samples: http://bitfighter.org/new-stats/index.html#/games |
| 20:05:27 | kaen | at 120 it gets pretty indecipherable |
| 20:07:12 | raptor | big bubbly |
| 20:08:02 | raptor | what about not having the bubbles at all and just show a dot nearest the mous |
| 20:08:03 | raptor | *mouse |
| 20:08:16 | raptor | back later.. |
| 20:08:41 | kaen | oh, good idea! |
| 20:08:42 | kaen | later |
| 20:21:35 | | Watusimoto has joined |
| 20:23:22 | | Quartzy has joined |
| 20:24:18 | Quartzy | yo raptor |
| 20:24:21 | Quartzy | apparently you fixed my glitch? |
| 20:24:22 | Quartzy | Thank you sir |
| 20:33:24 | raptor | yes, thanks to kaen, too - we had to double-team it to solve it... |
| 20:33:27 | raptor | you're welcome |
| 20:41:59 | Quartzy | Thank you kaen :) |
| 20:42:11 | raptor | oh actually Quartzy |
| 20:42:26 | raptor | want a new build? |
| 20:42:45 | Quartzy | yeah that'd be legit |
| 20:42:48 | Quartzy | How would I uhh |
| 20:42:53 | Quartzy | Fix the screenshots? |
| 20:43:02 | Quartzy | Just hit "upload to DB" on the same map and it'll update? |
| 20:43:03 | raptor | just reupload through the editor |
| 20:43:05 | raptor | yes |
| 20:43:06 | Quartzy | Awesome... |
| 20:43:19 | raptor | although there is a small caveat... |
| 20:43:46 | Quartzy | go on |
| 20:43:58 | raptor | it'll be an 019a beta build (it's pretty stable) so if you ever find anything that irks you, it'd be nice to let us know |
| 20:44:35 | raptor | if you're OK with that... |
| 20:44:48 | Quartzy | Cool |
| 20:44:50 | raptor | (I'll give it to you anyways, if you're not) |
| 20:44:52 | raptor | ok |
| 20:44:54 | bobdaduck | You're being drafted. |
| 20:44:57 | Quartzy | hahaha |
| 20:45:02 | Quartzy | Hey bobdaduck |
| 20:45:12 | bobdaduck | hey bobdaduck |
| 20:45:14 | Quartzy | He who makes a beast out of himself |
| 20:45:20 | Quartzy | Gets rid of the pain of being a man |
| 20:46:03 | bobdaduck | legit |
| 20:46:05 | bobdaduck | I had no idea. |
| 20:46:26 | Quartzy | Good, I felt the need to remind you |
| 20:46:51 | bobdaduck | AND THANKS FOR TEXTING IT TO ME TOO |
| 20:46:57 | bobdaduck | JUST IN CASE I DIDN'T GET IT IN THE IRC |
| 20:47:36 | Quartzy | Yeah |
| 20:47:38 | Quartzy | Sure thing. |
| 20:48:03 | Quartzy | bobdaduck SWAG |
| 20:48:12 | raptor | hot off the presses!: ftp://ftp.novell.com/outgoing/Bitfighter-019a-beta-139d91839a37-Intel-32bit.zip |
| 20:48:21 | raptor | Quartzy: for you ^^ |
| 20:48:21 | bobdaduck | inb4 texts me swag |
| 20:48:36 | Quartzy | I totally sent the text first haha |
| 20:48:42 | Quartzy | Wow now I feel like I'm part of the elite! |
| 20:48:42 | raptor | hmm... should have put OSX in the name, oh well |
| 20:48:49 | bobdaduck | oop there it goes |
| 20:48:51 | Quartzy | /downloads |
| 20:49:05 | kaen | actually I don't think you can just open the levels and upload them |
| 20:49:16 | Quartzy | Sending you the same thing on three different mediums is awesome. Ahh, the information age. What a time to live in. |
| 20:49:32 | raptor | kaen: it worked for me |
| 20:49:46 | kaen | 99% sure you'll have to download them then reupload them, or delete them from the DB |
| 20:49:52 | kaen | hopefully I'm wrong |
| 20:50:40 | raptor | oh... hmmm... that may be true |
| 20:51:08 | raptor | haha 'some ginger kid' |
| 20:51:44 | Quartzy | download them then reupload them. whut. |
| 20:52:05 | bobdaduck | levels in the database get an id attached to them |
| 20:52:13 | raptor | ah right, it's the ID |
| 20:52:18 | bobdaduck | or something. |
| 20:52:36 | bobdaduck | meaning things have to match... and... stuff |
| 20:52:36 | Quartzy | whut. |
| 20:52:51 | Quartzy | Avril Lavigne has a message |
| 20:52:57 | Quartzy | WHY'D YOU HAVE TO GO AND MAKE THINGS SO COMPLICATED?! |
| 20:52:57 | raptor | let me test with a level |
| 20:53:14 | Quartzy | OK, she is now leaving my house. |
| 20:53:17 | Quartzy | No, don't go! :'( |
| 20:53:26 | Quartzy | I thought you were the one! |
| 20:53:46 | Quartzy | Hey me, yeah, me! She doesn't like my girlfriend. :(((((( |
| 20:53:54 | Quartzy | OK I'm done with the references ... |
| 20:53:56 | raptor | haha - "The name "quartzy_bug" is too similar to "quartzy_bug" by raptor. Please be more creative" |
| 20:54:04 | Quartzy | ...fml |
| 20:54:13 | Quartzy | I'm gonna have to delete all my maps huh |
| 20:54:18 | raptor | no no |
| 20:55:20 | raptor | you can add a line below LevelCredits: LevelDatabaseId 1234156 |
| 20:55:25 | raptor | in the .level file |
| 20:55:35 | raptor | to find the id, go to the map on pleiades and look at the url |
| 20:55:41 | raptor | for instance: http://bitfighter.org/pleiades/levels/view/194 |
| 20:55:51 | Quartzy | ahh that's all I ahve to do? |
| 20:55:52 | Quartzy | nice |
| 20:55:55 | raptor | i would add: LevelDatabaseId 194 |
| 20:56:47 | raptor | yes |
| 20:56:51 | raptor | sorry about the extra work... |
| 21:00:53 | | LordDVG Quit (Remote host closed the connection) |
| 21:01:44 | Quartzy | No problemo |
| 21:01:48 | Quartzy | That's an easy fix, thankfully. |
| 21:04:23 | | Canseco has joined |
| 21:04:29 | | Invisible has joined |
| 21:14:09 | raptor | ha! two people rated my quartzy_bug map positively... |
| 21:15:24 | | Watusimoto_ has joined |
| 21:19:39 | raptor | I think my childhood was just dashed to pieces |
| 21:19:53 | raptor | (I just saw the 'Maleficent' movie trailer) |
| 21:23:05 | Quartzy | yes, yes I did upvote that map |
| 21:23:16 | | Watusimoto Quit (Remote host closed the connection) |
| 21:23:27 | | Watusimoto_ is now known as Watusimoto |
| 21:24:20 | | Canseco Quit (Remote host closed the connection) |
| 21:28:18 | | Canseco has joined |
| 21:33:18 | | BFLogBot Commit: dbeeeb09da25 | Author: watusimoto | Message: Whitespace, line endings |
| 21:33:20 | | BFLogBot Commit: ee554229052f | Author: watusimoto | Message: Try to isolate problem on master |
| 21:37:30 | | Invisible Quit (Remote host closed the connection) |
| 21:40:13 | kaen | hi its spicey |
| 21:45:28 | Watusimoto | hi, I'm bland |
| 21:49:15 | bobdaduck | hi I'm duck |
| 21:50:02 | raptor | hi i'm... hungry |
| 21:53:07 | | Flynnn has joined |
| 22:00:14 | Quartzy | I'm hungry too |
| 22:00:17 | Quartzy | we should eat |
| 22:02:21 | | fordcars has joined |
| 22:12:38 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 22:18:58 | | Quartzy Quit (Ping timeout: 245 seconds) |
| 22:20:11 | | Flynnn has joined |
| 22:31:54 | raptor | Watusimoto: would you be opposed to me removing the line in UIEditor that zooms out a bit when centering the level?: mCurrentScale /= 1.3f; // Zoom out a bit |
| 22:32:15 | raptor | the reason is to produce higher-quality screenshots on pleiades |
| 22:33:08 | Watusimoto | if you remove it, when you center a level, it looks weird. iirc |
| 22:33:15 | raptor | hmm... |
| 22:33:28 | Watusimoto | but we could have a screenshot flag |
| 22:33:38 | raptor | maybe I'll provide an argument to switch it on/off |
| 22:33:39 | Watusimoto | or something to disable it for pleiades use |
| 22:33:44 | raptor | yes |
| 22:33:46 | raptor | ok, thanks |
| 22:34:00 | Watusimoto | we can probably improve the renderings lots of ways |
| 22:34:23 | Watusimoto | (I assume there's a way to call bf from the cmd line to tell it to make a screenshot then bail) |
| 22:34:38 | raptor | i don't know.. |
| 22:34:46 | raptor | i didn't write it |
| 22:38:44 | | vs73nx has joined |
| 22:39:26 | | BFLogBot Commit: 9db9052fc5bc | Author: buckyballreaction | Message: Better screenshots for the level database |
| 22:39:40 | Watusimoto | you don't know how pleiades gens the screenshots? |
| 22:39:54 | Watusimoto | (other than magic, that is!) |
| 22:40:00 | raptor | I do, but it only happens when doing UPLOAD TO DB |
| 22:40:15 | raptor | so you have to be in the editor |
| 22:41:39 | Watusimoto | ah, it's done on the client and sent to pleiades |
| 22:41:46 | raptor | yes |
| 22:41:52 | | BFLogBot Commit: ea2dd6778f66 | Author: watusimoto | Message: It helps to use the correct protocol version! |
| 22:41:54 | | BFLogBot Commit: b52b76f99647 | Author: watusimoto | Message: Merge |
| 22:41:58 | Watusimoto | ok, I thought it was done on the server |
| 22:42:05 | raptor | fixed your issue? |
| 22:42:15 | Watusimoto | we'll see |
| 22:42:35 | raptor | want me to test something? |
| 22:42:37 | Watusimoto | vs73nx: what is the status of your work? is it ready to merge? |
| 22:42:48 | Watusimoto | raptor: not yet -- let me update the master again |
| 22:42:50 | vs73nx | id say so |
| 22:42:59 | Watusimoto | ok, thanks |
| 22:43:08 | raptor | k |
| 22:43:14 | vs73nx | theres the indentation issue though |
| 22:43:14 | Watusimoto | I may not get to it tonight (getting this fix done is taking longer than I'd hoped) |
| 22:43:18 | vs73nx | but thats it |
| 22:43:22 | Watusimoto | ok |
| 22:43:27 | Watusimoto | can you fix that tonight? |
| 22:43:50 | Watusimoto | i.e. in next 24 hrs? |
| 22:44:06 | Watusimoto | well, if you can do, if not, don't worry about it |
| 22:44:41 | Watusimoto | I'll look at it either way |
| 22:51:07 | | BFLogBot Commit: 2a393738d8f5 | Author: watusimoto | Message: Need to keep the lists equal in length |
| 23:08:52 | | bobdaduck Quit (Remote host closed the connection) |
| 23:27:19 | | Canseco Quit (Remote host closed the connection) |
| 23:33:01 | | vs73nx Quit (Ping timeout: 252 seconds) |
| 23:43:52 | | vs73nx has joined |
| 23:43:52 | | vs73nx Quit (Changing host) |
| 23:43:52 | | vs73nx has joined |