#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2013-02-08

Timestamps are in GMT/BST.

00:02:25FoOtloOse has joined
00:02:42Nothing_Muchwhich windows do you have footloose?
00:02:48FoOtloOse7
00:02:52Nothing_Muchah, okay
00:02:54Nothing_Muchgo into control panel
00:02:58FoOtloOseim in
00:03:06Nothing_Muchsystem
00:03:22FoOtloOsek
00:03:35Nothing_Muchdevice manager should be somewhere in that window
00:03:41FoOtloOsek
00:04:02raptorso long folks!
00:04:08FoOtloOsebye
00:04:09raptor Quit ()
00:04:38Nothing_Muchdid you get to the device manager?
00:04:43FoOtloOseyup
00:04:51Nothing_Muchsound, video, and game controllers
00:05:10FoOtloOsek
00:05:19Nothing_Muchright click and update drivers
00:05:25Nothing_Muchor hardware changes
00:05:28Watusimoto Quit (Ping timeout: 260 seconds)
00:05:50FoOtloOsek...
00:06:11FoOtloOsenow?
00:06:21Nothing_Muchdid anything change?
00:06:34FoOtloOseit brought up a loading thing but went away...
00:06:42Nothing_Muchhmm.. click the arrow next to it
00:06:48bobdaduck has joined
00:06:56FoOtloOsek?
00:07:07FoOtloOseit hid the thing
00:07:28Nothing_Muchoh, you gotta click whatever's in the sound, video, and game controllers thing
00:07:40FoOtloOsek
00:07:44FoOtloOsepopup thingy
00:07:56Nothing_Muchwhat's it say?
00:08:13FoOtloOseits workin properly
00:08:22Nothing_Muchhuh.
00:08:22FoOtloOse"This device is working properly."
00:08:32Nothing_Muchis your volume all the way up?
00:08:37FoOtloOsewaitwaitwait.
00:09:08FoOtloOsemy sound works. but it doesnt whenever it goes in standby or somethin my bro said i need a driver cuz he had 2 install it but when he gave it 2 me he uninstalled all the stuff
00:09:18FoOtloOsei always have 2 restart 4 sound
00:09:27Nothing_Muchoh
00:09:32Nothing_Muchdo you know the name of your computer?
00:09:36FoOtloOsenope.
00:09:40Nothing_Muchuh..
00:09:45Nothing_Muchlook for stickers on the computer
00:09:59FoOtloOsek.....
00:10:20FoOtloOsewhich?
00:10:38Nothing_Muchall of them
00:10:41Nothing_Muchwhat do they say?
00:10:50Nothing_Muchbut the most important one is the model number
00:10:53FoOtloOsegraphic sticker...
00:11:00FoOtloOseother thing
00:11:21Nothing_Muchlaptop or desktop?
00:11:21FoOtloOsei dont c any numbers...
00:11:24FoOtloOsedesktop
00:11:55FoOtloOsetheres a thing on the dis eject thing
00:11:58FoOtloOsedisc*
00:12:10Nothing_Muchoh damn, http://www.cpuid.com/softwares/cpu-z.html
00:12:14Nothing_Muchgo there and install it
00:12:38kaenwhat's going on?
00:12:53Nothing_Muchhe needs a driver for sleep mode
00:13:00FoOtloOseshe* n which?
00:13:26Nothing_Muchthe english one, that's on the top
00:13:36kaendo you know which driver? or which device?
00:13:56FoOtloOseme?
00:14:09kaenbecause you can get a vendor/device string and know exactly what driver to get.
00:14:09Nothing_Muchtrying to figure that out, cpuz should give the proper information as to what the computer is
00:14:18kaennot if it's audio.
00:14:34kaenoh wait, it gets the southbridge
00:15:38FoOtloOsek..
00:17:01FoOtloOseso now?
00:17:27Nothing_Muchrun it
00:17:38FoOtloOsek..
00:18:08FoOtloOsek
00:18:15Nothing_Muchshould be a popup window that lists what company it's from
00:18:46FoOtloOseAMD 64 Athlon?
00:19:38Nothing_Muchhmm.. look through the tabs
00:20:40Nothing_Muchah, go back to the control panel, go to system and security, then system
00:20:56FoOtloOsek..
00:22:34Nothing_Muchwhat's it say?
00:22:50Nothing_Muchtitle should be "view basic information about your computer"
00:23:21FoOtloOsewhat part?
00:23:38FoOtloOsei have no clue whatsoever what im doing ;D
00:24:34Nothing_Muchwhere the picture is
00:24:57FoOtloOseWindows Experience Index
00:25:05FoOtloOsethere?
00:26:13Nothing_MuchThere should be some more
00:26:20Nothing_Muchlike one that says dell or HP or something
00:26:48FoOtloOseno?
00:27:11FoOtloOsejust a windows button thingy
00:27:16FoOtloOsen the other thing
00:27:59Nothing_Muchshould look something like this: http://www.google.com/imgres?um=1&hl=en&client=ubuntu&sa=N&tbo=d&channel=fs&biw=1215&bih=934&tbm=isch&tbnid=g6v3jc43lK4vvM:&imgrefurl=http://www.kodyaz.com/articles/how-to-activate-windows-vista-editions.aspx&docid=igxO7YUgmuraKM&imgurl=http://www.kodyaz.com/images/articles/Vista%252520Activation/Basic%252520Information.JPG&w=798&h=637&ei=gkYUUaTbOqjK0wHHlIHYBg&zoom=1&ved=1t:3588,r:6,s:0,i:103&iact=rc&dur=394&s
00:27:59Nothing_Muchig=102072699551204818945&page=1&tbnh=190&tbnw=237&start=0&ndsp=20&tx=173&ty=100
00:28:05Nothing_Much..
00:28:33Nothing_Muchhttp://www.kodyaz.com/images/articles/Vista%20Activation/Basic%20Information.JPG
00:28:37Nothing_Muchclick the second link
00:28:42Nothing_Muchfirst one's too big
00:29:00FoOtloOseit looks like it?
00:29:32FoOtloOsetell me veeeery specific things that i need 2 find
00:30:20bobdaduck Quit (Quit: Page closed)
00:30:34Nothing_Mucha picture below the windows logo?
00:31:01FoOtloOseum.
00:31:17FoOtloOsethe only other pics the rating ting n the change settings thing
00:31:34Nothing_Muchwell
00:31:47Nothing_Muchonly thing I can say is that you look on your pc for stickers that have a model number
00:32:03Nothing_Muchotherwise I can't figure out where to find the drivers
00:32:14FoOtloOsebut they might be on the back cuz theyre not on the front.
00:32:27FoOtloOsei have 2 move all my stuff n my desk 2 get back there...
00:32:28FoOtloOselike.
00:32:31FoOtloOseliterally all my stuff
00:33:19Nothing_Muchis there anything on the front of the case?
00:33:22Nothing_Muchlike a logo or somethin'?
00:33:36FoOtloOsetheres a buncha stickers
00:34:10FoOtloOsea graphics by ATI thingy..
00:34:27FoOtloOsewindows thingy
00:34:41FoOtloOsehp total care?
00:34:43FoOtloOsethingy?
00:35:01Nothing_MuchHP
00:35:02Nothing_Muchthere ya go
00:35:07FoOtloOse:D
00:35:07Nothing_Muchit's an HP pc
00:35:12FoOtloOseso now?
00:35:17Nothing_Muchgo to the HP website
00:35:38FoOtloOsek
00:36:50Nothing_Muchsupport and drivers
00:37:19FoOtloOsek
00:37:31Nothing_Muchclick on drivers and software
00:38:11FoOtloOsek
00:39:05Nothing_Muchclick the start now button
00:39:52FoOtloOseHP requires additional files to run on your system in order to detect your products. The installation will take approximately 2 minutes, depending on your connection speed.
00:43:00FoOtloOseso...
00:51:25koda Quit (Quit: koda)
00:55:50Quartz has joined
00:55:59Quartzhmmm.
00:58:45FoOtloOseboo
00:58:51Quartz Quit (Client Quit)
00:59:39FoOtloOseso...im gonna go if u need me call or pm on the forums gracias
00:59:43FoOtloOse Quit (Quit: Page closed)
03:12:46kaen Quit (*.net *.split)
03:12:52ChanServ Quit (*.net *.split)
03:12:54sam686 Quit (*.net *.split)
03:13:00Nothing_Much Quit (*.net *.split)
04:26:39ChanServ has joined
04:26:40sam686 has joined
04:26:40amgine1234567890 has joined
04:26:40Nothing_Much has joined
04:27:45kaen has joined
04:50:54raptor has joined
04:50:55ChanServ sets mode +o raptor
05:05:54amgine1234567890raptro i made a level but becasue of the bug in mty version Ctf flags dont work =p rezlied this after i made it
05:08:16raptoridea - and call me crazy
05:08:44raptorkaen: with your perusal through TNL, have you seen anything that does forward error correction or stream compression?
05:09:13raptoractually, we probably don't need forward error correction because of UDP...
05:09:38amgine1234567890ugh i dont know what to do about my level im so disapointed
05:09:41raptorand we do have compression of a sort here and there (e.g boolean to a bit)
05:15:23amgine1234567890any deias what dto do about my version being problemed
05:15:53raptoramgine1234567890: I recently gave your same version to bobdaduck, and he doesn't seem to have problems - I think your computer is messed up somehow
05:16:29raptorspecifically, i think you probably have a virus (or several) and that you should wipe the computer clean and reinstall everything from scratch
05:18:09amgine1234567890norton anti virus scanned my ocmputer and there was no viruses also ive tried reintalling before
05:20:51amgine1234567890maybe norton is bolking packets from the pings
05:27:17amgine1234567890if some of the specific packets arebeing bolked that would explain the problem.
05:27:25amgine1234567890blocked
05:28:19raptorif you're talking about the ping-timed-out problem, then it's because there are firewalls between you and the internet
05:29:13raptoryou have to open up *every* firewall along the way
05:29:14amgine1234567890no not hte pto issue im saying maybe my anti vrus is blocking other specifuc packets from teh game cuading my problems.
05:29:23raptorahh...
05:29:47amgine1234567890maybe hte packets dealing with the flags are being blocked
05:31:58amgine1234567890for exmaple my rezie funtion isnt working properly i can only shrink stuffs.
05:32:34bobdaduck has joined
05:32:55bobdaduckthecrap
05:32:59amgine1234567890bob oyu arent having any prtoblems with your new bf build are you
05:33:08bobdaduckThis crap was working fine before I left
05:33:17raptor welcomes bobdaduck and his filthy mouth
05:33:34amgine1234567890your having problems with your BF version?
05:33:42bobdaduckAll I did was change numbers on weapons
05:33:47bobdaduckAnd its giving me about 600 errors
05:33:56amgine1234567890*points finger at raptor i told you so*
05:33:57raptoryou're missing a comma somewhere
05:34:05amgine1234567890^_^
05:34:11amgine1234567890^-^
05:34:14raptoror maybe a semicolon
05:34:19bobdaduckFirst error: c:\bitfightersourcetrue\zap\weaponinfo.h(47): error C2065: 'WeaponTriple' : undeclared identifier
05:34:23amgine1234567890;;;;;;; there you go raptor XD
05:35:01bobdaduckdoes a comma require a space after it?
05:35:10raptorno
05:36:29amgine1234567890err it wont let me use rezie to grow things in the editor only shrink thme and i need to largen my map
05:37:30amgine1234567890if you want to grwo somthing you use integers larger then 1 right?
05:37:41raptory
05:38:05amgine1234567890cause i minutirzed my level but i need to grow it to scale......
05:39:21bobdaduckTextdiff says I have all the commas
05:39:27bobdaduckI just don't see where I broke anything -.-
05:39:55raptorbobdaduck: and you compiled properly before?
05:40:09bobdaduckBefore I made the value changes, yes.
05:40:28raptorok, if you can send me a diff of your changes, i can peruse them quickly for you.. see if i notice anything
05:41:04sam686make sure you don't mix new version with old version.. but maybe you are simply missing a comma or have extra comma, or missing a \ at the end of line for "#define".
05:41:25raptorhi sam686!
05:41:48amgine1234567890hi sam
05:41:55sam686hi
05:41:59amgine1234567890anyways raptro its > 1 right
05:42:13raptoryes, that's how scaling works mathematically
05:42:25amgine1234567890bobaduck and me are having extreme diffucutly with our versions
05:42:31bobdaduckWait
05:42:37bobdaduckI hit debug again
05:42:40bobdaduckand it hasn't exploded yet
05:42:42amgine1234567890thne why is it whne i put 2 it doesnt grow......
05:42:48raptorback in a bit...
05:42:51bobdaduckIt exploded after like, masterinterface before
05:43:28amgine1234567890grow dang it......
05:43:54bobdaduckCompiling the UI options.. Has not broken yet... Looking good.
05:44:04amgine1234567890is it possible if i went over the level size limits it wouldnt let me do it?
05:45:33bobdaduckARG
05:45:42bobdaduckApparently I compiled an outdated version of bitfighter.
05:45:44amgine1234567890see raptro i told you this version ahd problems
05:45:51amgine1234567890lol bobaduck
05:46:29sam686looks like, editor scaling (ctrl+shift+X) of 2 works only for small stuff, it can double to until past some size limit it appears.. then it does nothing when it is big...
05:53:20bobdaduckHm
05:53:34bobdaduckWould enabling shield drain energy on hit break compatability?
05:54:26amgine1234567890well i gtg all goodnight
05:54:46sam686probably not, you can always connect other servers to make sure it is compatible to existing 018..
05:55:14bobdaduckIts not compatable
05:55:21bobdaduckI'm wondering if I broke compatabilty
05:55:23amgine1234567890gtg all goodnight
05:55:27bobdaduckOr if I'm just compiling the wrong version
05:55:44amgine1234567890 Quit (Quit: Page closed)
05:56:17sam686you can save or copy your changes, then undo your changes parts at a time to see what broke it..
06:00:51bobdaduckRight
06:00:55bobdaduckNot sure I broke anything though
06:02:07bobdaduckSimilar note: Debugging bitfighter from VC++ causes everything to crash if I try to exit in fullscreen mode.
06:03:25bobdaduckSomeone remind me
06:03:36bobdaduckHow to download stock 018 files and compile them on windows with tortoise HG?
06:04:55sam686if you using HG, you can clone, then "update bitfighter-018"
06:05:22sam686or, just download "source archive" https://code.google.com/p/bitfighter/downloads/list
06:06:12sam686but, the latest HG should still be 018 compatible (i think) with some bug fixes usually..
06:07:08bobdaduckhm, true...
06:09:46bobdaduckAwesome, thanks
06:12:58kodaws has joined
06:13:22bobdaduckWhere do I clone from?
06:15:01bobdaduckAnd why does VC++ crash everything when exitting from fullscreen
06:15:04sam686http://code.google.com/p/bitfighter/source/checkout tells you where to clone, just do https://code.google.com/p/bitfighter/ if using GUI clone..
06:16:15bobdaduckthanks
06:21:24bobdaduckOne more question: Do we still need aWin_Include_do_not_distribute ?
06:21:52sam686not anymore since 016 (i think)
06:22:31sam686mostly because, audio capture is now openAL instead of something in directX directsound
06:24:57bobdaduckthat's nice
06:33:01bobdaduckSo
06:33:07bobdaduckI clean compiled
06:33:12bobdaduckgot this error:
06:33:12bobdaduck4>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: The command "xcopy /e /d /y C:\bitfighter source\Bitfighter_source\resource\* C:\bitfighter source\Bitfighter_source\zap\..\exe\ && xcopy /d /y C:\bitfighter source\Bitfighter_source\lib\*.dll C:\bitfighter source\Bitfighter_source\zap\..\exe\
06:33:39bobdaduck...help? xD
06:34:11bobdaduckIts the only error
06:36:19raptorbobdaduck: that means that it failed to copy all the libs from the lib/ folder to the exe folder, and the same with all the resources to exe folder
06:36:26raptoryou can do that manually if you want
06:36:37bobdaduckHow?
06:36:44raptorso in the source root
06:36:47raptorthere is a lib folder
06:36:56raptorin there are many files with extensions DLL
06:37:07raptorcopy those into the exe/ folder (off of the root folder)
06:37:13raptoralso
06:37:23raptorthere is a resource/ folder in the root
06:37:38sam686you only need to copy .dll and everything in resources folder into exe folder..
06:37:52sam686(maybe except music folder if you don't want any music)
06:38:56bobdaduckOkay
06:38:58bobdaduckStill getting the error
06:39:09sam686ignore error? and run?
06:39:25bobdaduckuh
06:39:28bobdaduckIgnore?
06:39:37bobdaduckIts a build error...
06:40:20bobdaduck"run from last successful build" works...
06:40:24sam686you can go to project, bitfighter properties, custom build steps, and clear the commands..
06:41:03sam686maybe in Build Events too..
06:41:31bobdaduckNot seeing it
06:41:55sam686probably in post-build event..
06:44:04bobdaduckNot seeing it
06:44:23sam686its only on one place, not in multiple places.
06:45:12bobdaduckThis is a fresh clone/update, shouln't it work?
06:45:58sam686I use visual c++ 2008, so I don't see what vc++ 2010 have..
06:46:20bobdaduck2010 only has like three options in the project menu
06:46:36bobdaduckBut still
06:46:39bobdaduckfresh clone
06:47:50sam686another idea, open bitfighter.vcxproj in notepad, find (ctrl+f) for xcopy and delete that line.
06:48:17sam686there might be 2 there, delete both xcopy lines..
06:48:36bobdaduckin what folder?
06:49:22bobdaducknmd
06:49:23bobdaduckfound it
06:49:29sam686zap folder have bitfighter.vcxproj
06:49:55bobdaduckits giving me different erros
06:49:59bobdaduckcannot find file whatever
06:50:05sam686which file?
06:50:11bobdaduckmaster_d.exe
06:50:49sam686make sure you right click bitfighter and set it as primary (to make it bold)
06:51:00sam686usually in a project list
06:51:41sam686on solution explorer, right click bitfighter, "Set as startup project"
06:53:15bobdaducktrying
06:53:35bobdaduckworked!
06:53:42bobdaduckI mean
06:53:48bobdaduckit super crashed as soon as I joined a server
06:53:51bobdaduckBUT THE GAME OPENED.
06:54:20bobdaduckunpackupdate did not match class update for object of class goalzone, expected bits, got bits
06:54:25sam686back to a problem with some of your changes breaking existing 018 compatibility..
06:54:52bobdaduckThis is the fresh clone
06:54:56bobdaduckI haven't made any changes to it
06:55:20bobdaduckraptor your asteroidspawn changes aren't live yet are they? xD
06:55:31sam686i guess its not only you..
06:55:37sam686I get the same thing on latest 018
06:56:05bobdaduckYeah
06:56:08bobdaduckso... that's bad right?
06:56:51sam686try going back about a hundred revisions..
06:56:57sam686will be looking at what broke it..
06:59:21bobdaduckSo what can I do?
06:59:46sam686revision e24c0c8aaebd is compatible, 7 revision back.
06:59:56sam686try updating to older revision instead, for now..
07:00:00bobdaduckhow do I do that?
07:01:06bobdaduckupdate to a specific revision, I mean
07:01:10sam686command: hg up e24c0c8aaebd or in a GUI, just right click and update it to that revision..
07:01:32sam686(if using GUI workbench)
07:02:43bobdaduckokay
07:02:52bobdaduckJust did it in command prompt probably
07:02:53bobdaducktesting
07:04:48bobdaduckMan
07:04:55bobdaduckthe reason I stopped code monkeying
07:05:07bobdaduckis because of how much work it is to get it to compile up to date xD
07:06:48BFLogBot Commit: 4d0a3d295c6e | Author: sam8641 | Message: Make compatible to existing 018
07:07:40sam686actually, I just got it to work on latest changes to make compatible to existing 018, you can pull and update to the latest (should say sam8641)
07:07:59sam686(if you want to)
07:15:12Watusimoto has joined
07:18:47bobdaduckHi wat
07:24:06bobdaduckSo
07:24:17bobdaduckQuartz crashes every time he tries to shoot a modded weapon on my server
07:25:39kaenneed a backtrace or something. there are a billion things you could be doing wrong.
07:25:43bobdaduckinvalid bstream packet
07:26:04kaenyou borked the update packing/unpacking it sounds like
07:26:10Watusimotohi
07:26:10kaenor add an rpc
07:26:22kaenor 999,999,998 or things
07:26:31kaenother things*
07:26:31bobdaduckAnd I try to connect to someone
07:26:35raptorhello!
07:26:36bobdaduckInvalid checksum.
07:26:48Watusimotowhat did you change?
07:26:54Watusimotodid you mess with packUpdate?
07:27:08bobdaduckAll I changed was numbers in weaponinfo.cpp
07:27:29Watusimotois quartz running a copy of your code?
07:27:36Watusimotoor the stock bf client?
07:27:42bobdaduckstock bf
07:27:47kaen:|
07:27:54Watusimotothat is probably the problem
07:28:10raptorthe integers need to stay within certain limits (like between 2^12 and 2^13, as an example) for packing to be the same
07:28:14kaen^
07:28:19kaenI think raptor might have it
07:28:21Watusimotosome numbers can change the packUpdate function... unpack needs to match pack
07:28:32Watusimotoraptor: I can't get lua 5.2 to work at all on my machine
07:28:46WatusimotoI can't even load any libraries
07:29:02WatusimotoI take it that is not an issue for you?
07:29:12Watusimotobobdaduck: try sending quartz your modded client
07:29:15bobdaduckWhat are the limits?
07:29:46raptorbobdaduck: math time! if a value was beetween 1024 and 2048 (powers of two), then you have to keep it that way..
07:29:51raptori think floats are fine
07:30:04raptorWatusimoto: i got passed that one method with your changes
07:30:08raptorgot stuck on the next...
07:30:25bobdaduckIf I shoot something, Quartz doesn't crash
07:30:26bobdaduckso
07:30:37kaentnl can only send floats betweeon 0.0 and 1.0 iirc
07:30:45raptor^
07:30:58bobdaduckOkay check there, I'm not using outrageous numbers here.
07:31:00koda has joined
07:31:31koda Quit (Client Quit)
07:31:54Watusimotoraptor: I can't even get there...
07:32:14raptorreally?
07:32:53kaenbobdaduck, paste your patch somewhere
07:33:17bobdaduckI don't want to force other people to build it themselves
07:33:21raptorhas anyone else noticed that we've stayed up long enough for Watusimoto to wake up?
07:33:25kaenI was only going to look at it.
07:33:31kaenbahahaha
07:33:42bobdaduckI'm here to make balance changes and that requires mass testing
07:34:16WatusimotoI'm up alittle earlier
07:34:43bobdaduckSo bouncers have a fire delay of 100
07:34:55bobdaduckSo I have to keep that between 64 and 128?
07:34:58raptorso you need to keep it beetween 64 and 127
07:35:01raptoryes
07:35:09bobdaduck...Geez.
07:35:12raptori'd say power of two minus one
07:35:16raptoron th eupper limit :)
07:35:25bobdaduckIf the stuff is THAT touchy
07:35:30kaenwait, wait minimum bound?
07:35:39kaenis not zero?
07:35:49bobdaduckHow the knrl are you guys making 018a without breaking compatability
07:35:49raptoroh no...
07:35:55raptori forgot about Ranged32...
07:36:07raptorbobdaduck: very carefully...
07:36:33bobdaduckWithout making a single major number change or anything
07:36:37bobdaduckSeriously, thecrap.
07:37:35bobdaduckAnd there go the xcopy errors again... *sigh*
07:37:52raptorif you've copied once, that's all you need for the changes you're making
07:38:16kaenvoid writeInt (U32 value, U8 bitCount)
07:38:17kaen Writes an unsigned integer value between 0 and 2^(bitCount - 1) into the stream.
07:38:26raptorah ok
07:38:34raptorso sort of safe..
07:38:36kaendude you scared the hell out of me
07:38:43bobdaduckum?
07:38:44raptor:)
07:38:53raptori was worried myself...
07:38:55bobdaduck(Is any of this relevant to me?)
07:38:58kaenyes
07:39:01kaenish
07:39:02raptorbecause then bobdaduck would be in deep trouble..
07:39:23kaenintegers have a maximum value of 2^n - 1
07:39:33kaenwhere n is the bits used in the associated writeint call
07:39:43kaen(and a minimum value of 0)
07:39:47Watusimotoraptor: do you think I should do anything about the scripting before I checkout?
07:39:52bobdaduckSo am I allowed to do whatever I want or not?
07:40:01kaenno.
07:40:06WatusimotoI thinki bots can be restored to running by reverting to that older copy of luaWrapper
07:40:06raptorWatusimoto: i'm not sure...
07:40:15bobdaduckAm I allowed to pretty much do whatever I want?
07:40:29raptorbobdaduck: stay within the power of 2 range
07:40:33bobdaduck...Am I allowed to change values of 100 to 50000
07:40:34raptorand you should be oK
07:40:40kaenno
07:40:58raptorWatusimoto: are you thinking that is our plan for 018a?
07:41:07raptorthen... Lua 5.2 kinks afterwards?
07:41:41WatusimotoI don't know...
07:42:00WatusimotoI want to understand my Lua 5.2 problem a little better
07:42:15raptorwe could just wait and see if I can understand Lua 5.2 (in any amount)
07:42:26raptorwhile your gone for a week
07:42:33raptor*you're
07:43:51bobdaduckI remember making changes twice this big a year or so ago and it not breaking everything
07:44:00bobdaduckpeople could connect and play with the changes and such
07:44:42Watusimotobobdaduck: even a tiny change can have a big ripple, if it's the right change
07:44:58bobdaduckNo, I made like, the exact same changes a year or so ago
07:45:04bobdaduckand people could play on my server with them
07:45:13raptorok folks, the wife says i must go to bed...
07:45:20raptorWatusimoto: are you leaving now?
07:45:31Watusimotono
07:45:56Watusimotoi'll be around tonight, but will be packing and prob. go to bed early
07:46:08Watusimotowe leave tomorrow AM
07:47:44bobdaduckI don't want to believe you guys on the ^2 thing
07:47:48bobdaduckIts like a horror story
07:47:55bobdaduckand is far too stupid to be true
07:50:44raptorbobdaduck: it's the price to pay for networked games...
07:50:53bobdaduckITS NOT TRUE.
07:51:08bobdaduckNOOOOOOOO
07:51:42raptori'm sorry.... maybe you'll have to distribute a zip file to Quartz and you two can test together...
07:52:21bobdaduckI need like, mass testing though
07:52:26bobdaduckBecause these are balance changes
07:52:39bobdaduckI don't need to make sure they work, I need to make sure they're VIABLE.
07:53:24raptormass testing... hmm... that's what a release is for!
07:53:36bobdaduckYeah
07:53:44bobdaduckYou don't want to make this next one 019 though
07:53:45bobdaduckxD
07:54:50raptorwell, i'm told from a very reliable source that we won't run out of numbers
07:55:04raptorat least in my lifetime...
07:55:34bobdaduckI DON'T HAVE YEARS
07:55:38bobdaduckI HAVE LIKE THREE MONTHS.
07:56:54raptori think
07:57:04raptortherefore i am?
07:57:15raptorok, that means my mind is shutting down..
07:57:18bobdaducklol
07:58:33raptorglsl shader tutorials are putting me to sleep
07:58:49raptorsoo... good night all! (and happy coding bobdaduck..)
07:59:01bobdaduckI'ma head to bed pretty soon here too
07:59:14bobdaduckJust need to test if this proposterous low-budget horror movie is true
07:59:25raptorthey're always true
07:59:34bobdaduckActually
07:59:34raptor... after you fall asleep
07:59:37bobdaduckI only changed one value
07:59:43bobdaduckand I kept it between the range
07:59:46bobdaduckand its still breaking
07:59:51raptorboo
07:59:52bobdaduckI must be using a bad compile
07:59:56raptoroh
08:00:01bobdaduckI'll figure it out tomorrow
08:00:04raptoris it a .h file that you're changing?
08:00:09bobdaduckyes
08:00:11raptorah
08:00:13raptorok
08:00:25raptorany time you change a .h
08:00:39raptoryou need a full recompile to be safe
08:00:45raptorbecause loads of other files include it
08:00:57bobdaduckhmmm
08:01:02bobdaduckThat explains
08:01:05bobdaduckBack in the day
08:01:12bobdaduckthe values were stored in "gameweapons.cpp"
08:01:18raptorand goofy things happen, like random crashes
08:01:19bobdaduckNow they're in weaponinfo.h
08:01:41raptoryes... we should probably move constants into .cpp files just to avoid that annoyance
08:01:51raptorbut i'm not sure if that is good coding practice or not...
08:02:13raptorok.. eyes hurting.. must... sleep
08:02:17raptornight!
08:02:24bobdaducknight
08:03:01raptor Quit ()
08:03:55kaennight!
08:03:57bobdaduck Quit (Quit: Page closed)
08:08:34sam686Ship::computeMaxFireDelay() maxFireRate = 800; if you want to keep it compatible to 018, perhaps that what you need if changing WeaponInfo.h
08:19:31Darrel has joined
08:50:17kodaws Quit (Ping timeout: 248 seconds)
09:03:40Watusimoto Quit (Ping timeout: 244 seconds)
09:15:05watusimoto has joined
09:15:05ChanServ sets mode +o watusimoto
09:19:29kodaws has joined
10:36:02kaen Quit (Ping timeout: 246 seconds)
10:49:37kaen has joined
16:24:35Watusimoto_ has joined
16:53:07raptor has joined
16:53:07ChanServ sets mode +o raptor
16:53:14raptorbuenos
17:05:58watusimotohi
17:07:46raptorhi
17:08:56raptorI'm ont sure I'll be able to do much Lua stuff today... I spent most of the night up with little ones and i think my brain has melted
17:21:45kodaws Quit (Read error: Connection reset by peer)
17:30:33bobdaduck has joined
17:34:27bobdaduckmornin'
17:34:35bobdaduckgents'
17:34:54raptorgood
17:34:59raptormornnnning
17:36:10bobdaduck'
17:44:41watusimototry sticking your head in the snow... that should freeze things up
17:45:13raptorit might put me to sleep..
17:46:33bobdaduckYou slept, didn't you?
17:46:48raptori'm learning about charge symmetry of various geometric shapes
17:47:14raptorand the teacher is sounding like the one in those old Charlie Brown cartoons...
17:47:49bobdaduckrofl
17:47:57bobdaduckWhat's charge symetry?
17:48:12raptorpart of my electromagnetic physics class
17:49:18bobdaduckSo like two atoms have the same charge so they're symmetrical?
17:49:52raptor"given an infinitely long charged rod" determine what the charge will look like both qualitatively and quantitatively
17:50:10bobdaduckLike this <><><><><><><><><><><><><><><><><> to infinity
17:50:13watusimotodistribution of electric charge over an object
17:50:55raptoroh look, class is over
17:51:04kaenmorning gents
17:51:09raptorhi kaen
17:51:15bobdaduckHi bobdaduck
17:51:41bobdaduckWhat is bstream in our code?
17:51:53kaenbitstream
17:51:59raptoris that a function argument? probably means ^^
17:52:15bobdaduckNo its the message Quartz was getting when he crashed out of my server
17:52:19kaenit's used to send data over the message
17:52:20raptoryes
17:52:23kaenyes, that refers to a bitstream
17:52:36kaenit's "broken" because it sent too few or too many bits most likely
17:52:37raptorit means your server sent 800 bits, but his client only knows how to read 799 of those
17:52:42raptoras an example
17:52:46kaenyes.
17:53:04kaenthe client needs to read exactly as many as you send
17:53:27kaenand without distributing a modded client, you must submit to whatever the client is trying to do
17:54:13raptorok, i'm heading to work. i'll be back shortly
17:54:23raptor Quit ()
18:15:33watusimoto has left
18:26:03raptor has joined
18:26:03ChanServ sets mode +o raptor
18:26:35bobdaduckWelcome back, gentleraptor.
18:28:27raptorhello
18:29:21bobdaduckGentle raptor
18:29:26bobdaduckIts sort of a good luck charm
18:29:36raptorhello
18:29:39bobdaduckas in "I hope the raptor is gentle and doesn't eat me"
18:29:50raptornom
18:30:35raptorWatusimoto_: is that you or your kids?
18:30:37bobdaduckAlso this: http://www.gamewpp.com/wp-content/uploads/2013/01/animal-skin-league-of-legends-cho-gath-226018.jpg
18:31:01raptorwhat on earth..
18:32:01bobdaduckGentleraptor
18:32:08raptorsi`
18:33:27kaenI appreciate your proper use of the accent.
18:33:42raptor:)
18:33:52bobdaduckIts not really a raptor but its pretty much close enoug
18:33:54raptori was a stickler for grammar when i learned some spanish
18:44:38raptorback to GLSL...
18:44:59kaenoh yes
18:45:44kaenI've been chasing waterfowl regarding that lua bug, so I guess I'll take a break and put that shader clone up so you can see how I've approached it
18:45:58raptoryay
18:46:18kaenbtw, I'm baffled about it
18:46:23raptoryeah...
18:46:43raptorthat's why Watusimoto decided to try Lua 5.2... but we need to get some bugs worked out for it to not crash :)
18:46:47kaenI've tried invalidating the cache aggressively, making the cache a strong ref, watching the userdata, watching the proxies, watching the luaw_userdata
18:46:53kaenetc.
18:47:04kaenwith no effect except causing different bugs to emerge.
18:47:17raptorit's like the proxy objects are mortal and die randomly
18:47:27kaenit's like the proxy objects die?
18:47:30kaeninteresting.
18:47:52kaenI've noticed that uncastable userdata is set as self for some bfobjects
18:48:01kaenor at least is retrieved from the cache
18:48:09raptorone oddity that was found was that when bots die, they all seem to be pointing to the same userdata
18:48:17kaenthe the same? curious
18:48:19raptorreally?
18:48:33kaenyes,
18:48:40kaenand also sometimes it's just nil
18:49:04raptorit was suggested that there may be a static_cast somewhere that is wrong..
18:49:12kaenvery likely
18:49:12raptorbut i don't know...
18:49:20kaenvery possible at least
18:49:25kaenI don't know why I said likely...
18:49:31raptorheh
18:49:37raptordid you see my valgrind report?
18:49:49kaenit's likely that there are atomic sized gnomes inhabiting the code and thwarting our attempts.
18:49:53kaenno I did not.
18:50:06raptorhttp://sam6.25u.com/upload/memcheck.log.zip
18:50:39raptorit has loads of uninitialized value errors with instantiating the Ship object
18:50:53raptori spent an hour trying to track them down, but didn't find them
18:51:18raptorcurse those gnomes!
18:51:25bobdaduckDoes the bug affect ghost ships as well?
18:51:33raptorbobdaduck: only bots
18:52:06bobdaduckI mean, if you stick a ship in the editor does it come up with a bunch of errors or warnings or whatever?
18:52:33raptori think just a blue dot shows up
18:52:54raptorbobdaduck: are you derailing our conversation onto something completely unrelated?
18:52:56bobdaduckRight but like when you start the level
18:53:03bobdaduckNo
18:53:05raptor(because i need to get my brain straight..)
18:53:18bobdaduckYou said loads of uninitialized value errors with instantiating the Ship object
18:53:28kaenno, it does not affect ghosts afaik
18:53:35bobdaduckSo I was wondering if a neutral ship object would get the same errors if it wasn't a bot
18:53:44raptorah yes, that won't affect anything with your beloved ghosties
18:53:45kaenonly the real-deal serverside objects.
18:54:11kaenoh wait
18:54:25kaenthere might be a terminology collision here
18:54:34bobdaduckProbably.
18:54:44kaenanyway the answer is no.
18:54:47kaen:)
18:54:56bobdaducklolk
19:04:39raptoranyways kaen, if you can figure out that memory error, then great! but I'm not sure it has anything to do with our bot problem
19:20:16bobdaduck Quit (Ping timeout: 245 seconds)
19:33:13raptori feel dirty - i just isntalled acrobat reader for linux
19:33:56kaenD:
19:34:12kaenI don't have intricate enough characters to express the face I made irl
19:34:18raptorit sadly has the best text copy/pasting from PDFs...
19:34:32kaeninteresting.
19:34:33raptordon't worry, i'm removing it when i'm done scraping this document
19:35:03raptori only have to reinstall it /delete it like twice a year...
19:36:05Watusimoto_ Quit (Ping timeout: 246 seconds)
19:40:00kaeneh, is there a function for reading the contents of a file in the resource dir?
19:40:10raptoryes
19:40:23raptorwait
19:40:37raptorlike foldermanager->scriptdir ?
19:40:44raptoror before the foldermanager is set up?
19:41:03kaenI think that's what I'm looking for
19:41:10kaenlet me look for a second.
19:41:14raptoryeah, take a look at the foldermanager
19:41:38kaenoh yep
19:41:42kaenI had no idea it existed
19:46:41raptoryeah, i still find hidden things lying around...
19:46:49raptorcode i've never touched
19:54:04kaenIn my own projects I stick to one class per file :)
19:54:49raptoryeah....
19:54:56raptorwe've um
19:55:05raptorbeen slowly separating them...
19:56:25raptorthe main resisting force in doing that has been watusimoto's and sam686's slow computer compile... fewer compilation units is better for them
19:56:36kaenwell, I've seen the zap source, and the tnl example sources, and tnl itself, so I know much of it is inherited
19:56:38kaengee
19:56:51kaenif only there were some system to intelligently separate compilation units...
19:57:02raptoralthough maybe we need to clean up the header mess we have...
19:57:40raptorwhat are you thinking?
19:57:44kaencmake :)
19:57:49raptorheh
19:58:09raptorwell, i think the compile speed problem has to do more with our header complexity
19:58:16kaenone class per file actually makes cmake compile more efficiently
19:58:21raptorreally?
19:58:25raptorthat's cool
19:58:32kaenyes, the more atomic the less is redundantly built
19:58:56kaencmake has a very fine-grained resolution for file dependencies
19:59:05raptorin fact, i bet we can cut off 10-20% or so by removing boost-c++ includes...
19:59:20raptorwhich i'm sad to say i introduced a while back..
19:59:36kaenuse whatever tools seem best to you
19:59:41raptorthat's neat, i didn't know cmake did the ordering
20:00:24kaenI don't know whether cmake caches header-only stuff
20:00:37kaenI'm not quite that familiar with the compilation process yet.
20:01:28raptorgcc caches it
20:01:51raptorbut the issue comes in when you have this 500 long-line of header chain includes (like is common with boost)
20:02:44kaenbecause any change invalidates the compilation units up the chain?
20:02:48raptori actually got gcc to use a precompiled header for me once - it reduced compile time from like 65 seconds to 55 i think
20:03:00kaenah
20:03:16kaenif gcc can output such a precompiled header, I'm sure cmake would use it
20:03:25kaenit does lots of compiler-specific things.
20:03:36kaen(I'm also assuming that is a common feature of other compilers)
20:03:37raptorwell, it caches the individually compiled headers, but it still needs to chain them all up together
20:03:45kaenI see
20:04:10raptorso we have 100 compilation units, with half of them requiring a re-chaining of 500 headers...
20:04:15raptorish
20:04:35raptoryeah, that's what precompiled headers reduce
20:05:10kaenI've still yet to actually benchmark build times.
20:05:32raptorman, there was this one time...
20:05:40raptorwe had sooo much code in headers
20:05:46raptorand i got fed up
20:06:13raptorso i started making .cpp files for loads of highly used headers
20:06:19raptorand reduce compile time in half
20:06:36kaenwhoa.
20:06:47raptoras an example we had the Color, Rect, and Point class all in a file: point.h
20:06:49bobdaduck has joined
20:06:56raptorboth declarations and definitions
20:06:57kaenNOOOOOOOOOOOo
20:07:11kaenthe horror...
20:07:13raptoryeah... that one saved like 20% compile time by itself
20:07:22kaenblech
20:07:32raptorbut then i had to ruin it all when i introduced boost...
20:07:49raptorwe use boost::shared_ptr
20:07:51raptorsomewhere
20:07:53raptora few somewhere
20:08:08kaenanything else?
20:08:09raptorbut TNL provides a leaner, meaner variant that i didn't know about at the time
20:08:36raptoryes, some other boost headers in the BanList.cpp class
20:08:41kaenoh really? doesn't tnl's safepointer only work on tnl::objects ?
20:08:54raptorah, maybe that was it
20:08:55kaen(I assume you mean SafePtr)
20:09:02raptorthere's RefPtr, SafePtr
20:09:05kaenyes,
20:09:09kaenRefPtr is cool!
20:09:16kaenbut I think has the same limitation.
20:09:32raptorthat's right
20:09:36raptorforgot about that..
20:10:03kaenany idea what they point to?
20:10:09kaenapparently non-objecty things
20:10:09raptorbut i bet we still have a few instances of shared_ptr lying around that could be replaced with RefPtr..
20:10:47raptori honestly don't remember..
20:10:56kaenwell, if you ever feel froggy I'm on board to help rip out boost
20:12:27LordDVG has joined
20:12:53bobdaduckRIP OUT BOOST?
20:13:30raptorsome C purist once tolde me: "if you code in c++ you have a problem; if you add boost to help out, well, now you have two problems"
20:13:41bobdaducklol
20:14:02raptori'm not exactly sure how i feel about boost
20:14:11raptorit seems like it can be really useful
20:14:39Watusimoto has joined
20:14:55bobdaduckMorning, gentlewat
20:14:55raptorbut, i'm starting to lean towards custom implementations, because of the enormity (is this a word?) of using boost
20:15:21kaengoogle says yes
20:16:06kaenbut yeah, boost is really cool. if you've got a big application I would definitely use the parts you want. it solves a lot of common problems really well
20:16:18kaenbut time and again I hear complaints about compilation
20:16:19bobdaduckWhat does boost do?
20:16:28bobdaduckAs far as how the players are going to be affected.
20:16:30kaenit's like a toolset for c++
20:16:33kaen0
20:16:56kaen{ }
20:17:04kaennot sure if you know set notation...
20:17:53bobdaduckI do?
20:18:15kaenwell, that's the set of things that boost does as far as the player is concerned :)
20:19:06bobdaducklol
20:19:12raptorhaha
20:19:12kaenripping it out would probably make bitfighter faster to build (and perhaps slightly easier as well)
20:19:14kaenthat's about it.
20:19:34raptoryeah... but i think cmake will also solve some speed stuff, too
20:19:43kaenit has as far as I can tell
20:19:55raptorbut... problem at hand: LUA (err... Lua)
20:20:03kaenright
20:20:09raptorif it hasn't bee said, don't ever write LUA
20:20:21kaenI've read the about section :)
20:20:30kaenportuguese for moon etc
20:20:32bobdaducklol
20:20:35kaenI butchered that, but right
20:23:03raptorWatusimoto: next Lua 5.2 point I got to (after your suggested change yesterday): http://pastie.org/6097906
20:37:21raptorLua source code is bonkers!
20:38:05bobdaduckBONKERS he says
21:03:36Watusimotoit's really nuts
21:06:58raptordo you think there is a reason behind all the 1 and 2 letter vars everywhere?
21:07:11raptorembedded devices with small stack size maybe?
21:14:12bobdaducklol really
21:14:16bobdaduck1 and 2 letter variables?
21:14:22bobdaduckI'm so sorry
21:20:46kaenmathematicians writing code.
21:32:03bobdaduckLinguistic majors writing books
21:35:13kodapad has joined
21:35:41raptori guess i can be glad they didn't code in APL
21:44:13Darrel Quit (Ping timeout: 240 seconds)
21:45:04kodapad punches BFLogBot
21:45:16raptor!bot
21:45:16BFLogBotI'm a real boy!
21:45:30raptorhe's not too bright...
21:45:45bobdaducklol
21:46:00bobdaduckNow just because that works in #nethack...
21:48:29bobdaduckWhat's the most controversial thing I've ever said?
21:48:53kodapadI hate that it sends me notices
21:49:10kodapadMy client interprets them like pms
22:00:07raptorthat ship shapes thread is sure generating a lot of strong opinions...
22:01:26bobdaducklol
22:02:16bobdaducksure is.
22:07:24bobdaduckcow dung-step
22:07:29bobdaduckYou just haven't tried the good stuff
22:12:32kodapadraptor: So after the positive experience with gci
22:12:51kodapadAre you going to take part in gsoc
22:12:56raptori got a shirt! (and the wife stole it..)
22:13:02kodapadShould they make one
22:13:09raptoroh boy
22:13:28kaendo it!
22:13:35kaenI'm trying to get in as a student
22:13:45raptori'm not sure... i'd have to discuss with Watusimoto
22:14:08kodapadIf you need help or have questions just shoot 'em
22:14:17raptorkaen: really? you could probably propose AND code a couple tasks... :)
22:15:17kaenlol I'm not sure how they'd feel about that
22:15:20kaenbut yes I am
22:15:39kodapadWell the most interning ideas usually come from students
22:15:39Lamp89 has joined
22:15:40Lamp89 Quit (Changing host)
22:15:40Lamp89 has joined
22:15:53Lamp89What happened to Sam Test?
22:15:59raptorkodapad: what kind of time is involved, as well as what is the mentor/student ratio?
22:16:04kodapadOr sam686
22:16:22kodapadMentor/student 1:1
22:16:34kodapadAnd the time needed depends on the student
22:16:50bobdaduckWhat do you mean happened to sam test
22:16:52bobdaduckits not there
22:17:06bobdaduckhuh.
22:17:07raptorso if Watusimoto and I decided to mentor, we could support 2 students for most the summer?
22:17:14Watusimotoraptor: ask me what?
22:17:16Watusimotothat?
22:17:24raptorhi Watusimoto
22:17:36raptorkodapad asked us if we want to do GSoC
22:17:38kodapadYes
22:17:56WatusimotoI'd like to do it if 1) we have a good project and 2)we can come up with a schedule that works given what will likely be another crazy summer of travel for me
22:18:18Watusimotoi.e. probably a week or two totally away, a week or two in the US available part time
22:18:23Watusimotoetc.
22:18:45Watusimotoif we can figure those two issues out, then yes, i'd like another tshirt
22:18:53Lamp89sam686: WHere's Sam Test?!?!?!??!?!?1??!?!?!?!?!?!!?!?!!!??!?!?!!??!?!?!?!?!?!?!?!!?!??!?!
22:18:57raptori think i have a couple of good ideas Watusimoto
22:19:01kodapadGot mine the other day
22:19:03bobdaducklol
22:19:29raptor#1 - bitfighter to emscripten... :)
22:19:38WatusimotoI think we can solve 1
22:19:40raptormaybe that requires GL ES 2 porting first
22:19:45kodapadSounds familiar :p
22:20:02WatusimotoI'd like to embed MS-DOS in bitfighter, for it's excellent scripting capability
22:20:08raptorhahaha
22:20:20Lamp89NO SAM TEST????? Ok i will have to host mah server nao
22:20:33Watusimotobut I will say we need to give some thought to the whole scripting thing
22:20:40Watusimotolike I keep thinking, where are we going with it
22:20:41Watusimoto?
22:20:45Watusimotook, bots
22:20:55Watusimotobut we could write those direclty in C++
22:20:59raptorWatusimoto: back to Lua? (or are you referring to my emscripten comment/)
22:21:01Watusimotoall logic in the code
22:21:26Watusimotojust sharing soem thoughts I've had lately
22:21:30raptorah
22:21:44raptorrewrite the game in Lua!
22:21:44Watusimotoso bots don;t seem a compelling case for scripting at the moment
22:21:54Watusimotothen there's levelgens
22:22:13Watusimotowhich I just don;t quite see that this will lead to a better game
22:22:26Watusimotoit has created some novelty levels like blizzard
22:22:37kaenI think client-side plugins might be cool.
22:22:46Watusimotofor what purpose?
22:22:50kaenalthough I fail to come up with one.
22:22:59Watusimotoexactly!
22:23:00Watusimoto:-)
22:23:12kaenthey're popular in action games for tracking stats like damage dealt
22:23:18WatusimotoI could possibly see having servers send code to clients
22:23:19kaen(in the last few seconds etc)
22:23:36Watusimotobut we could just do that in the client itself
22:23:51kaensure
22:24:03raptorare we discussing GSoC ideas? or just general things
22:24:07raptor got lost
22:24:14kaenone idea behind embedding a language for that stuff though is so that less technical users could make them
22:24:27kaenyou can change the backend, and the scripts still work (ideally(
22:24:48kaenyou already know all of this, but I think it's worth mentioning.
22:24:50kodapadMobile port!
22:25:15kaenprovides a stable interface for user-created content, in short.
22:25:16bobdaduckLets just get rid of scripts in general
22:25:30bobdaduckSo that I have an excuse to not release sands of time
22:25:30kaenof course, no interface is perhaps even more stable.
22:26:53raptorkodapad: for GSoC, would finishing off an android or iOS mobile port be too little/too much for a project?
22:27:34raptorbecause you and I got it to compile on mobile, but we lack a UI and controls
22:28:43Lamp89OMG A FLOATING FORCEFIELD
22:28:44Lamp89new map i made
22:29:07Lamp89 Quit (Read error: Connection reset by peer)
22:29:28Lamp89 has joined
22:29:28Lamp89 Quit (Changing host)
22:29:28Lamp89 has joined
22:29:36Lamp89check it out on my server
22:29:42Lamp89 Quit (Remote host closed the connection)
22:31:21Watusimotomy scripting query is independent of gsoc
22:31:46bobdaduck Quit (Quit: Page closed)
22:31:54Watusimotokaen: no one writes bf scripts except people who could code the c++
22:32:14raptornow that _k is gone at least..
22:32:30Watusimotoyes
22:32:31raptorbut opti released a version of ElizaBot recently!
22:32:39Watusimotowell, the first bots were written in lua, to be fair
22:32:50Watusimotoelizabot should be a levelgen, I think
22:33:04Watusimotohow about a bot that says "ow" whenever it gets shot?
22:33:14raptorperfect!
22:33:35raptoralso, the scripting environment lets us and other release bots/levelgens without needing a new compile of bitfighter
22:33:41raptor^^ as one benefit
22:33:47raptorof having a scripting environment
22:37:17Watusimotobut of course, we don't
22:37:32Watusimotomaybe we should have a centralized bot repo, where you can grab bots from
22:37:48raptorlike the levelgen repo
22:37:51Watusimotoyes
22:37:55kaenthere's a levelgen repo!?
22:37:58raptora resource repo
22:38:00Watusimotogsoc!
22:38:03raptorkaen: in my head
22:38:17Watusimotothat might be a good gsoc project, actually
22:38:35Watusimotoit's big, it's new, it's a bit creative, mixing different things
22:40:18Watusimotoweird
22:40:58raptorWatusimoto: i'm beginning to think we revert LuaW to before that one revision for 018a...
22:41:01Watusimotomy wife bought a ton of books at a church fundraiser, and got a 1964 copy of The Oregon Trail from a school library in Centralia Washington
22:41:20Watusimotobecause we are, as you reall, in Luxembourg
22:41:46raptori have that on an emulator!
22:46:42Watusimotoraptor: are you thinking temporarily, or permanently?
22:46:50kodapadI think it would be a perfect project
22:47:10Watusimotokodapad: which?
22:47:20Watusimotokaen: congratulations on getting repo privs!
22:47:21kodapadIt's the one Hedgewars started with :)
22:47:24kodapadMobile port
22:47:29kaenthank you :)
22:48:13raptorWatusimoto: temporarily... unless you've gotten further with Lua 5.2?
22:48:27WatusimotoI've been doing other things (not bitfighter) tonight
22:48:49Watusimotoso no :-)
22:48:56kaenhow much of a difference does that cache make?
22:49:00Watusimotoyou can revert it after I leave if you like
22:49:07raptorno worries, then - i'll be honest and say that I don't think I have a good enough grasp of our Lua system to make much of a dent in the problems in the next week...
22:49:43Watusimotokaen: probably small in terms of performance, but getting a consistent object in lua is pretty nice
22:49:54kaenwhoa
22:49:59Watusimotowithout the cache you request a handle on an object twice, you'll get two different handles
22:50:04kaenoh
22:50:15raptoryeah... it was my fault for writing that bug...
22:50:16Watusimotoyou can get a conssitent identifier out of the handle, but it's more work
22:50:22raptor is truly, truly sorry
22:50:38Watusimotowith the cache, you get a consistent handle, and the performance will be a bit better
22:50:43kaencan't we just change the luaW identifier function?
22:50:45kaenor is that different?
22:50:50Watusimotoyes!
22:50:57Watusimotothat's exactly what we've been doing!
22:51:05WatusimotoluaW_push, actcually
22:51:17kaenokay I see now
22:51:23kaenI thought that was a cache for performance reasons
22:51:31Watusimotoin fact, our new design is so good (aside from not working), that the luaW author incorporated it into luaW
22:51:38kaenuh
22:51:43kaendoes it work for him?
22:51:49WatusimotoI suppose so
22:51:53Watusimotoour use case might be different
22:52:08Watusimotohe might be testing with a small number of stable objects
22:52:17Watusimotowe are using it with tons of short-lived objects
22:52:30Watusimotoso we have lots more churn
22:52:32raptorcould our issue be because of ineheritance?
22:52:35Watusimotoit shouldn;t really matter
22:52:39Watusimotoyes maybe
22:52:50WatusimotoI noticed someting very odd with 5.1
22:53:06Watusimotosometimes, you'd be working with a bullet, trying to do getVel()
22:53:16Watusimotoand the cast would fail
22:53:19Watusimotoand things would crash
22:53:33Watusimotobut luaW was trying to cast a bullet to a moveobject
22:53:38Watusimotoand a bullet is not a move object
22:53:55WatusimotoHigly reproducible
22:54:13Watusimotobut I just can't quite figure it out
22:54:29raptori don't even have the foggiest idea about what could cause that..
22:54:34Watusimotobut I think 5.2 is the way to go, even if it doesn;t fix our problem
22:54:37WatusimotoI do
22:54:43Watusimotocorrupted metatable
22:55:02Watusimotoor, somehow the wrong metatable being attached to an object
22:55:07raptori thought you verified it wasn't being corrupted
22:55:14WatusimotoI thought I did too
22:55:19Watusimotobut I might have been wrong
22:55:37Watusimotobut then there's my stackoverflow question
22:55:51Watusimotowhich suggests something has gone wrong in lua itself
22:56:09Watusimotoso I really don;t know
22:56:15Watusimotoit;s a mystery
22:56:49LordDVG Quit (Remote host closed the connection)
22:57:14raptordo you want to just port to 5.2, then?
22:57:16kaendo you get strange lua stack dumps
22:57:21kaenwhen you trigger those new asserts?
22:57:33Watusimotoyes
22:57:38kaenI get nil, table, table for table, userdata sometimes
22:57:39kaenand things like that
22:57:41Watusimotoraptor: yes
22:58:10raptorOK. now the question is: before or after 018a? If after, then we can just rever LuaW for 018a for now as a temporary solution
22:58:49Watusimotokaen: if we are talking about the same assert, the assert with the nil instead of a userdata is, I think, the bad casting problem
22:59:12kaenhard to tell from my description, but I think you're right
22:59:13WatusimotoI beleive reverting luaW will fix the bots and break the bug I was trying to fix
22:59:27Watusimotowhich we can live with
23:00:18Watusimotomaybe while I am gone you can move the existing lua 5.2 work into a new branch, and revert the trunk to 5.1 and 018 luaW
23:00:40raptormaybe you'll come back to 018a! :)
23:00:42Watusimotothen I can continue working when I feel motivated, but it won;t gum up the rest of the 018a release
23:01:14Watusimotoand if I can't make it work, we'll defer the constant-handle bug until the next releas
23:01:16Lamp89 has joined
23:01:17Lamp89 Quit (Changing host)
23:01:17Lamp89 has joined
23:01:19Watusimotoor the one after that
23:01:25Lamp89wat happened to sam test?
23:01:26Watusimotoor...
23:01:33Lamp89i dont see sam test
23:01:40raptorLamp89: sam686 is the server owner, only he would know
23:01:40Lamp89how long will it be down?
23:01:44Lamp89i now
23:01:47Lamp89*know
23:03:27kodapadWhat's sam test
23:03:43kaena server
23:03:52kaenoften the only server.
23:04:24raptorthe tutorial server ruleZ...
23:05:16Watusimotowould creating a scripted tutorial level be a good gsoc project?
23:05:26Watusimotomight involve writing new script methods and such
23:05:31Watusimototo make it work just so
23:05:42raptoryeah i think so
23:06:19Watusimotofly thorugh a little maze, then shoot a robot, then apply sheilds, perhaps
23:06:33Watusimotoeach time with some explanatory text appearing on screen
23:07:14raptori like that idea
23:07:29Watusimotoprobably need a s2c displaytextmessage
23:07:39Watusimotothis crashes for me 100% of the tiem
23:07:41Watusimoto lua_State *X = luaL_newstate();
23:07:41Watusimoto luaL_openlibs(X);
23:07:55Watusimotothis is my new lua bane
23:08:39Watusimotocould this possibly be related to luavec???
23:08:46Watusimotothere is nothing in google about this
23:09:20raptorand i'm past that point aren't I?
23:10:14Watusimotoyes
23:10:45WatusimotoI think the L is b0rked
23:10:52raptorand you did a clean recompile?
23:11:04Watusimotoah
23:11:10raptorsince the #ifdef issue with windows and main()
23:11:19Watusimotoof course I did... but I'm going to do it again right now
23:12:10bobdaduck has joined
23:16:07Watusimotorebuild didn't help :-(
23:16:40raptorboo
23:17:09raptorok, this is what i think
23:17:22raptorwhen you leave, i'll start a Lua 5.2 branch
23:17:34raptorthen revert LuaW to before that revision for 018a
23:17:38amgine1234567890 has joined
23:17:48amgine1234567890its a party here XD
23:18:02raptorthen bug fixing and release!
23:18:10bobdaduckI'm gonna try updating to several commits back
23:18:14raptorand you can have no pressure for the Lua stuff...
23:18:19bobdaduckAnd hope that it un-breaks stuff
23:18:25amgine1234567890once you finihs debuging do i need to test anything?
23:19:09raptorbobdaduck: eacc478090d9 is a known stable revision after 018 with some of the bugs fixed
23:19:16raptoror you can go right back to 018
23:19:25raptorwait wait...
23:19:26bobdaduckk
23:19:44raptorbobdaduck: are you trying to be compatible with the latest in development
23:19:53raptor?
23:19:54bobdaduckNo, be compatable with stock 018
23:20:04raptoryes, but i mean what version have you been working off of?
23:20:27bobdaduckHG update
23:20:29bobdaduckthe end.
23:20:31raptorok
23:20:32Lamp89 Quit (Remote host closed the connection)
23:20:33bobdaduckI just update to default
23:20:37raptorthen that explains it
23:20:40bobdaduckWell
23:20:44bobdaduckWe tried some other things
23:20:47raptorbecause i broke compatibility 2 nights ago by accident
23:20:49bobdaduckNow I'm trying that one.
23:20:52raptorand havent' fixed it...
23:21:06raptorso of course you'd get crashes...
23:21:14bobdaducklol
23:21:55bobdaduckAlso for anyone who's interested: These are my proposed weapon changes: http://pastie.org/6099086
23:22:21bobdaduckAside from that: lowering cloak fade time and increasing shield energy slightly
23:28:26bobdaduckAlright
23:28:32bobdaduckI connected to ghost fine from the build
23:28:36bobdaduckWasn't doing that before
23:28:48bobdaduckImplementing changes...
23:28:50raptoryeah, that was my fault... sorry...
23:29:12bobdaduckNah its fine
23:29:18bobdaduckIt was late anyway
23:33:02amgine1234567890raptor if i set add bots no no on my level does that mean only the admin can adds bots or no one can.
23:33:07amgine1234567890to
23:33:18raptori don't remember...
23:33:23raptori think admin can still add
23:34:17amgine1234567890checking.......
23:34:34amgine1234567890yes they ok wasnet sure if that was a bug or not.
23:37:13bobdaduckHow can I give Quartz a custom build?
23:37:28raptorzip up the exe folder
23:37:43raptorand send him the zip file
23:39:36raptorWatusimoto: this sound good?: when you leave, i'll start a Lua 5.2 branch, revert LuaW to before the caching revision, then back to bugfixing for release
23:40:27Watusimotoyes
23:40:29Watusimotoperfect
23:40:48WatusimotoI'm probably leaving my conscious mind in about 10 minutes
23:41:02raptordo you want me to just keep those same revisions you did for Lua 5.2 already?
23:41:43raptoractually, i'll start from scratch - it'll be cleaner
23:41:49raptorbut you'll have to prune
23:41:53WatusimotoI don;t care -- I have a local copy here, and what I can do is just checkout your branch when I want to work on mainline stuff
23:42:32raptorok
23:44:03Watusimotophooey... I checked out lua 5.2 to see if it was a luavec mod that is crashing lua for me, but it won't mix with bitfighter
23:45:34raptor:(
23:46:14amgine1234567890that could be a problem if we ever want to udpate BF's lua code to make more room for features.....
23:57:53bobdaduckWhat's sams server upload thing again?
23:58:05raptorhttp://sam6.25u.com/upload3.php
23:58:15raptorbefoere you upload
23:58:21raptorhow big is the zip?
23:58:37raptoryou can remove music folder
23:58:48raptorand the .pdb file that is named teh same as the exe
23:58:57raptorto significantly reduce size...
23:59:14raptoralthought that pdb file is needed for faster recompiles
23:59:32raptorso maybe make a copy of the exe folder first, then remove music and .pdb
23:59:45raptorand any time you recompile a new version just move the new EXE into it

Index Search ←Prev date Next date→

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