Timestamps are in GMT/BST.
| 00:00:08 | kaen | it'll only rebuild objects whose sources have been modified |
| 00:00:13 | kaen | and do so intelligently |
| 00:00:31 | kaen | also handles header modifications which can silently cause runtime crashes |
| 00:00:55 | Watusimoto | just tossing this out there -- I originally chose to muddle through with make because I thought it would be easier to build without asking people to install new tools. |
| 00:01:06 | kaen | well |
| 00:01:13 | Watusimoto | is that still relevant? |
| 00:01:21 | kaen | if you ship with the default Makefiles, it works just the same |
| 00:01:28 | kaen | they only get clobbered once you run cmake . |
| 00:01:41 | Watusimoto | but then you have to maintain two sets |
| 00:01:45 | raptor | make isn't actually installed by default on distros anymore.. |
| 00:01:52 | kaen | true |
| 00:01:53 | Watusimoto | what?? |
| 00:02:04 | kaen | it's usually in build-essential or something similar |
| 00:02:04 | Watusimoto | is that really true? |
| 00:02:16 | kaen | as is gcc and other things |
| 00:02:26 | Watusimoto | ok, well, true enough |
| 00:02:38 | Watusimoto | linux isn't made for compiling stuff any more |
| 00:02:42 | kaen | heh |
| 00:02:47 | Watusimoto | have to make room for 14 music players |
| 00:02:53 | kaen | also compiz |
| 00:03:10 | kaen | can't use a computer without a composite window manager, you know |
| 00:03:22 | Watusimoto | indeed! |
| 00:03:59 | kaen | I think you can use the makefiles that cmake generates without cmake installed |
| 00:04:22 | kaen | but you shouldn't really ship those now that I think about it |
| 00:04:39 | raptor | yes |
| 00:04:46 | raptor | i mean, correct |
| 00:05:02 | | BFLogBot Commit: b6db7eb3bf20 | Author: watusimoto | Message: Comment |
| 00:05:13 | Watusimoto | this comment is what is making me crazy right now |
| 00:05:33 | raptor | i figure one of these days we'd grow up and use a build system on linux... *sniff* |
| 00:05:48 | Watusimoto | what do you mean... like ant? |
| 00:06:13 | raptor | like autotools, or cmake, or scons |
| 00:06:40 | kaen | just reading "autotools" gave me a nightmarish flashback |
| 00:06:42 | | kaen shudders |
| 00:06:47 | raptor | of those choices though, i'd definitely use cmake - because then you can configure for things like mingw, also |
| 00:07:03 | raptor | *configure easier |
| 00:07:21 | raptor | have you ever used scons? |
| 00:07:36 | kaen | only built with it, never actually set it up |
| 00:07:38 | Watusimoto | ok, so with cmake, a new user will install cmake (or not, if they already have it), then it's just one step to build? |
| 00:07:42 | raptor | i think it was invented as a replacement for CPU benchmarking... |
| 00:07:49 | kaen | Watusimoto, yep |
| 00:07:51 | raptor | it'll heat up your room... |
| 00:07:54 | kaen | cmake . && make |
| 00:08:04 | kaen | raptor, lol |
| 00:08:05 | Watusimoto | ah, cmake makes a make file |
| 00:08:14 | kaen | as long as they have deps installed that is |
| 00:08:36 | raptor | cmake is a meta-build system |
| 00:08:43 | Watusimoto | what we need is something like apt that brings in dependencies |
| 00:09:09 | raptor | maven? |
| 00:09:10 | kaen | well, all of the deps packaged in ubuntu which is where most beginners will come from |
| 00:09:19 | kaen | deps are* |
| 00:09:24 | raptor | cmake has hooks for svn, hg, git whatever |
| 00:09:54 | Watusimoto | maybe just download the single cmake file, then pull in the code via hg :-) |
| 00:10:12 | kaen | whoa |
| 00:10:22 | kaen | mind == blown |
| 00:10:57 | Watusimoto | are you ok? |
| 00:11:28 | kaen | I was just contemplating deploying via CMakeLists.txt |
| 00:11:36 | kaen | the thought had never crossed my mind. |
| 00:12:38 | raptor | Watusimoto: with that last commit, i'd say fix rabbit if the ZC problem is just cosmetic |
| 00:12:51 | raptor | i.e. client only |
| 00:12:54 | Watusimoto | no zc problem is bad |
| 00:13:01 | Watusimoto | well, it is client only |
| 00:13:03 | raptor | ah ok |
| 00:13:10 | Watusimoto | but it flag appears in the wrong location |
| 00:13:17 | Watusimoto | it remains where you scored the touchdown |
| 00:13:21 | Watusimoto | onclient |
| 00:13:29 | raptor | that's bad |
| 00:13:29 | Watusimoto | but is back at home on the server |
| 00:13:36 | Watusimoto | so you see the flag in the wrong place, and can |
| 00:13:38 | Watusimoto | t grabn it |
| 00:13:41 | Watusimoto | can't grab it |
| 00:13:51 | Watusimoto | my typing! |
| 00:14:32 | Watusimoto | kaen: what if cmakelist.txt was available via a url |
| 00:14:41 | raptor | kaen: cmake is working! |
| 00:14:51 | Watusimoto | and we ended up with something like cmake < tinyurl?12345 |
| 00:15:26 | Watusimoto | well, that syntax is totally wrong |
| 00:16:29 | kaen | there'd be some wget in there |
| 00:16:30 | kaen | but yes |
| 00:16:32 | kaen | yes... |
| 00:16:49 | raptor | kaen: i think you forgot to link X11 |
| 00:16:51 | raptor | -lX11 |
| 00:16:54 | kaen | :x |
| 00:17:20 | kaen | naturally, I have to reply "it builds fine for me" :) |
| 00:17:48 | kaen | that's an odd idiosyncrasy |
| 00:19:46 | raptor | yes - you find it across the various distros |
| 00:20:00 | raptor | that and sometimes -lm and -ldl |
| 00:20:30 | kaen | I got dl |
| 00:20:31 | kaen | but not m |
| 00:23:04 | kaen | oh man I'm getting nervous playing around with my branches :x |
| 00:23:14 | kaen | have to break out some rebase |
| 00:26:54 | Watusimoto | got it, I think! |
| 00:28:30 | | BFLogBot Commit: 4a1d553acc8f | Author: watusimoto | Message: ZC flag return and teleport into asteroid seem to be working |
| 00:28:42 | Watusimoto | I think I fixed both problems, and it works with existing 018 client and new server |
| 00:28:50 | Watusimoto | going to test again quicly |
| 00:29:20 | raptor | oooo |
| 00:29:26 | Watusimoto | oh crap! my level! |
| 00:29:30 | Watusimoto | is there still time? |
| 00:29:40 | raptor | sure |
| 00:29:50 | Watusimoto | it's ready |
| 00:29:52 | raptor | is sadly don't have time... |
| 00:34:47 | | sam686 has joined |
| 00:34:47 | | ChanServ sets mode +v sam686 |
| 00:35:02 | Watusimoto | hi sam686 |
| 00:35:11 | sam686 | hi |
| 00:35:29 | Watusimoto | ok, I'm off for a little bit, will stop by the game briefly on my way to bed |
| 00:37:32 | raptor | ok |
| 00:37:34 | raptor | is |
| 00:37:35 | raptor | the |
| 00:37:38 | raptor | curernt version ok? |
| 00:38:35 | raptor | sam686: are you trying to connect? |
| 00:38:47 | raptor | i see you trying several times a second? |
| 00:39:07 | sam686 | what? all I am doing is just holding down the enter button.. |
| 00:39:07 | Watusimoto | raptor: as far as I know it is |
| 00:39:16 | Watusimoto | with that latest checkin |
| 00:39:26 | raptor | ok, no Lua changes since yesterday, right? |
| 00:39:51 | Watusimoto | no |
| 00:39:55 | Watusimoto | none today |
| 00:39:58 | raptor | ok great |
| 00:40:06 | raptor | i'll get things set up |
| 00:40:34 | sam686 | actally I am letting my paper clip hold down my enter button.. |
| 00:40:45 | raptor | ah |
| 00:40:59 | Watusimoto | if everything melts down, we can move to sam's server and forget the contest for the evening |
| 00:41:13 | sam686 | i have 2 computers (3 if you count my laptop) |
| 00:41:25 | Watusimoto | torture test! |
| 00:41:51 | sam686 | what happens is raptor complains it floods the consoles of failed connect from me holding down enter button on enter password to join.. |
| 00:41:56 | raptor | no crash yet! |
| 00:42:06 | raptor | yeah, that's a bug |
| 00:42:11 | raptor | :) |
| 00:44:39 | kaen | yeup. just trashed my local clone... |
| 00:45:46 | raptor | Watusimoto: did you work on the teleporter teleporting more than one player at once? |
| 01:00:28 | raptor | ok, compiling on master |
| 01:00:43 | raptor | sam686: last level contest, did we use your server or master? i can't remember |
| 01:03:37 | sam686 | not sure... |
| 01:04:08 | sam686 | but I sure know the last BBB was on what was used to be where "BITfighter sam" was.. |
| 01:04:25 | raptor | ah, that's right |
| 01:08:26 | | koda Quit (Quit: koda) |
| 01:11:16 | Fordcars | see ya all at the party! |
| 01:11:18 | sam686 | last night I did some pinging test got some result: http://sam6.25u.com/upload/pings.txt |
| 01:11:49 | sam686 | it seem the bitfighter.org server get quite low pings.. |
| 01:12:05 | sam686 | while pinging me seems more laggy.. |
| 01:13:04 | raptor | that is good |
| 01:13:10 | raptor | ok, i'll continue setting it up there |
| 01:13:52 | sam686 | it looks like zoomber left me a (now 6 months left) vps server that I can use (the "C" in ping graph) |
| 01:15:43 | | Fordcars Quit (Ping timeout: 245 seconds) |
| 01:36:28 | Watusimoto | hey there |
| 01:36:30 | Watusimoto | raptor: |
| 01:36:33 | raptor | hi hi |
| 01:36:36 | Watusimoto | where is everyone? |
| 01:36:43 | raptor | everyone disappeared |
| 01:36:47 | raptor | calm before storm? |
| 01:36:47 | Watusimoto | apparently so |
| 01:36:54 | raptor | server is ready to be started |
| 01:37:07 | Watusimoto | wait... I thought the party started half hour ago |
| 01:37:34 | raptor | 9 EST |
| 01:37:34 | Watusimoto | Watusimoto: did you work on the teleporter teleporting more than one player at once? <<<<<< No |
| 01:37:39 | Watusimoto | ah |
| 01:37:40 | Watusimoto | ok |
| 01:37:51 | raptor | 23 min |
| 01:37:59 | raptor | i'm watching doctor who to pass the time |
| 01:38:03 | Watusimoto | ha |
| 01:38:16 | Watusimoto | I just watched the final epsiode of season 4 of breaking bad |
| 01:38:22 | Watusimoto | really great show |
| 01:38:32 | raptor | never heard of it.. i'll check it out |
| 01:38:44 | Watusimoto | it's about a high school teacher turned meth cook |
| 01:39:05 | raptor | haha, sounds fun |
| 01:39:17 | Watusimoto | It really is. well not fun, but fascinating |
| 01:39:21 | Watusimoto | very well done |
| 01:39:42 | Watusimoto | anyway... everything still ok? |
| 01:39:47 | raptor | yep |
| 01:39:49 | Watusimoto | I'm off to bed |
| 01:39:54 | raptor | ok |
| 01:39:55 | raptor | night |
| 01:39:56 | Watusimoto | my kids will be up in 2 hrs |
| 01:39:59 | raptor | oh man |
| 01:40:05 | Watusimoto | I hope it's worth it! |
| 01:40:08 | raptor | i hope there are people on.. |
| 01:40:19 | Watusimoto | you should start the server; lots of people are connecting and disconnecting |
| 01:40:27 | Watusimoto | (I have a widget to see them!) |
| 01:40:42 | kaen | oh man I'm gonna miss the first bit :< |
| 01:40:57 | raptor | ok |
| 01:40:59 | raptor | starting.. |
| 01:41:23 | raptor | it's up |
| 01:57:16 | | Watusimoto Quit (Ping timeout: 265 seconds) |
| 02:32:17 | | Watusimoto has joined |
| 03:19:46 | | Captain has joined |
| 03:20:18 | Captain | I used to play this game a long long time ago |
| 03:20:22 | raptor | hi Captain |
| 03:20:24 | raptor | welcome! |
| 03:20:44 | raptor | we're in the middle of a contest party right now, come and join :) |
| 03:21:22 | Captain | I would but I'm supposed to be doing homework |
| 03:21:32 | Captain | Though I'm glad this game is still alive |
| 03:21:33 | raptor | :) |
| 03:21:51 | raptor | yes, we're small though |
| 03:22:35 | Captain | I think you guys may be interested in this |
| 03:22:36 | Captain | http://jsbin.com/edeceb/6/ |
| 03:23:04 | raptor | i'm not sure what that is, or my browser is broken... |
| 03:23:19 | Captain | It's more of a learning experience on my part than a remake |
| 03:23:23 | Captain | huh |
| 03:23:51 | Captain | I do know Internet explorer 7 and older can't use the canvas element |
| 03:24:21 | raptor | i basically stick with ie9 being canvas capable |
| 03:24:29 | raptor | or most firefox / chrome |
| 03:29:46 | kaen | raptor what do I have to do to make a BfObject idle? don't I just have to call linkToIdleList(&game->idlingObjects) ? |
| 03:30:00 | kaen | in onAddedToGame() ? |
| 03:31:56 | raptor | yes, i think |
| 03:32:09 | raptor | sam686 recently added that... |
| 03:32:30 | sam686 | take a look at TextItem::idle, there is a comment there that helps |
| 03:36:15 | sam686 | hey raptor, which revision are you using for level contest server? |
| 03:36:22 | raptor | absolute latest |
| 03:38:02 | sam686 | I was at my last fix ( rev f81ad29141ae ) |
| 03:41:52 | sam686 | oh, did you copy resource/scripts to exe/scripts ? |
| 03:42:05 | raptor | it is soft-linked |
| 03:46:33 | sam686 | I updated to latest changes, and see almost no problem with levelgen, besides wrong text size if run from dedicated.. |
| 03:46:51 | raptor | yeah, same... |
| 03:47:15 | sam686 | perhaps a un-clean build on dedicated levelgen contest server? |
| 03:47:19 | raptor | uh |
| 03:47:38 | raptor | let me pm you |
| 03:48:10 | | CrazyLinuxNerd Quit (Quit: Leaving) |
| 04:09:53 | | Captain Quit (Ping timeout: 245 seconds) |
| 04:15:13 | | Watusimoto Quit (Ping timeout: 255 seconds) |
| 04:46:47 | | CrazyLinuxNerd has joined |
| 05:21:39 | raptor | night! |
| 05:21:48 | | raptor Quit () |
| 05:43:10 | | CrazyLinuxNerd Quit (Quit: Leaving) |
| 06:30:20 | | raptor has joined |
| 06:30:20 | | ChanServ sets mode +o raptor |
| 06:45:05 | | raptor Quit () |
| 09:03:45 | | CrazyLinuxNerd has joined |
| 09:14:35 | | Watusimoto has joined |
| 09:16:48 | | koda has joined |
| 09:17:03 | | koda Quit (Client Quit) |
| 09:25:37 | | LordDVG has joined |
| 10:09:58 | | CrazyLinuxNerd Quit (Quit: Leaving) |
| 10:23:15 | | Watusimoto Quit (Ping timeout: 244 seconds) |
| 11:05:15 | | Watusimoto has joined |
| 11:36:48 | | DonnyMitsov has joined |
| 12:12:04 | | BFLogBot Commit: 95077f3a0ba6 | Author: watusimoto | Message: Can only do /showbots on a test server; centralized all permission checking for debug handlers (analgous to how other command handlers work); made comments on each debug handler about why they command is restricted, possibly useful for future reference |
| 12:12:32 | | BFLogBot Commit: 6bb4e7b79fa5 | Author: watusimoto | Message: Whitespace |
| 12:13:32 | Watusimoto | hi DonnyMitsov |
| 12:40:10 | | DonnyMitsov Quit (Ping timeout: 248 seconds) |
| 12:50:10 | | Watusimoto Quit (Ping timeout: 265 seconds) |
| 12:51:46 | | DonnyMitsov has joined |
| 12:56:33 | DonnyMitsov | hi I have read from the comments that I should download the code for the task from your google code repository. Would you be so kind as to send me the URL of your repository and to give me some pointers as to were to start and what should I use. Thank you in advance. |
| 13:08:10 | kaen | hey I'm not a dev but I'm a contributor, I can help you get started DonnyMitsov |
| 13:08:26 | | DonnyMitsov Quit (Ping timeout: 248 seconds) |
| 13:08:32 | | Unknown60661 has joined |
| 13:08:37 | kaen | you'll need mercurial http://mercurial.selenic.com/ |
| 13:09:17 | kaen | and you'll need a google account. go to https://code.google.com/p/bitfighter/source/clones and scroll down to create a clone |
| 13:10:20 | kaen | once you've created your server-side clone, you'll locally clone it via `hg clone yourcloneurl` |
| 13:10:45 | kaen | you'll also want to add the main repo as an upstream remote, I can help you with that if you need it |
| 13:12:54 | Unknown60661 | Please explain |
| 13:12:59 | | Unknown60661 Quit (Client Quit) |
| 13:13:03 | kaen | sure. which part? |
| 13:16:23 | | DonnyMitsov has joined |
| 13:17:28 | kaen | DonnyMitsov, have you used mercurial before? |
| 13:19:26 | | DonnyMitsov Quit (Remote host closed the connection) |
| 13:29:54 | | DonnyMitsov has joined |
| 13:34:45 | DonnyMitsov | Please explain to me how to add the main repo as an upstream remote |
| 13:36:55 | kaen | you need to edit your hgrc |
| 13:37:24 | kaen | that is, .hg/hgrc |
| 13:37:43 | kaen | and in a section called [paths] add this line: |
| 13:37:48 | kaen | upstream = https://code.google.com/p/bitfighter/ |
| 13:38:03 | kaen | then `hg pull upstream` will get commits to the main repo |
| 13:38:56 | kaen | then `hg update` will get your working directory up to date |
| 13:39:20 | kaen | (there shouldn't be anything to pull right now) |
| 13:40:45 | kaen | oh and make sure you edit the repo's hgrc, not the one in your home folder |
| 13:42:17 | kaen | and from there you can just make commits and push to your own repo (the "default" path) and then a dev will pull from your clone when they're accepted |
| 13:43:27 | kaen | DonnyMitsov, are you able to build bitfighter? |
| 13:45:46 | DonnyMitsov | I going to do it now. |
| 13:58:04 | DonnyMitsov | kaen can I use Code::Blocks for this task |
| 13:58:39 | DonnyMitsov | Can you please tell me how I should use it. |
| 13:59:00 | kaen | I don't think there's a c::b project for it yet, so you'll have to set up your own |
| 13:59:23 | kaen | oh! actually hold on a moment |
| 13:59:27 | kaen | I can make you one :) |
| 13:59:43 | DonnyMitsov | thanks |
| 13:59:55 | kaen | what OS are you using? |
| 14:00:02 | DonnyMitsov | Windows |
| 14:00:08 | kaen | oh I see |
| 14:01:00 | kaen | I don't think this will work then, because I've configured it on linux |
| 14:01:22 | kaen | I know there's a .vcproj for it |
| 14:02:29 | DonnyMitsov | don't worry I have Linux Mint on my computer. |
| 14:03:01 | kaen | oh sweet :) |
| 14:04:04 | DonnyMitsov | I'll be gone for a few minutes. When I'm back will you be ready with the .cbp file |
| 14:04:23 | kaen | I have it now just finding where to post it |
| 14:04:39 | DonnyMitsov | thanks :) |
| 14:05:54 | kaen | blech nevermind this generated one isn't portable |
| 14:05:57 | kaen | sorry |
| 14:06:14 | kaen | you can import the sources in to a new project |
| 14:06:37 | kaen | and set it to use a custom makefile, selecting the Makefile in the root of your clone |
| 14:20:21 | DonnyMitsov | ok thx |
| 14:20:42 | | DonnyMitsov Quit () |
| 14:21:09 | kaen | let me know if you have any more questions :) |
| 14:22:03 | | DonnyMitsov has joined |
| 14:22:06 | | DonnyMitsov has left |
| 14:46:02 | | koda has joined |
| 14:46:29 | | koda Quit (Client Quit) |
| 15:06:47 | | raptor has joined |
| 15:06:47 | | ChanServ sets mode +o raptor |
| 15:10:59 | kaen | raptor, https://code.google.com/r/bkconrad-kaen-bitfighter/source/detail?r=b89fa5515c94d534fae07910eeaad9c295cc49ba |
| 15:11:15 | kaen | can you tell me if it builds for you? |
| 15:11:29 | raptor | ok |
| 15:11:38 | raptor | is that a new clone? |
| 15:11:51 | kaen | gah no... did I mess up the history? |
| 15:12:02 | raptor | oh no, i just didn't read the url right |
| 15:12:19 | kaen | oh alright. that's kind of a phobia of mine ^^; |
| 15:12:38 | raptor | oh hey, you merged.. |
| 15:13:03 | raptor | ok testing |
| 15:13:24 | kaen | is merging good or bad? I couldn't push to my clone without it |
| 15:13:30 | raptor | good |
| 15:13:49 | raptor | warnings: "ADD_LIBRARY for library alure is used with the SHARED option, but the target platform supports only STATIC libraries. Building it STATIC instead. This may lead to problems" |
| 15:13:53 | raptor | looks harmless.. |
| 15:13:58 | kaen | it is afaik |
| 15:14:21 | kaen | I get it too though, so I'll remove the SHARED keyword |
| 15:14:41 | kaen | odd that it says it only supports static libs though... |
| 15:15:09 | raptor | ahh... percentages and green text |
| 15:15:16 | raptor | looks much nice than 'make' |
| 15:16:08 | raptor | oh oops |
| 15:16:16 | raptor | forgot to update to tip.. |
| 15:16:56 | raptor | ok |
| 15:16:59 | raptor | no warning now |
| 15:17:22 | raptor | except for a mysql one |
| 15:17:33 | kaen | about not being found? should also be harmless |
| 15:17:51 | kaen | unless you do have mysql dev headers installed |
| 15:18:05 | kaen | d'oh! |
| 15:18:11 | kaen | I forgot a file. |
| 15:19:13 | kaen | it might still build, if not I just pushed it |
| 15:20:48 | | Watusimoto has joined |
| 15:23:16 | kaen | back in ~15 |
| 15:30:23 | raptor | ok |
| 15:30:25 | raptor | interesting |
| 15:31:32 | raptor | your cmake binary links vorbis/vorbis/ogg and the old Makefile doesn't... |
| 15:31:37 | raptor | I wonder.. |
| 15:32:34 | Watusimoto | hi |
| 15:32:39 | raptor | hi |
| 15:32:44 | raptor | ah, ok |
| 15:32:52 | Watusimoto | testing the teleport bug reimplementation |
| 15:32:58 | Watusimoto | how did it go last night? |
| 15:33:03 | raptor | great! |
| 15:33:10 | raptor | we had upwards of like 12-13 people once, i think |
| 15:33:19 | raptor | and oh boy |
| 15:33:33 | raptor | some levels were absolutely nuts with engineer |
| 15:34:12 | raptor | you should check out the contest serv |
| 15:39:46 | raptor | kaen: looks like alure builds with DYNLOAD (dynamic library loading) so it doesn't need to link vorbis/etc.. but maybe it's good practice to do so anyway? |
| 15:44:03 | kaen | well to remove those warnings from earlier I removed the shared linkage, so alure can't dynamically load vorbis. iirc it won't build without linking to it |
| 15:44:49 | kaen | I'm puzzled by those warnings; they're non-sense. |
| 16:08:14 | kaen | I fixed the shared library linkage I believe |
| 16:08:28 | raptor | I'm pretty sure Mr.Gone was karamazovapy |
| 16:08:34 | kaen | whoa |
| 16:09:05 | raptor | so i'm thinking - do we need to disable levelgens on non-dungeons? |
| 16:09:22 | Watusimoto | let's think on that a bit |
| 16:09:23 | | BFLogBot Commit: cd8cc15e1abf | Author: watusimoto | Message: Restore old teleport bug; when someone triggers a teleport, any players who are touching it get sucked in. |
| 16:09:47 | raptor | or maybe the skill required to build them is already prohibitive enough? |
| 16:10:03 | raptor | kaen: want me to check out the latest? |
| 16:10:06 | Watusimoto | what skill? "hello raptor? please program this for me!" |
| 16:10:11 | Watusimoto | :-) |
| 16:10:11 | raptor | quiet... |
| 16:10:17 | raptor | only on vacation! |
| 16:10:23 | kaen | what about a server config option to disable levelgens? |
| 16:10:33 | kaen | also, yes raptor if you'd please :) |
| 16:10:45 | raptor | ha |
| 16:10:52 | Watusimoto | well, server can already decide what to host |
| 16:11:03 | Watusimoto | and without a levelgen, some levels would just be broken |
| 16:11:03 | kaen | well there you go. |
| 16:11:35 | raptor | compiling.. |
| 16:12:18 | kaen | players and server admins both work like an invisible hand on the market of player made maps... |
| 16:12:38 | raptor | the cmake build links even more now! |
| 16:12:47 | kaen | eh? |
| 16:13:10 | raptor | yeah, libtnl.so, libalure.so |
| 16:13:34 | kaen | I thought you told me to do that :x |
| 16:13:41 | raptor | did i? |
| 16:13:51 | kaen | clearly I misunderstood |
| 16:14:12 | raptor | i suppose that would save some binary size |
| 16:14:21 | raptor | but then we'd have to distribute the .so files.. |
| 16:14:37 | kaen | oh you just want those statically linked? |
| 16:14:54 | raptor | yeah, the weird ones: alure, tnl, libtomcrypt, lua-vec |
| 16:15:01 | kaen | okay no problem |
| 16:15:11 | raptor | those should be statically linked always (in Linux) |
| 16:15:37 | raptor | be back in a few.. |
| 16:15:46 | kaen | k |
| 16:20:10 | kaen | okay statically linked those four |
| 16:31:55 | raptor | great! |
| 16:31:58 | raptor | works well |
| 16:32:29 | raptor | i should look to see what cmake options you set up.. |
| 16:32:58 | raptor | oh good, it doesn't clobber the previous makefiles |
| 16:33:04 | raptor | (if you build in 'build') |
| 16:33:35 | kaen | oh cool :) |
| 16:34:03 | kaen | haven't quite fleshed out the target for master yet though |
| 16:34:21 | kaen | you can build it, but right now there's no options about mysql or phpbb |
| 16:35:01 | raptor | yeah, that's a little ugly |
| 16:35:08 | kaen | word |
| 16:35:18 | raptor | we haven't maintained 'master' as much because it only ever needs to run on one server.. |
| 16:35:43 | kaen | that's what I thought. I only put it in for "completeness" |
| 16:35:48 | raptor | :) |
| 16:36:05 | raptor | yeah, you probably don't need to spent much time on it - only normal and dedicated builds, i thin |
| 16:36:07 | raptor | *think |
| 16:36:14 | kaen | cool |
| 16:36:20 | kaen | debug builds are supported, too |
| 16:36:33 | kaen | you have to configure it with cmake-gui or similar |
| 16:36:41 | kaen | set the build type to "Debug" |
| 16:36:53 | raptor | ohhh, i forgot about that gui... |
| 16:37:01 | kaen | it can also be done on the command line |
| 16:37:13 | raptor | -DRelease=Debug? |
| 16:37:20 | kaen | cmake -DCMAKE_BUILD_TYPE=Debug |
| 16:37:24 | kaen | . |
| 16:37:25 | raptor | oh yeah |
| 16:38:00 | kaen | the type of thing one could make an alias for |
| 16:39:24 | kaen | so, any immediate improvements you can think of? |
| 16:39:42 | raptor | cmake_minimum_required should probably be near the top |
| 16:39:58 | kaen | I think I should set the executable names to the old ones, too :x |
| 16:40:22 | raptor | also, did you take previous compiler flags from the various projects into account? |
| 16:41:04 | kaen | oof |
| 16:41:08 | kaen | no I did not |
| 16:41:31 | kaen | but I don't think it will be hard to |
| 16:41:39 | kaen | I took the lib flags but that's it |
| 16:42:53 | kaen | oh man I missed a TNL_DEBUG define now that I look at it |
| 16:43:01 | raptor | oh kaen, thanks for helping out one of the GCI students |
| 16:43:22 | kaen | oh no problem. I tried to only give him advice I was confident in ^^; |
| 16:44:25 | raptor | for cmake and multple source directories like ours |
| 16:52:37 | raptor | ... |
| 16:52:41 | raptor | i fogot my question |
| 16:52:42 | raptor | oh |
| 16:52:51 | kaen | heh |
| 16:52:57 | kaen | I was like "uh..." |
| 16:53:09 | raptor | since we have multiple libraries included, is it common for each directory to have its own CMakeLists? |
| 16:53:25 | kaen | I have literally no idea. |
| 16:54:00 | kaen | that would make a lot of sense though. I put them all in the main one to prevent makefile clobbering during debugging |
| 16:55:02 | raptor | oh |
| 16:55:04 | raptor | actually... |
| 16:55:08 | kaen | http://stackoverflow.com/questions/6352123/multiple-directories-under-cmake this says to split it up |
| 16:55:20 | raptor | there is a way to force cmake to not be built from the main directory |
| 16:55:30 | raptor | because i think that is bad practice |
| 16:56:20 | raptor | i.e. you always: cd build && cmake .. |
| 16:56:27 | kaen | oh I see |
| 16:56:59 | raptor | then all the build files are contained in the one sub directory, and not interfering with your sources |
| 16:59:49 | raptor | that's a good answer on SO.. |
| 17:01:47 | raptor | ah ha! see top 3 lines here: http://hg.libsdl.org/SDL/file/05fc995591ee/CMakeLists.txt |
| 17:04:08 | kaen | I see. that would go at the top of the CMakeLists.txt for each directory we want to protect |
| 17:04:28 | kaen | I think a better way might be specifying a binary directory ourselves and letting the user override it? |
| 17:04:44 | raptor | yeah, but probably just in the tope level |
| 17:04:46 | raptor | sure |
| 17:04:52 | raptor | well... |
| 17:04:54 | raptor | hmm |
| 17:06:22 | kaen | er, runtime output directory, rather |
| 17:11:58 | kaen | okay we can't do my idea, it's determined by the CWD |
| 17:12:13 | kaen | so I'll just put that assertion in the root CML.txt |
| 17:12:21 | raptor | cool |
| 17:12:26 | kaen | but we need a better error message... |
| 17:12:59 | raptor | heh |
| 17:13:14 | kaen | Will not build in root directory. Please run"cd build && cmake .." |
| 17:13:15 | kaen | ? |
| 17:13:25 | kaen | minus the typo... |
| 17:13:40 | raptor | maybe just 'please run from the 'build' subdirectory' |
| 17:14:17 | kaen | please run 'cmake ..' from (etc.) ? |
| 17:14:23 | kaen | I feel like we should include the command |
| 17:15:17 | raptor | that seems OK to me |
| 17:16:38 | kaen | heh this assert fails for me if I follow the directions... |
| 17:16:55 | kaen | so this really does prevent any in-tree build at all |
| 17:17:52 | | Watusimoto Quit (Ping timeout: 255 seconds) |
| 17:18:06 | raptor | even in the sub-directory? |
| 17:18:13 | kaen | indeed |
| 17:18:19 | kaen | in fact even in a super directory |
| 17:18:23 | raptor | uhhh |
| 17:18:30 | kaen | yeah so.... |
| 17:18:31 | raptor | make your logical test is wrong? |
| 17:18:53 | kaen | maybe we're missing a definition |
| 17:19:54 | raptor | if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR}) |
| 17:20:10 | raptor | that should work straight from that SDL file i showed you... it works in SDL |
| 17:20:36 | kaen | copied and pasted |
| 17:20:40 | raptor | huh |
| 17:32:04 | kaen | oh I had to rm the cache... |
| 17:32:09 | raptor | ha! |
| 17:32:13 | kaen | so I've added that to the error message... |
| 17:32:35 | kaen | because from clean if you do cmake . and get the error, following the direction will still give you the error |
| 17:32:45 | kaen | unless you rm ../CMC.txt |
| 17:32:53 | raptor | ah yes the evil cache |
| 17:32:56 | raptor | strikes again! |
| 18:19:05 | | CrazyLinuxNerd has joined |
| 18:26:29 | | CrazyLinuxNerd Quit (Quit: Leaving) |
| 18:29:45 | | CrazyLinuxNerd has joined |
| 18:41:09 | | CrazyLinuxNerd Quit (Quit: Leaving) |
| 18:46:00 | | CrazyLinuxNerd has joined |
| 19:12:25 | kaen | alright raptor just pushed a commit with refactored CML.txt and per-target release/debug flags |
| 19:12:28 | kaen | *phew* |
| 19:12:51 | kaen | *I just |
| 19:43:07 | | LordDVG Quit (Remote host closed the connection) |
| 20:11:37 | | koda has joined |
| 20:54:02 | koda | and hello! |
| 20:54:21 | raptor | hi koda |
| 20:54:31 | koda | how is it going? |
| 20:54:36 | raptor | good |
| 20:55:35 | raptor | we had a level design contest party last night |
| 20:55:43 | raptor | 15 levels submitted |
| 20:55:46 | koda | ack |
| 20:55:52 | koda | too bad i wasn't around |
| 20:58:51 | | koda Quit (Quit: koda) |
| 21:01:45 | | DonnyMitsov has joined |
| 21:02:04 | | DonnyMitsov has left |
| 21:04:11 | | koda has joined |
| 21:08:07 | koda | how is gci going for you? |
| 21:08:25 | raptor | not sure - i left for 2 weeks, then came back last sunday |
| 21:08:29 | raptor | nothing has happened since.. |
| 21:09:58 | raptor | it's been noisy from hedgewars an pysoy, though.. |
| 21:13:33 | raptor | kaen: it compiles! |
| 21:13:43 | raptor | so i'm curious |
| 21:14:14 | kaen | inquire, oh curious mind |
| 21:14:45 | raptor | if i don't do -DCMAKE_BUILD_TYPE=... what is the default? because it seems like neither optimizations or debugging symbols are used... |
| 21:18:52 | | Watusimoto has joined |
| 21:20:35 | raptor | oh wow, TNL compiled with -O3! |
| 21:20:58 | kaen | you are correct |
| 21:21:05 | kaen | I've just fixed it I think, testing now |
| 21:22:11 | raptor | oh - i don't know what is supposed to be fixed.. |
| 21:22:15 | raptor | was there a bug? |
| 21:23:45 | kaen | neither optimizations nor debug flags were used |
| 21:23:52 | kaen | I've set the default target to Release |
| 21:23:55 | raptor | ok |
| 21:24:07 | kaen | (and also the default optimization level back to O2 as in the Makefiles) |
| 21:24:13 | raptor | oh good |
| 21:24:18 | raptor | O3 is somewhat dangerous... |
| 21:25:24 | kaen | alright pushed |
| 21:28:49 | raptor | testing... looks good! |
| 21:28:55 | kaen | :) |
| 21:29:02 | kaen | I appreciate your patience |
| 21:29:38 | raptor | yes, well, normally I'm a harsh taskmaster... |
| 21:29:51 | kaen | lol |
| 21:32:37 | raptor | Watusimoto: teleport fix seems to work... would you mind updating the running list when you get a moment... i'm not sure what is left |
| 21:35:47 | Watusimoto | hi |
| 21:35:57 | Watusimoto | the list is more-or-less up to date |
| 21:37:00 | Watusimoto | I think I need only to remove item 11\ |
| 21:37:58 | Watusimoto | so now that you fixed the dedicated compile issue, will the ubuntu build work? |
| 21:39:58 | Watusimoto | btw, the teleport works like this: to trigger, ship's center needs to pass within the outer limits of the teleporter. When that happens, any ship touching the teleporter will be teleported |
| 21:40:00 | raptor | let me check.. |
| 21:40:10 | raptor | yes |
| 21:40:18 | raptor | that was what it was before, i think |
| 21:40:29 | Watusimoto | I think so too -- I went back and read the old code |
| 21:40:51 | Watusimoto | but good to have a verbal understanding of it |
| 21:42:11 | raptor | debian builds compile!: https://build.opensuse.org/package/show?package=bitfighter&project=games |
| 21:43:37 | raptor | looks like getdeb is still down |
| 21:43:44 | raptor | that can't be good for the community |
| 21:53:12 | Watusimoto | no it's not good |
| 21:53:29 | Watusimoto | so I was wrong -- ship needs to be entirely within the teleporter to trigger it |
| 22:01:40 | | raptor Quit () |
| 22:35:22 | sam686 | hi lagged out kaen (you had 999 ping) |
| 22:35:35 | kaen | my client crashed... |
| 22:36:38 | sam686 | too bad there is little or no way to know whether its the other player crashing or lagged out internet, until they tell you. |
| 22:38:58 | | raptor_ has joined |
| 22:38:58 | | raptor_ is now known as raptor |
| 22:39:17 | | raptor Quit (Changing host) |
| 22:39:17 | | raptor has joined |
| 22:39:17 | | ChanServ sets mode +o raptor |
| 22:58:41 | | Captain has joined |
| 22:58:53 | Captain | Hello |
| 22:59:29 | Watusimoto | hi Captain |
| 22:59:42 | Watusimoto | raptor: is https://build.opensuse.org/package/binaries?package=bitfighter&project=games&repository=Debian_6.0 good for Ubuntu users? |
| 23:00:00 | Captain | I've got a question for you guys, when you fire the phaser, the speed of the projectile is influenced by the speed of ship |
| 23:00:16 | Captain | is this enough to send the projectile too far left or right and miss the cursor? |
| 23:00:48 | Watusimoto | what do you mean by miss the cursor? |
| 23:00:59 | Captain | as far as I can remember it was never a problem but I forget if that was because I learned to compensate where I aimed or if only how fast the projectile got to the cursor was affected |
| 23:01:02 | Captain | uh |
| 23:01:06 | Captain | I see |
| 23:01:10 | sam686 | I find levelgen sometimes randomly fails to load (even a level in a contest level) |
| 23:01:21 | Captain | when you boost towards a target while firing |
| 23:01:37 | Captain | the shots maintain your momentum |
| 23:01:51 | Watusimoto | not sure I totally understand, but the projectiles are only influenced by your speed in the direction they are traveling; never in a direction perpendicular to your movement |
| 23:01:59 | Watusimoto | in this sense it is unrealistic |
| 23:02:01 | Captain | ah |
| 23:02:03 | Captain | thanks |
| 23:02:20 | Watusimoto | so they maintain your forward and backward momentum, not sideways momentum |
| 23:02:31 | Captain | yeah that's how I thought they |
| 23:02:33 | Captain | 'd function |
| 23:06:41 | | BFLogBot Commit: cf00d45ba53c | Author: watusimoto | Message: Derive TELEPORTER_TRIGGER_RADIUS from other constants; add copoius documentation. |
| 23:06:43 | | BFLogBot Commit: 524030c6ed59 | Author: watusimoto | Message: When you teleport onto a zone, it triggers the zone's effect. Previously only worked with loadout zones. Uses templates!!! |
| 23:06:57 | Watusimoto | so I saw somewhere you mentioned that you'd played before... was that Bitfighter or Zap? |
| 23:08:47 | Watusimoto | raptor: we have a new gci student. did he stop by today? |
| 23:23:46 | | koda blinks at the words "gci student" |
| 23:25:52 | raptor | Watusimoto: try the debian build - newer ubuntu builds aren't working with the OBs |
| 23:25:53 | koda | Watusimoto: so how are you judging gci after 3 weeks? |
| 23:26:19 | Watusimoto | raptor: ok, need to get my work machine first |
| 23:26:41 | Watusimoto | koda: started off good (good students, as good work as we could expect), but we lost momentum |
| 23:26:48 | raptor | new gci student... i think kaen talked to him |
| 23:26:56 | Watusimoto | the bulgarians are elsewhere :-) |
| 23:27:31 | Watusimoto | but even if we get nothing more, I think it was a positive experience |
| 23:27:49 | Watusimoto | we got one task done we would not have done otherwise, so that was a bonus |
| 23:28:20 | Watusimoto | did kaen scare off our student? :-) |
| 23:28:28 | kaen | I guess so... |
| 23:28:33 | raptor | i don't think so, i think he was rather helpful |
| 23:28:35 | Watusimoto | some spook easily |
| 23:28:43 | kaen | last I heard he was trying to build bitfighter |
| 23:28:58 | Watusimoto | some seem to be bulletproof |
| 23:37:26 | raptor | looks like OBS is missing libmodplug for ubuntu... which is odd |
| 23:47:17 | sam686 | Footloose says "u know when they gonna put the voting up?" (level contest) |
| 23:57:03 | raptor | monday |