#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2014-08-29

Timestamps are in GMT/BST.

01:05:26raptor has joined
01:05:26ChanServ sets mode +o
01:06:08raptorsometimes I think I don't know c++...
02:51:35raptor Quit ()
04:37:37LordDVG has joined
04:43:01LordDVG Quit (Remote host closed the connection)
05:17:10sam686 Quit (*.net *.split)
05:31:25sam686 has joined
05:31:25ChanServ sets mode +v
05:50:20kodabb has joined
05:50:21kodabb is now known as Guest23871
05:50:30starseek1r has joined
05:50:51koda Quit (Ping timeout: 272 seconds)
05:50:51starseeker Quit (Ping timeout: 272 seconds)
06:55:48Darrel Quit (Ping timeout: 240 seconds)
06:56:34Darrel has joined
07:03:03-tomaw- [Global Notice] Hi all. As you've probably noticed we're having some connectivity issues across some of our servers today. Sadly this is again due to DDoS attacks. Please join us in a collective sigh.
07:05:20sam686 Quit (Read error: Connection reset by peer)
07:09:15sam686 has joined
07:09:15ChanServ sets mode +v
07:18:14Flynnn Quit (Quit: This computer has gone to sleep)
07:19:15Flynnn has joined
07:25:36Flynnn Quit (Quit: This computer has gone to sleep)
09:52:17Guest23871^
09:52:34Guest23871 is now known as koda
11:11:46BFLogBot Commit: cfcfa53839 | Author: buckyballreaction | Message: Add CMake support for Win64. Libraries will be added shortly
11:11:48BFLogBot Commit: 11ee8b4e1d | Author: buckyballreaction | Message: Add in Win64 libraries, UPX compressed (all but libogg which crashes for some reason)
11:19:49starseek1r is now known as starseeker
11:31:06sam686 Quit (Ping timeout: 264 seconds)
11:31:30sam686 has joined
11:31:31ChanServ sets mode +v
11:38:54raptor has joined
11:38:55ChanServ sets mode +o
11:39:03raptorgood morning!
11:39:09kodaMORNING
11:40:19raptorwe are now win64 compatible!
11:43:35starseekerraptor: (regarding C++) I'm reminded of what one of my undergrad physics professors told me about degrees - when you think you know everything, they give you the Bachelors degree. When you figure out you don't know anything, they give you the Masters degree. When you realize no one else knows anything either, you get the Phd
11:43:53raptorhaha, sounds about right
11:45:53raptorin other news, skynet became aware this morning at 2:14 am
11:45:58raptorself-aware
11:56:47kodalies
12:03:13sam686 has left #bitfighter
12:07:03Invisible has joined
12:44:20Akien has joined
13:06:38Invisible Quit (Ping timeout: 260 seconds)
13:57:05fordcars has joined
13:57:53fordcarsUh, I think I have a crappy shit on my computer, Bitfighter.org has a bunch of ads over keywords
13:58:09raptoryou have malware installed!
13:58:14raptorprobably a browser plugin
14:01:23fordcarsYeah I think so
14:01:23fordcars:(
14:01:23raptorget rid of it quick - it's probably also logging what you do
14:01:29raptorwaiting for you to access a financial or commercial site
14:03:07fordcarsPossibly,
14:03:09fordcarsI am trying to get rid of it, it actually a different process, not an extension
14:05:32fordcarsbrb
14:05:35fordcars Quit (Quit: Page closed)
14:08:50fordcars has joined
14:08:59fordcarsI think I got it
14:20:30raptoroh good
14:21:05fordcarsWell, I didn't uninstall it, it didn't work. But I managed to find it on my hard drive and yanked it out of there
14:34:17raptori'd run a malware scanner... it'll probably be more thorough
14:36:35fordcarsI think I will
14:37:06fordcarsHey, one quick question, when is mLevel setup for a GameType?
14:37:20raptori have no idea
14:37:23fordcarsI get a TNLAssert(mLevel, "Should have a level by now!");
14:37:26fordcarsOh ok
14:37:27raptorwatusimoto is still working on that refactor...
14:37:53fordcarsI am trying to add a gamemode, everything is setup apart from that
14:51:40raptoroooo
14:51:44raptorthat is not trivial
14:52:28kaen has joined
14:59:46fordcarsBitfighter's gamemodes are so cool!
14:59:59fordcarsI love how they have event style functions
15:05:04fordcarsI keep getting another error when I start a level with the game type in Bitfighter, it says there is a Non-fatal error and can't create the GameType
15:05:20fordcarsThe GameType is in the GameTypeEnums.h
15:11:06raptoroh?
15:11:36raptorGameType is quite pervasive - you may have missed some other set-up that wasn't apparent
15:11:52raptorthe enum is probably aligned with some other array
15:11:55fordcarsI think so, it seems to find my GameType, but it can't created it
15:12:17raptordid you create a new .cpp file for the GameType?
15:12:36fordcarsYep
15:12:46fordcarsI have the class in there too
15:13:34fordcarshttp://pastie.org/9513574 if you are interested
15:14:09raptorthat looks fine, how about a full diff... :)
15:14:15raptorhg diff
15:14:49fordcarsOk :)
15:16:01raptoralso, if you didn't see... bitfighter is now officially supported on win64
15:16:31fordcarsReally? Yay!
15:16:46fordcarshttp://pastie.org/9513576
15:17:11raptorcopy/paste problem...
15:17:25raptordo: hg diff > somefile.diff
15:17:28fordcarsWindows cmd problem
15:17:31fordcarsOh okok
15:17:33raptorthen open that file
15:18:06fordcarshttp://pastie.org/9513579
15:18:54fordcarsDon't know why it says I added and removed a bunch of lines though
15:19:02raptorprobably windows new lines...
15:19:12fordcarsOh maybe
15:19:37raptorok that looks fine
15:19:58raptoroh
15:20:00raptorhaha
15:20:15raptori think in the gametype constructor you need to actually set its type
15:20:34raptoroh actually, maybe not..
15:20:37raptorthat was changed
15:20:39raptorhmmm
15:21:23fordcarsWait
15:21:27raptorah ha..
15:21:41raptorthe constructor is missing the GameType() parent bit
15:21:42fordcarsI know I think, I have to include dungeon.h somewhere?
15:21:51raptoris it jsut not compiling?
15:21:57fordcarsNo it is compiling
15:22:03raptorthen that wouldn't be it
15:22:05raptorbut
15:22:09fordcarsOh okk
15:22:17raptor(I'm using CoreGameType as a reference)
15:22:21raptorthe header needs this: class CoreGameType : public GameType
15:22:28raptorbut for the DungeonGameType
15:22:54fordcarsI did :(
15:23:00raptorok
15:23:02fordcarsclass DungeonGameType : public GameType { private: typedef GameType Parent;
15:23:06fordcarsetc
15:23:11raptorok great
15:23:29raptorand you have int he header: TNL_DECLARE_CLASS(DungeonGameType);
15:23:34fordcarsYep
15:23:49fordcarsAnd I have TNL_IMPLEMENT_NETOBJECT(DungeonGameType); in .cpp
15:24:02raptorok good
15:24:07raptorso what is the error?
15:24:50fordcarsWhen it loads the level, it says Non-fatal error in .../...//..././././././.dungeonTest.level - Unable to create GameType
15:24:54fordcarsOr similar
15:25:51fordcarsIf I change the .level gametype's for something random, it says it can't find that GameType, so it's finding somethng with DungeonGameType
15:26:07raptorcan you paste your test level?
15:26:41fordcarshttp://pastie.org/9513599
15:27:32raptorhuh
15:27:45raptorwhen have you last done a full recompile?
15:28:10fordcarsYeah, I haven't since I have cloned yesterday before starting this
15:29:45raptorwell now that you have the enum filled out, it's probably a good idea to do a full recompile - vc++ doesn't seem to be able to handle all class dependencies sometimes
15:30:26fordcarsOk, rebuilding, thanks for the help!
15:54:58fordcarsAw, still doesn't work, I think I am missing something her
15:55:01fordcarse
15:56:33raptormake sure the spelling of DungeonGameType in the enum matches the class name
15:57:16fordcarsYep
15:57:46raptormaybe the TNL declaration needs to be at the end...
15:58:50Nothing_Muchwait wat
15:58:55Nothing_Muchfordcars: what are you doing on Windows???
15:59:04fordcarsHuh?
15:59:08fordcarsOh right
15:59:39fordcarsIt sucks I know, but I was playing a game and forgot to switch over to debian haha
15:59:51fordcarsI might just commit my changes and head over to Linux
16:10:11fordcarsraptor: this is what is failing TNL::Object::create(GameType::validateGameType(argv[0]).c_str());
16:10:26YoshiSmb has joined
16:10:30YoshiSmbhi guys
16:10:55raptoryes
16:11:04raptorright on object creation
16:11:21raptorwhat that does is take a string 'DungeonGameType' and create that object from the string
16:11:36raptorso something itsn't set quite right for TNL to create that object
16:13:42fordcarsOk, I'll check it out
16:13:48fordcarsHi YoshiSmb
16:14:35YoshiSmbi just entered the NetHack channel
16:14:40YoshiSmband this:
16:14:48YoshiSmb<spheroid> would it be a bad idea to attempt crossing Medusa's island with jumping boots?
16:14:55YoshiSmb<YoshiSmb> if you land a square next to her...
16:15:07YoshiSmb<YoshiSmb> yes...
16:15:42YoshiSmbthat was kinda random
16:19:49Darrel Quit (Read error: Connection reset by peer)
16:20:51Darrel has joined
16:21:51Darrel Quit (Read error: Connection reset by peer)
16:22:34Nothing_MuchI am so ecstatic
16:24:17Watusimoto has joined
16:26:27Nothing_MuchI can't make the party tonight, unfortunately :(
16:26:52Watusimotois there a party tonight??
16:27:10WatusimotoI am *so* out of it
17:18:40raptorit works!
17:18:42raptor Quit ()
17:38:47YoshiSmbsomebody is here?
17:39:57YoshiSmbnot afk of course!
17:51:27raptor has joined
17:51:27ChanServ sets mode +o
17:51:35YoshiSmbhey raptor
17:51:53raptorhello
17:52:06raptorWatusimoto: we support Win64 now!
17:52:54YoshiSmbi got quoted on here
17:52:54YoshiSmbhttp://nhqdb.alt.org/?latest
17:52:55WatusimotoI saw! Great!
17:53:02WatusimotoI didn't know we didn't before, but awesome that we do!
17:53:11WatusimotoI'm actually writing bf code for the first time in weeks!
17:53:13Watusimotoyay!
17:53:18raptorhooray!
17:53:34raptormost of the Win64 work was just getting the libraries compiled
17:53:36Watusimototrying to resolve the last problems I know about with my level refactor
17:53:44WatusimotoI want that DONE
17:53:50raptorme too! :)
17:53:59Watusimotolongest refactor EVAR
17:54:26raptorI made a failed attempt at trying to hook up our Vector<string> INI options with key0, key1, key2, etc. pattern
17:55:01WatusimotoI'm not sure what you mean by that
17:55:28raptorwe have several INI sections that save multi-dimensional data as keys like this: Server0=blah
17:55:33raptorServer1=SAM TEST
17:55:37Watusimotooh, that
17:55:55raptorso I made an attempt to hook that up to our Settings
17:56:03raptor...and failed
17:56:31raptorI may try again, but I need to think about it first
17:57:42WatusimotoI think that might need to be a special thing
17:58:13Watusimotosome sections will contain regular key/value pairs, others contain what amounts to flattened arrays of objects
17:58:50raptorand some have regular key/value pairs with the value being a serialized collection!
17:58:57Watusimotoindeed
17:59:20Watusimotoand one has a key/value pair with the value being a long series of booleans encoded as Ys and Ns
17:59:31Watusimotowhich is its own weirdness
18:01:45Watusimotodid we change the forums skin sometime in the past couple of weeks?
18:01:54raptormaybe we should just use JSON!
18:02:03raptornot I said the fly
18:02:20Watusimotoit looks ok, just different
18:02:24raptoronly us messing with sitewide styles
18:02:29Watusimotoespecially blocks of quoted text
18:02:45raptorah yes
18:02:56Watusimotohttp://i.imgur.com/Xa2JoJX.png
18:03:05Watusimotoand the buttons look smaller
18:03:14Watusimoto(edit, quote, ...)
18:03:34raptorYeah, I noticed that, too... I thought that was just because we started using hte old drupal styles accidentally
18:03:42Watusimotoperhaps so
18:04:14Watusimotoit's not bad... I may change a few things that look off to me, but it's hardly a big deal
18:06:42raptoror maybe... http://www.yaml.org/
18:06:49raptorlike INI on crack
18:07:25raptoroh wait - hierarchy is maintained by indentation...
18:07:35Watusimotoyup
18:07:36raptorthat's... that would be really bad for users
18:07:53Watusimotoespecially our users :-)
18:07:59raptorINI it is!
18:08:07raptorI'm sure we've had this conversation before...
18:08:08Watusimotofor most of what we do, INI is the best format I can think of
18:08:18YoshiSmb_ has joined
18:08:39Watusimotoit's easy to understand, it works, but it does have some weirdness when we try to jam in more complex data
18:09:40Watusimotomaybe the joystick profiles would be done better in JSON or YAML
18:09:52Watusimotothose aren't really user-editable in the sense that the INI is
18:10:19Watusimoto...that the bitfighter.ini file is...
18:10:39YoshiSmb Quit (Ping timeout: 245 seconds)
18:11:20YoshiSmb_ is now known as YoshiSmb
18:12:11Nothing_MuchWin64?
18:12:15Nothing_MuchWindows 64 bit?
18:12:17raptoryes
18:12:38Nothing_Muchlol
18:12:40raptorI put in the effort to do that because there are rumours that Windows 9 will be released without 32bit support
18:13:01Nothing_Muchinteresting..
18:13:21Nothing_Muchthough I think Windows's days are numbered in about 20 years
18:13:49Nothing_Muchor heck, maybe 10
18:14:01Nothing_Muchwhen FOSS starts becoming the norm
18:14:25Nothing_Muchbut anyways, if the party starts at 8pm, I *might* be able to make it, but at 9, I won't be able to tonight
18:14:32raptorwhen people stop using desktops...
18:14:45Nothing_Muchnot really
18:14:54Nothing_MuchUbuntu is going to prove that desktops and phones can become one
18:14:56Nothing_Much:D
18:15:07raptornot in the workplace
18:15:50Nothing_Muchdepends on how many more people want to stick to Windows
18:16:00raptoras long as people want to use computers for work, mobile (and its interfaces) can almost never replace the desktop
18:16:04Nothing_Muchas well as how much more powerful that ARM gets
18:16:37Nothing_MuchI dunno, Unity 8 looks and functions perfectly on touchscreens
18:16:48Nothing_MuchI can't wait to see what else they'll implement in the desktop
18:22:51Nothing_Muchanyways, if sky_lark can, can we set the party earlier 1 hour?
18:23:09raptoryou'd have to ask him, but I doubt time changes will happen the day of the event
18:23:42Nothing_Muchagh, darn
18:23:47Nothing_MuchI need to sleep at that time :(
18:25:58Flynnn has joined
18:29:50Nothing_MuchI hope he sees the message
18:29:51Nothing_Muchor hell
18:29:53Nothing_MuchMaybe I can PM him
18:30:12raptoryeah, the PMs may e-mail him
18:34:09Nothing_MuchI messaged him
18:39:11starseekerraptor: did kaen end up taking a look at clip2tri?
18:39:27raptori don't know
18:49:26YoshiSmbLater
18:49:32YoshiSmb has left #bitfighter
19:20:44Akien Quit (Remote host closed the connection)
19:35:20YoshiSmb has joined
19:35:26YoshiSmbRaptor
19:35:29YoshiSmbWatusimoto
19:35:45YoshiSmbI can't upload an zip on a pm
19:35:46Watusimotoyo
19:35:51raptorhi
19:35:59Watusimotowhy not?
19:36:01raptoroh, let me see to that
19:36:16YoshiSmbit's say that "cannot upload the file!"
19:36:29raptorwhat is the exact message?
19:36:56YoshiSmblet's me find it
19:37:27raptoroh haha
19:37:33raptorone moment...
19:37:36raptorpermissions error on the server
19:38:39Nothing_Muchwhat's going on?
19:38:44raptorsomeone changed all the permissions to wat:wat
19:38:48raptor has left #bitfighter
19:38:51raptor has joined
19:38:51ChanServ sets mode +o
19:38:55raptorI wonder who that could be...
19:39:19raptorok YoshiSmb, now try
19:39:23YoshiSmbok
19:45:51YoshiSmbworking!
19:46:08YoshiSmbreconnecting
19:46:11YoshiSmb has left #bitfighter
20:01:34Nothing_Muchraptor: Party time?
20:01:41raptorone hour
20:04:06Nothing_Muchah darn
20:08:14Flynnn Quit (Quit: This computer has gone to sleep)
20:08:48Flynnn has joined
20:12:42Watusimotomy kids may be joining in after the first hour
20:12:48Watusimotothey're super excited
20:13:21raptoroh boy oh boy!
20:15:14FlynnnNT has joined
20:15:37Flynnn Quit (Read error: Connection reset by peer)
20:26:30raptorWatusimoto: I can't remember if we've discussed the settings that don't belong in the INI but are derived from them
20:26:43raptorfor example, oldDisplayMode
20:26:46Watusimotonot that I recall...
20:27:07raptorok - where would a good place for those be?
20:27:13Watusimotook, yes... that is the previous display mode after you change your current one?
20:27:17raptoryes
20:27:22Watusimotowhy do we need that at all?
20:27:29raptorbut there are other settings lingering around as well
20:27:37raptorgood question, i'll take a look
20:27:53WatusimotoI'm looking too
20:28:09WatusimotoI can understand why we need it during mode transitions
20:28:53Watusimotooh
20:28:57WatusimotoI know why
20:29:12Watusimotomaybe this can be better designed, but...
20:29:20Watusimotowe have 3 display modes
20:29:28Watusimotowindow, full, full-stretched
20:29:43Watusimotobut in the editor, we only have 2; window and full
20:30:14Watusimotowhen you leave the editor and are in full, you need to know what to go back to (full or full-stretched)
20:30:24WatusimotoI think that is what oldDisplayMode is for
20:30:42Watusimotoif I am right, we could perhaps refactor that setting out altogether
20:31:56Watusimotomaybe we could just track your current display mode, then have some sort of UI-based filter that can alter the current mode somehow
20:32:55Watusimotobut in either case, when you quit bitfighter, I think we don;t need to save the oldMode; we should just be saving whatever mode you would be in if you weren't in the editor
20:40:32raptorwe don't save the old mode right now
20:40:40raptorit's derived
20:41:45raptorand i'm wondering where to keep such derived settings - but you're saying that maybe we should try and get rid of them?
20:47:43Watusimotooh, wait, I may have misunderstood
20:47:54Watusimotowe don't save it, that's good
20:48:15WatusimotoI think in this particular case, we could derive it dynamically
20:49:11Watusimotobut maybe I don't understand what a derived setting is vs. some other random setting
20:50:36raptori'm speaking about derived being a non-INI setting based off of an INI one (or combination of INI ones)
20:50:47raptorthat are in the config.cpp right now...
20:50:58raptorI suppose they should just go on the GameSettings object
20:52:09Watusimotoyes, that would make sense
21:28:35Invisible has joined
21:31:04Watusimoto Quit (Ping timeout: 245 seconds)
21:41:51Invisible Quit (Ping timeout: 260 seconds)
21:42:09FlynnnNT Quit (Quit: This computer has gone to sleep)
22:24:32Watusimoto has joined
22:24:50Invisible has joined
22:48:54raptor Quit ()
22:54:20fordcarsHey Watusimoto, do you have a minute?
22:54:48Flynnn has joined
23:03:35Watusimoto Quit (Read error: Connection reset by peer)
23:17:26vs73nx has joined

Index Search ←Prev date Next date→

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