00:00:50 | vogon_jeltz | yo, capster, you planning to d/l this thing? |
00:01:28 | captain_pistachio | haven't gotten a DCC offer |
00:01:49 | captain_pistachio | try resending |
00:01:57 | vogon_jeltz | I am |
00:03:20 | vogon_jeltz | my firewall's down, so it must be a problem on your end |
00:03:43 | captain_pistachio | try again? |
00:03:58 | vogon_jeltz | oh, crap... |
00:04:11 | captain_pistachio | what? |
00:04:17 | vogon_jeltz | geez... I'm a moron today |
00:04:27 | vogon_jeltz | I was sending it to captain_proton |
00:04:31 | captain_pistachio | :) |
00:04:44 | captain_pistachio | it should have downloaded then...have auto DCC on |
00:04:58 | vogon_jeltz | tsk-tsk |
00:05:01 | vogon_jeltz | bad move, man |
00:05:21 | vogon_jeltz | thinks about sending cap a .bash_profile that opens a r00t shell |
00:05:49 | vogon_jeltz | (assuming you d/l DCC stuff to ~) |
00:06:50 | captain_pistachio | d/l's to /tmp |
00:07:02 | vogon_jeltz | ahh... smart ;) |
00:07:37 | vogon_jeltz | compiles with -ggdb |
00:08:19 | captain_pistachio | sweet - /op, /deop, and /oplist are completely functional |
00:08:28 | vogon_jeltz | wait, I think I commented something out |
00:08:35 | captain_pistachio | as well as all admin commands yelling at you if you're not admin |
00:08:40 | captain_pistachio | do you have a working client? |
00:08:50 | vogon_jeltz | yeah, but it crashes when someone fires :P |
00:09:00 | captain_pistachio | can you connect to 216.241.173.75:5155? |
00:09:05 | vogon_jeltz | I'll try |
00:09:18 | vogon_jeltz | has to clamp gdb on first |
00:09:44 | vogon_jeltz | cd ../../.. |
00:09:44 | vogon_jeltz | ls |
00:09:49 | vogon_jeltz | ack |
00:09:53 | vogon_jeltz | lost window focus on my term |
00:10:32 | captain_pistachio | heh |
00:10:38 | captain_pistachio | oh well - i'll test this out later |
00:10:52 | vogon_jeltz | wait a sec |
00:11:01 | captain_pistachio | its ok - i'm going to go watch TV |
00:12:14 | vogon_jeltz | piece of crap debugger |
00:12:26 | vogon_jeltz | damn thing doesn't let you work on a running OpenGL program |
00:15:25 | vogon_jeltz | all-r00ty... I found the first bug |
00:16:11 | vogon_jeltz | hey, and it's in a part of the code I didn't write |
00:20:06 | vogon_jeltz | #4 0x0805abff in HUDRenderer::renderStatus (this=0xb7f4811f, renderer=@0x80b5734) at ServerLink.h:133 |
00:50:39 | captain_pistachio | wonders where his sharpie went |
00:50:55 | vogon_jeltz | heh |
00:59:01 | captain_pistachio | found it! |
01:04:12 | captain_pistachio | cvs diff takes *FOREVER* |
01:04:53 | captain_pistachio | hits himself |
01:13:38 | HEMI | Ahhh...Fresh CD-Rs for a good deal. |
01:14:10 | HEMI | 50 PNY 16x CD-Rs for $10 from Best Buy after rebate. |
01:51:04 | captain_pistachio | shuts down this computer |
03:25:23 | vogon_jeltz | is away: a bit of a relax break... bbl |
04:36:47 | HEMI | Heh, the topic reminds me of something... |
04:37:10 | HEMI | "Before I make fun of a man, I walk a mile in his shoes. That way when I make fun of him, he's a mile away and barefoot. |
04:37:13 | HEMI | " |
05:39:30 | Razex | hi all |
05:39:41 | Razex | any one here has a game going? |
05:39:54 | Razex | hello? |
07:20:29 | | BZFlag was last seen on #bzflag 1 days, 38 minutes and 27 seconds ago, saying: boogie.bzflag.org:5157 [Sun Nov 25 06:42:02 2001] |
07:20:29 | captain_proton | ibot, seen BZFlag? |
08:07:30 | captain_proton | anybody alive? |
09:00:01 | captain_proton | Chestal: I want the code to your bots :) |
09:00:05 | captain_proton | they were kicking my ass |
14:31:38 | Chestal | re |
14:32:04 | Chestal | captain: I coudl give it to you if you like, bad they're a baaaad hack |
14:47:34 | captain_proton | are Otto & Paul on your server the bots? |
14:47:57 | Chestal | yes |
14:48:20 | captain_proton | then please send it - I was very impressed |
14:49:21 | Chestal | hmm, the botcode is a patched bzflag client code |
14:49:40 | Chestal | I think the changes are limite dto playing.cxx and Localplayer.cxx, but I don't remember :-) |
14:50:28 | Chestal | they're not integrated in a clean way. Basically what I did was to replace mouse input by robot control |
14:51:22 | captain_proton | maybe I can fix that up a bit |
14:51:50 | Chestal | nothing much can be doen about it |
14:52:01 | Chestal | I disabled the rendering in my version, but it still opens a window and stuff |
14:52:43 | captain_proton | perhap's i'll write libbzflag :) |
14:52:52 | Chestal | that's becuase game logic and graphics are interweaved so much |
14:53:14 | Chestal | but I can send you the soruce anyway, if you like |
14:53:34 | Chestal | code base is some older CVS version |
14:54:07 | captain_proton | that's ok - just send me a patch against that version |
14:54:57 | Chestal | I will clean it up only a little first, maybe this evening |
14:55:01 | Chestal | your mail? |
14:55:33 | captain_proton | jupiter@babylonia.flatirons.org |
14:56:13 | captain_proton | well, i'm off to class |
14:56:14 | captain_proton | ttyl |
14:57:22 | Chestal | cu |
16:17:37 | Chestal | BZFlag: awake? |
16:27:40 | Chestal | BZFlag: host ducati.unix-ag.org says 166.70.14.212 for me!? |
16:28:00 | Chestal | BZFlag: I would like it to be just liek it is for boogie :-) ducati.bzflag.org == ducati.unix-ag.org |
16:50:13 | BZFlag | Chestal: so you want a CNAME? |
16:56:49 | captain_proton | returns |
17:00:25 | captain_proton | hi BZFlag |
17:17:27 | captain_proton | i've been hacking at the admin stuff |
17:21:27 | captain_proton | hi vogon_jeltz |
17:21:38 | vogon_jeltz | hi |
17:22:19 | captain_proton | is happy about /op :) |
17:23:08 | vogon_jeltz | ehhehe |
17:25:51 | captain_proton | hmmm...have to take out the trash |
17:27:02 | captain_proton | brb |
17:32:40 | captain_proton | heh.../me also likes /gameover |
17:33:28 | vogon_jeltz | heheh |
17:46:42 | captain_proton | BZFlag: you there? |
17:55:03 | BZFlag | here |
17:55:12 | BZFlag | adding recent patches to CVS. |
17:55:16 | captain_proton | I see that |
17:55:25 | captain_proton | I just submitted a new patch - you might want to take a look |
18:00:09 | BZFlag | the admin stuff? |
18:00:18 | BZFlag | not interested in being able to op others. |
18:00:19 | captain_proton | yeah |
18:00:28 | captain_proton | no? I think it could be useful |
18:00:29 | BZFlag | they can have the password if they need ops |
18:00:42 | BZFlag | I do like the inform the ops stuff. |
18:01:01 | BZFlag | I'm also not interested in telling folks they need ops. |
18:01:17 | BZFlag | if they are not an admin, it's an invalid command for them. |
18:01:20 | captain_proton | well - consider this - the op has a problem with a cheater coming back over and over, but they have to leave |
18:01:41 | BZFlag | then they give the password to someone they trust. |
18:01:43 | captain_proton | there is someone playing who the op trusts but doesn't necessarily want to give them the password |
18:01:56 | captain_proton | i've been there before |
18:02:14 | BZFlag | I hear ya. either you trust them or you don't. |
18:02:25 | BZFlag | admin will be able to shutdown the server etc. soon. |
18:02:35 | BZFlag | admin means admin. |
18:03:00 | captain_proton | i'd still like /op :) |
18:03:12 | captain_proton | i'll pull out the yelling code if you insist |
18:03:30 | BZFlag | I hear ya. no thanx. will make things more complex as I add more admin stuff. |
18:03:37 | BZFlag | yelling? |
18:03:43 | captain_proton | the "Ha!..." |
18:03:54 | BZFlag | yeah. don't need that eithere. |
18:04:10 | captain_proton | what other admin stuff are you planning to do? |
18:04:17 | vogon_jeltz | BZFlag: I was thinking about adding a map-cycling thing |
18:04:36 | vogon_jeltz | BZFlag: if there's a score or time limit, it'll switch maps randomly at the end of the game |
18:05:42 | captain_proton | vogon_jeltz: that breaks protocol :P |
18:05:43 | BZFlag | I will be adding the ability to set/reset any command line option too |
18:05:52 | captain_proton | :) :) |
18:05:53 | vogon_jeltz | captain_proton: heh... not necessarily |
18:05:54 | BZFlag | and then restart the server (well, the game) |
18:06:21 | BZFlag | yes, I'd like the server to be able to read maps from !programname |
18:06:21 | vogon_jeltz | captain_proton: you propagate a superkill derivative to everyone, and they reconnect when the map has been switched |
18:06:24 | captain_proton | if you care to break protocol you could make it do it inline |
18:06:30 | BZFlag | which becomes a pipe. |
18:06:54 | BZFlag | then the program can create whatever it wants or just read maps from a directory etc. |
18:07:40 | BZFlag | I plan to change the client/server reconnect at some point so that when a game ends the client resets, but does not have to reconnect. |
18:07:54 | captain_proton | how about this: I'll write a kick-vote thing |
18:08:02 | vogon_jeltz | ooh |
18:08:14 | captain_proton | what do you think: 50%? |
18:08:23 | vogon_jeltz | 66% |
18:08:25 | BZFlag | I'd rather moce to a karma scheme first... |
18:08:39 | vogon_jeltz | captain_proton: but make it out of all those voting, not all those in-game |
18:08:47 | BZFlag | the kick/vote would have to happen every time the jerk reconnects. |
18:09:00 | vogon_jeltz | BZFlag: not if you implement a temporary ban list |
18:09:02 | BZFlag | vogon_jeltz: no! |
18:09:09 | vogon_jeltz | BZFlag: *temporary* |
18:09:13 | BZFlag | vogon_jeltz: that means any one vote can kick. |
18:09:38 | vogon_jeltz | BZFlag: aha... so, you'd rather have people with non-voting-enabled clients be able to vote down a kick on a player? :) |
18:09:52 | BZFlag | vogon_jeltz: I'd rather add access lists like in bzrelay as command line options. |
18:10:07 | BZFlag | then the admin stuff will be able to change those too. |
18:10:14 | vogon_jeltz | OK :) |
18:10:18 | vogon_jeltz | sounds good here |
18:11:36 | BZFlag | once there is a karma scheme, then perhaps I'll consider op levels access etc. |
18:11:45 | BZFlag | right now, it's kiss. |
18:24:08 | vogon_jeltz | captain_proton: do you have lm_sensors installed? |
18:41:32 | BZFlag | is itching to release 1.7e4 |
18:45:52 | captain_proton | lm_sensors? |
18:46:03 | vogon_jeltz | yeah |
18:46:05 | captain_proton | BZFlag: I'm done with rot/ele bases... |
18:46:09 | vogon_jeltz | the hardware sensor stuff |
18:46:19 | BZFlag | I'm testing rot/el now |
18:46:23 | vogon_jeltz | BZFlag: you wrote some totally ass code for the PlayerId stuff :P |
18:46:24 | captain_proton | no |
18:46:39 | BZFlag | vogon_jeltz: is that good or bad? |
18:46:43 | vogon_jeltz | BZFlag: bad |
18:46:46 | BZFlag | grins |
18:46:51 | captain_proton | he said ass, not l33t-ass |
18:46:52 | captain_proton | :) |
18:46:58 | BZFlag | it's needed to get one port tcp |
18:46:59 | vogon_jeltz | BZFlag: it segfaults in a freaking one-line function |
18:47:05 | BZFlag | huh? |
18:47:07 | BZFlag | where? |
18:47:16 | vogon_jeltz | ServerLink::getId() |
18:47:30 | captain_proton | well I have to go to class |
18:47:31 | captain_proton | se yas |
18:47:34 | vogon_jeltz | bye |
18:47:52 | vogon_jeltz | BZFlag: my only guess is that the PlayerId member of ServerLink never gets initialized |
18:48:31 | BZFlag | I doubt it. It gets used elsewhere, no? |
18:48:43 | vogon_jeltz | I don't think so |
18:50:44 | BZFlag | hmm... |
19:01:00 | Chestal | BZFlag: hmm, guess I want a CNAME then, I don't have much DNS knowledge |
19:07:48 | BZFlag | Chestal: what do you want to happen when I ping ducati.bzflag.org? It maps to the address of ducati.unix-ag.org now |
19:09:21 | BZFlag | you just want to change the server list entry? that's ready now. |
19:09:44 | BZFlag | just add "-publicaddr ducati.bzflag.org" to the command line. |
19:12:08 | Chestal | yep, that's what I want |
19:12:52 | Chestal | so, if the IP of ducati changed on the local nameserver which is responsible for unix-ag.org, does bzflag.org entry have tu be adjusted? |
19:13:04 | Chestal | not that this is a very propable scenario |
19:14:23 | Chestal | hmm, silly desk drawer is not big enough to hold all my different flavours of tea |
19:16:12 | Chestal | what's this steamroller change? steamroller can kill while not on the ground now? or something else? |
19:16:19 | vogon_jeltz | yep |
19:16:26 | Chestal | hmm, guess I'll have to update to current CVS with all the new admin commands |
19:16:39 | Chestal | what do(es) the flag command(s) do? |
19:17:06 | vogon_jeltz | /flag up removes all the flags, /flag show shows a list of flags, and /flag reset resets the flags |
19:17:56 | Chestal | does /flag up remove them only temporarily? or will they be gone till you do /flag reset? |
19:18:04 | vogon_jeltz | the second one |
19:18:10 | BZFlag | Chestal: not now, the CNAME points to ducati.unix-ag.org |
19:18:28 | Chestal | BZFlag: ok, that sounds just liek the way I would like to have it :-) |
19:19:01 | Chestal | tiresome players on my servers prevent immediate restart with new public address, though |
19:19:04 | BZFlag | Chestal: or until you drop a team flag. then they come back for some reason. |
19:19:30 | BZFlag | also if the server is set with a max number of flags (ie spawning) they will respawn normally. |
19:19:32 | Chestal | BZFlag: hmm, will try it as soon as I have upgraded to CVS |
19:19:39 | Chestal | ah |
19:19:48 | Chestal | would be nice to be able to prevent respawning |
19:19:57 | BZFlag | patches welcome. ;-) |
19:20:12 | Chestal | this is what I did for ducati, so I can switch from a flag to a noflag setting dynamically |
19:20:33 | BZFlag | that't the patch I asked fo and never got, right? ;-) |
19:20:46 | Chestal | ehm, I honestly don't remember :-) |
19:20:50 | BZFlag | heh. |
19:20:58 | vogon_jeltz | tim: here's the crash backtrace thing |
19:21:01 | Chestal | will submit tiny nemesis patch and direct message patch, though |
19:21:09 | vogon_jeltz | (gdb) bt |
19:21:10 | vogon_jeltz | #0 0x40291f51 in __kill () from /lib/i686/libc.so.6 |
19:21:10 | vogon_jeltz | #1 0x40291d2a in raise (sig=11) at ../sysdeps/posix/raise.c:27 |
19:21:10 | vogon_jeltz | #2 0x4039eac5 in pthread_sighandler (signo=11, ctx= |
19:21:10 | vogon_jeltz | {gs = 7, __gsh = 0, fs = 0, __fsh = 0, es = 43, __esh = 0, ds = 43, __dsh = 49168, edi = 1107152700, esi = 140408896, ebp = 1090375484, esp = 3221215200, ebx = 4294967295, edx = 3086254367, ecx = 134960948, eax = 0, trapno = 14, err = 4, eip = 134589439, cs = 35, __csh = 0, eflags = 66434, esp_at_signal = 3221215200, ss = 43, __ssh = 0, fpstate = 0xbfffd560, oldmask = 2147483648, cr2 = 56}) |
19:21:13 | vogon_jeltz | at signals.c:97 |
19:21:15 | vogon_jeltz | #3 <signal handler called> |
19:21:17 | vogon_jeltz | #4 0x0805abff in HUDRenderer::renderStatus (this=0xb7f4811f, |
19:21:19 | vogon_jeltz | renderer=@0x80b5734) at ServerLink.h:133 |
19:23:57 | vogon_jeltz | and look at ServerLink.h:133 :) |
19:24:25 | BZFlag | nemesis is in there now, no? |
19:24:34 | vogon_jeltz | not in this tree |
19:24:40 | BZFlag | what tree? |
19:24:45 | vogon_jeltz | oh, n/m :) |
19:24:56 | vogon_jeltz | BZFlag: you weren't talking to me, were you? :) |
19:25:14 | BZFlag | nope, Chestal. ;-) |
19:25:22 | BZFlag | vogon_jeltz: what causes that backtrace? |
19:25:33 | vogon_jeltz | BZFlag: when I join a game, it segfaults out |
19:25:46 | BZFlag | with what source? |
19:25:58 | vogon_jeltz | BZFlag: what do you mean? |
19:26:03 | BZFlag | I have CVS + rot/el and it works for me with a robot even. |
19:26:11 | vogon_jeltz | BZFlag: oh, this is my GM HUD patch thing |
19:26:19 | BZFlag | though robot scoring is messed up. |
19:26:24 | BZFlag | ah. |
19:27:02 | Chestal | BZFlag: yes, but current send-to-nemesis code has a minor irregularity IMHO. nemesis is set when you kill someone, are killed by someone and when you lock onto someone with right mouse button _only if you've got GM_ |
19:27:15 | Chestal | BZFlag: it should do the latter regardless of whether you have GM or not IMHO |
19:27:26 | BZFlag | Chestal: agreed. patches welcome |
19:27:51 | BZFlag | as to direct msg.... |
19:28:13 | Chestal | BZFlag: actualyl only one lien has to be addes for this |
19:28:15 | BZFlag | if the client wants to send a msg to a client, it should. |
19:28:36 | BZFlag | it sould not send a msg to the server so that the server can patch it up for it. |
19:28:46 | BZFlag | /msg should NOT be handled on the server. |
19:28:53 | Chestal | BZFlag: I would liek to change the way direct msgs are printed onscreen |
19:29:07 | BZFlag | agreed. also "patches welcome" ;-) |
19:29:17 | vogon_jeltz | heheh |
19:29:18 | Chestal | BZFlag: hmm, probably a good idea, but someone else can optimize this :-) |
19:29:43 | vogon_jeltz | needs to learn his gdb better :/ |
19:30:04 | Chestal | the curernt way is kind of silly of course, client sends msg to server, server broadcasts msg to all clients and only addressec clients print it :-) |
19:30:09 | BZFlag | I will not add a /msg server processing patch. |
19:31:00 | Chestal | client->client MsgMessages shoudl be optimized, as shoudl MsgGrab client messages, or are they already? |
19:31:38 | BZFlag | probably aren't. patches welcome. |
19:31:39 | vogon_jeltz | ahaha |
19:31:48 | vogon_jeltz | I think I've found part of the problem |
19:32:55 | vogon_jeltz | (gdb) print serverLink |
19:33:00 | vogon_jeltz | $1 = (ServerLink *) 0x0 |
19:33:19 | vogon_jeltz | you never initialize serverLink, even though it's there :) |
19:33:31 | vogon_jeltz | now I have to find out what you *do* initialize ;) |
19:33:32 | Chestal | currently, an average of lag * fps MsgGrab messages are sent whenever a tank drives over a flag |
19:34:05 | Chestal | for people with faaast gfx (say 250 fps) and some lag (say 0.5s) this could be well over 100 messages |
19:34:26 | BZFlag | vogon_jeltz: are you trying to use it before the link is up? ;-) |
19:34:28 | vogon_jeltz | Chestal: ehhhhhnnnnt... |
19:34:33 | vogon_jeltz | BZFlag: I don't think so |
19:34:41 | vogon_jeltz | Chestal: lag slows down gfx :) |
19:35:02 | BZFlag | Chestal: patches welcome. ;-) |
19:35:06 | vogon_jeltz | hehe |
19:35:28 | Chestal | BZFlag: I am not sure how to best fix this. An easy heuristic will probably do withotu affectign gameplay at all |
19:35:49 | Chestal | oops, forgot my tea |
19:36:01 | BZFlag | Chestal: no point in sending more that one or two messages for the same flag. |
19:36:08 | BZFlag | s/that/than/ |
19:36:34 | Chestal | BZFlag: hmm, we could then just store time and id for the last MsgGrab in the client |
19:36:47 | BZFlag | wanna really see a slow game? start a server with tons of flags. |
19:36:53 | Chestal | and only send another message if id changed or time difference is greater then same treshold |
19:37:11 | Chestal | why does this slow things down so much? |
19:37:12 | BZFlag | thought that's not nearly as bad now, as we no longer send grabFlag if we have one. ;-) |
19:37:59 | BZFlag | just that more flags are likely to be close enough that multiple grabs will happen at the same time every time you drop a flag and try to grab another. |
19:38:44 | BZFlag | Chestal: for your fix suggestions.... assume multiple flags at 0x0x0 and you go there, |
19:38:56 | Chestal | hmm, multipel flags within reach, hmm |
19:39:01 | BZFlag | you would still be resenging each grab |
19:39:16 | Chestal | maybe client shoudl only try to grab the first flag? |
19:39:24 | BZFlag | right. I suspect grabMsgTime needs to be per flag. |
19:39:28 | Chestal | it doesn't really make sense to send Grab(1) and Grab(2) |
19:39:40 | BZFlag | no, multiple tanks could be there too. ;-) |
19:39:43 | Chestal | cause you can only get on of the flags anyway |
19:40:03 | Chestal | hmm |
19:40:22 | vogon_jeltz | damn... anyone have a 1.7e3 server up? |
19:40:27 | vogon_jeltz | Tim? |
19:40:55 | Chestal | do you think it woudl suffice to just not send any MsgGrabs unless time passed since last MsgGrab is > 0.3s |
19:41:17 | Chestal | vogon: mine is 1.7e3, but an older version of e3 |
19:43:23 | vogon_jeltz | Chestal: it should be fine |
19:43:38 | Chestal | vogon: why do you need e3? |
19:43:38 | vogon_jeltz | care to join me on Chestal's server, guys? |
19:43:41 | BZFlag | vogon_jeltz: boogie:5157 or two:6667 |
19:43:45 | vogon_jeltz | I got the freeze bug fixed :) |
19:43:50 | vogon_jeltz | but I'm not sure if it works yet |
19:44:14 | vogon_jeltz | BZFlag: you mind coming with me? I need someone to fire GMs at me |
19:44:20 | BZFlag | Chestal: no. you should send grabs for multiple flags. to one timeout does not suffice. |
19:44:43 | BZFlag | though I must admit it's better than what happens now. ;-) |
19:44:50 | Chestal | BZFLag: I thought of checkign all flags and pissibly send multipel MsgGabs |
19:45:02 | Chestal | after that, wait at least time t before seding new MsgGrabs |
19:45:11 | Chestal | BZFlaG: at least, that would be very easy to do |
19:45:16 | BZFlag | Chestal: ah. that would be better, yeah. |
19:45:30 | vogon_jeltz | are you guys coming to boogie? :) |
19:45:35 | Chestal | BZFlag: I guess storing a time for each flag woudl be voerkill. Noone would notice the differenc I guess |
19:45:48 | Chestal | is boogie at e3 now |
19:45:49 | Chestal | ? |
19:45:52 | BZFlag | so only check for flags and grab if we have not for 0.3 sec. sounds good. |
19:45:52 | vogon_jeltz | yeah |
19:45:54 | Chestal | so Irix problems have been fixed? |
19:45:55 | vogon_jeltz | come on, guys :) |
19:46:02 | vogon_jeltz | *shrug* |
19:46:03 | BZFlag | Chestal: yes. |
19:46:08 | Chestal | BZFlag: client also? |
19:46:13 | vogon_jeltz | well, I'll be there if you guys decide to come :P |
19:46:22 | Chestal | BZFlag: a few days ago Shadow couldn't play onmy server with his e2 irix client |
19:46:31 | vogon_jeltz | hmm... that's odd |
19:46:38 | vogon_jeltz | it gives me "Unknown host" when I try to join |
19:46:44 | vogon_jeltz | come to two |
19:46:56 | Chestal | boogie.bzflag.org? |
19:47:18 | vogon_jeltz | ack... wtf??? |
19:47:22 | vogon_jeltz | it's not working :/ |
19:47:48 | BZFlag | is happy with rot/el now.. committing. |
19:48:08 | vogon_jeltz | Chestal: I'm going to two.bzflag.org... please tag along :) |
19:48:17 | BZFlag | vogon_jeltz: could be a dns cache issue. |
19:48:30 | BZFlag | just ping boogie...de and change the port numner. |
19:48:33 | Chestal | hmm, what's the new /kick command? I get 'unknown command' when I try /kick on boogie |
19:48:45 | Chestal | boogie.bzflag.org is workign fine for me |
19:48:46 | BZFlag | you need admin access. |
19:48:55 | Chestal | ah |
19:48:58 | Chestal | what's the comamnd for that? |
19:49:26 | BZFlag | /password <server password> |
19:50:25 | BZFlag | Chestal: don't know of a client bug... patches welcome |
19:50:37 | Chestal | two:6667 isn't working for me |
19:51:01 | Chestal | ehm, client bug? related to what? |
19:51:37 | Chestal | ah |
19:51:38 | Chestal | irix |
19:52:00 | Chestal | BZFlag: well, someone would have to try the new code first |
19:52:31 | vogon_jeltz | I need some help here, people :) |
19:52:42 | Chestal | BZFlag: I coudl try to do it on the Irix machines here, woudl have to activate them first and hope they still run :-) These are old machines |
19:52:56 | Chestal | vogon: yes? |
19:53:19 | vogon_jeltz | I need someone to come to two.bzflag.org:6667 (166.70.15.250) |
19:54:06 | Chestal | ah, I get the wrong ip for that host here |
20:02:36 | vogon_jeltz | that was cool |
20:02:41 | vogon_jeltz | I like that /gameover thing :) |
20:03:00 | Chestal | BZFlag: GMs are allowed on your server? |
20:03:11 | vogon_jeltz | BZFlag: restart the server with only GM flags |
20:03:18 | vogon_jeltz | BZFlag: just so I can test it |
20:03:21 | vogon_jeltz | Chestal: yeah, I got one |
20:03:26 | Chestal | vogon_jeltz: ah, I remember |
20:03:33 | vogon_jeltz | Chestal: but I dropped it and it disappeared :/ |
20:03:33 | Chestal | but it vanished when you dropped it? |
20:03:37 | vogon_jeltz | Chestal: yep |
20:04:19 | vogon_jeltz | I should prolly hook up gdb, too |
20:04:27 | vogon_jeltz | next time, that is :P |
20:05:18 | BZFlag | two is back with rot/el bases |
20:07:12 | Chestal | game is full or over |
20:08:18 | vogon_jeltz | didn't work |
20:08:23 | vogon_jeltz | I've gotta hack on it some more |
20:09:49 | Chestal | shoudl the lsit server be working? |
20:10:05 | Chestal | isn't for me with http://BZFlag.SourceForge.net/list-server.txt |
20:10:52 | Chestal | vogon: what isn't working? |
20:11:00 | vogon_jeltz | my GM HUD patch :/ |
20:11:14 | Chestal | ah |
20:11:25 | vogon_jeltz | should prolly fire up gdb |
20:16:03 | Chestal | the new Radar code is restricted to RadarRenderer.cxx I guess? |
20:24:43 | Chestal | hmm, my CVS ssh just hangs there after obviously having done its work |
20:29:12 | captain_proton | returns |
20:29:28 | captain_proton | checks two |
20:30:01 | captain_proton | builds a new client first |
20:30:37 | Chestal | hmm, -mp 10 -mp ,2,,, isn't working as I expected |
20:30:54 | Chestal | the -mp 10 part seems t be ignored |
20:33:12 | captain_proton | yo BZFlag: CVS is missing EighthDBaseSceneNode.h |
20:33:50 | BZFlag | Chestal: yes. only one is used. so -mp ,,, is the one. |
20:33:59 | BZFlag | oops |
20:34:53 | Chestal | bzflag: hmm, man page states I can use both |
20:34:58 | BZFlag | added the pages. |
20:35:43 | BZFlag | hmm. you are right. patches welcome. ;-) |
20:36:10 | Chestal | waah, I should be doing *real work* right now, oh well |
20:38:37 | BZFlag | heh. me too. |
20:50:34 | vogon_jeltz | hmmmmm |
20:51:16 | vogon_jeltz | I need to figure out how to get the line number of a line in vi |
20:52:23 | |ks| | ^G |
20:52:26 | BZFlag | :list |
20:52:28 | vogon_jeltz | welp, I found the answer to that one first :) |
20:52:32 | vogon_jeltz | use emacs :P |
20:53:07 | BZFlag | two:6667 is wild with an old client. |
20:53:18 | BZFlag | you can drop the flags on on the base you can not see. ;-) |
20:53:40 | BZFlag | captain_proton: added the files to cvs |
20:54:49 | vogon_jeltz | BZFlag: you mind dropping by two for a sec? |
20:55:09 | vogon_jeltz | has the patch to a state of not freezing, but he has to breakpoint it in gdb |
20:55:33 | vogon_jeltz | because it doesn't work yet :P |
20:56:59 | BZFlag | sure. two then? |
20:57:06 | vogon_jeltz | aure |
20:57:08 | vogon_jeltz | sure, even |
21:00:50 | vogon_jeltz | freaking moron dropped by... it turns out gdb doesn't cooperate well with resuming the execution of multithreaded programs |
21:01:01 | vogon_jeltz | can someone start a new, private server? |
21:06:58 | vogon_jeltz | is anyone here? |
21:20:53 | vogon_jeltz | is away: shower |
21:29:38 | sekn | captain_proton here - BZFlag - when is the release coming? |
21:30:34 | BZFlag | hmm... my server won't start now... |
21:30:45 | BZFlag | sekn: soon, very soon. |
21:30:51 | sekn | what have you been doing? |
21:30:59 | sekn | what is your 'bonehead coding move'? |
21:31:12 | BZFlag | patching. just vogon_jeltz griping. |
21:31:26 | sekn | lol |
21:41:21 | Chestal | wonders, why TimeKeeper:getCurrent() is using an incremental scheme |
21:44:31 | vogon_jeltz | is back (gone 00:23:39) |
21:44:57 | vogon_jeltz | BZFlag: I could really use some help... :) |
21:45:51 | vogon_jeltz | sekn: you mind helping me out with this patch? |
21:48:05 | vogon_jeltz | uhh... why am I not being offered help? :) |
21:50:59 | Chestal | vogon: I was / am busy submitting patches |
21:51:03 | vogon_jeltz | heh |
21:51:15 | vogon_jeltz | just needs one person to grab a GM flag and shoot at him |
21:51:25 | Chestal | ok, where? |
21:51:51 | vogon_jeltz | can you start up a private server (not advertised on the server list) and have only GM flags in it? :) |
21:51:56 | vogon_jeltz | just needs to check something |
21:53:05 | Chestal | hold on |
21:53:11 | vogon_jeltz | 'k... thx :) |
21:53:47 | Chestal | ducati 5156 |
21:53:50 | vogon_jeltz | thx |
21:54:54 | BZFlag | heh. /me updated hix |
21:55:43 | vogon_jeltz | Chestal: was that a locked-on GM? |
21:55:56 | Chestal | no |
21:55:59 | vogon_jeltz | ack |
21:56:00 | vogon_jeltz | :P |
21:56:01 | Chestal | I just picked it up |
21:56:11 | Chestal | I did two non-gm shots |
21:56:14 | vogon_jeltz | I need you to fire a GM at me after locking :) |
21:56:14 | Chestal | then I picked up the gm flag |
21:56:24 | Chestal | ok |
21:56:31 | vogon_jeltz | I'm trying to figure out wtf is wrong with this thing :/ |
21:58:00 | Chestal | ok, fired locked gm |
21:58:16 | vogon_jeltz | well, I was right |
21:58:27 | vogon_jeltz | it was a problem with BZFlag's code, but not where I thought |
22:00:02 | vogon_jeltz | Chestal locked onto me and fired a projectile with lastTarget of s_addr 1149239296, port 0, and number -15496 |
22:00:20 | BZFlag | and? |
22:00:27 | vogon_jeltz | but my address (on this side of the connection) is s_addr 1140981760, port 0, number -16512 |
22:00:43 | vogon_jeltz | my guess is that the lastTarget property gets clobbered somewhere on the server |
22:01:00 | BZFlag | perhaps. hmmm.... |
22:01:06 | BZFlag | dot DEBUG turned on? |
22:01:09 | vogon_jeltz | no |
22:01:15 | BZFlag | still on the server? |
22:01:18 | vogon_jeltz | nope |
22:01:33 | BZFlag | why don't you change s_addr to print a.b.c.d ? |
22:01:35 | vogon_jeltz | wait a sec, tho |
22:01:41 | BZFlag | and port should never be 0 |
22:01:53 | vogon_jeltz | BZFlag: I got s_addr, port, and number from gdb |
22:02:04 | BZFlag | much more likely is that player is 0 and port is 16512 etc. |
22:02:10 | vogon_jeltz | yeah |
22:02:31 | vogon_jeltz | hmm... 1149239296 is 0x44800000 in hex |
22:03:00 | BZFlag | hmm. |
22:03:08 | vogon_jeltz | that's 68 128 0 0, bytewise |
22:03:18 | BZFlag | hmmm. |
22:03:45 | vogon_jeltz | and 1140981760 is 0x44020000 |
22:03:57 | vogon_jeltz | 68 2 0 0 |
22:08:23 | Chestal | doesn't look like your IP. looks like you are reading those values 2 bytes off |
22:08:29 | vogon_jeltz | hmm |
22:08:38 | Chestal | what is your ip? |
22:08:41 | vogon_jeltz | doubts that gdb would make a mistake |
22:08:48 | vogon_jeltz | 64.40.41.133 |
22:08:59 | Chestal | hmm |
22:15:51 | |ks| | unrelated question for you two: have you noticed lots of rendering anomolies in the current CVS build (welll, couple days ago)... I've started frequently noticing buildings and tanks that should be behind another object showing up in front |
22:16:31 | vogon_jeltz | hi, proton |
22:16:46 | sekn | hi |
22:17:31 | vogon_jeltz | this damn thing's not working |
22:17:48 | vogon_jeltz | Chestal: is 5156 still up? |
22:18:03 | Chestal | ks: I have not tried current CVS, but did anything in the rendering code change at all? |
22:18:05 | Chestal | vogon: yes |
22:18:12 | vogon_jeltz | k |
22:18:22 | vogon_jeltz | sekn: mind joining me on ducati.unix-ag.org:5156? |
22:18:38 | |ks| | I don't know... I first saw it on tim's test server a week ago... was playing on a public server today and noticed it a couple times |
22:18:51 | sekn | not at all... |
22:19:16 | |ks| | I'll poke around a bit... |
22:19:42 | sekn | vogon_jeltz: not there? |
22:20:25 | Chestal | is the list server working for anyone? |
22:20:32 | sekn | works for me |
22:20:33 | Chestal | he just joined |
22:20:40 | Chestal | hmm, must be my settngs then |
22:20:52 | Chestal | I am using http://BZFlag.SourceForge.net/list-server.txt |
22:21:35 | sekn | segmentation fault: core dumped |
22:21:56 | vogon_jeltz | hmmmm |
22:22:01 | vogon_jeltz | that's odd |
22:22:16 | sekn | not for me - for you i'm guessing :) |
22:22:21 | vogon_jeltz | gdb hit its breakpoint as you were firing :) |
22:22:25 | vogon_jeltz | so, no |
22:22:31 | BZFlag | can you telnet to port 5156 on codepoet.org ? |
22:22:41 | sekn | let me try |
22:22:50 | sekn | yup |
22:23:23 | Chestal | BZFlag: 166.70.15.250, connection refused |
22:23:40 | vogon_jeltz | hmm... is anyone here either 191.255.222.60 or 60.222.255.191? |
22:23:49 | Chestal | not me |
22:23:52 | BZFlag | well use -list bzflist:list.bzflag.org ? |
22:24:22 | vogon_jeltz | sekn: did you lock on before you fired? |
22:24:32 | sekn | yes |
22:24:38 | vogon_jeltz | hmm |
22:24:39 | BZFlag | er "-list bzflist://list.bzflag.org/" |
22:24:49 | vogon_jeltz | looks as if gdb is going crazy :/ |
22:25:08 | BZFlag | vogon_jeltz: are you compiled without optimizations? |
22:25:11 | BZFlag | you should be |
22:25:19 | Chestal | bzflag: works neither. Is it the wrong ip? |
22:25:31 | vogon_jeltz | BZFlag: oh, duh... :P |
22:26:27 | sekn | what do optimizations have to do with it? |
22:26:53 | vogon_jeltz | still doubts that it's breaking gdb |
22:27:08 | Chestal | debuggers suck anyway, I never use them :-) |
22:27:12 | vogon_jeltz | hehe |
22:27:30 | sekn | one only needs a debugger if one writes code with bugs :) |
22:27:31 | vogon_jeltz | I never did figure out how to print debugging messages in BZFlag code |
22:27:47 | vogon_jeltz | sekn: this code should be bug-free, but I know it isn't |
22:28:02 | Chestal | well, I'm using printf most of the time :-) |
22:28:11 | vogon_jeltz | Chestal: doesn't seem to work here |
22:28:17 | Chestal | in palying.cxx you can easily print to the bzflag console, too |
22:28:18 | sekn | yeah - printf and run bz in a window |
22:28:26 | vogon_jeltz | OK, whatever :P |
22:29:20 | Chestal | has an appointment with his dentist tomorrow :-( |
22:29:38 | Chestal | and another one with his superior |
22:32:56 | vogon_jeltz | hmm... at any one time, there's only one ServerLink in existence, right? |
22:34:33 | vogon_jeltz | argh... n/m |
22:36:44 | Chestal | vogon: zero or one |
22:36:52 | vogon_jeltz | hmm |
22:37:09 | Chestal | but why must you be messign with serverlink? |
22:37:27 | vogon_jeltz | because the local PlayerId is in there, and I think I messed up some scoping issues :P |
22:38:04 | vogon_jeltz | HUDRenderer.cxx has no knowledge of the ServerLink declared in playing.cxx, so I moved the declaration into playing.h |
22:38:04 | Chestal | where is your code? all in hudrenderer? |
22:38:11 | vogon_jeltz | a good part of it, yeah |
22:38:16 | vogon_jeltz | I'll prolly move it for the final patch |
22:38:35 | Chestal | IMHO hudrenderer shoudl have no knowledge of serverlink |
22:38:46 | Chestal | is it only for debuggign purposes? |
22:38:50 | vogon_jeltz | no |
22:39:02 | vogon_jeltz | but there's no other way unless I really screw up some class interfaces |
22:39:22 | Chestal | IMHO the check if a GM is aimed at you shouldn't be done within the hud |
22:39:40 | vogon_jeltz | Chestal: that's why I'm going to move it to somewhere else once I've gotten it to actually work |
22:39:40 | Chestal | betetr to do it in playing.cxx and jsut call some HUD functions I would guess |
22:40:18 | Chestal | of course I don't know exactly what you're working on anyway |
22:41:00 | sekn | Chestal: you ever going to send me the bot code? |
22:41:42 | Chestal | sekn: who knows :-) |
22:41:55 | BZFlag | vogon_jeltz: why are you useing that? |
22:42:00 | vogon_jeltz | what? |
22:42:05 | Chestal | sekn: I haven't found the time to at least clean it up a little so far. |
22:42:05 | BZFlag | vogon_jeltz: can't you use the player list? |
22:42:23 | vogon_jeltz | BZFlag: hmm... d'oh! |
22:42:37 | BZFlag | or perhaps myTank ? |
22:42:50 | vogon_jeltz | that's the way I did it before, and I forgot :P |
22:42:54 | BZFlag | heh |
22:43:04 | BZFlag | anyone for two:6667 ? |
22:43:16 | sekn | sure bz |
22:43:16 | BZFlag | I wanna test the direct msgs |
22:43:29 | vogon_jeltz | I'd like to finish this, so I'll be along in a few |
22:45:19 | Chestal | sekn: I could send you jsut the source files I changed, theer might be other, non-bot related changes in there. |
22:45:50 | Chestal | sekn: it's all a mess and not documented, but if you want it, you'll get it |
22:47:25 | vogon_jeltz | playing.cxx:3220: myTank = new LocalPlayer(serverLink->getId(), info->callsign, info->email); |
22:47:36 | vogon_jeltz | myTank is also out of scope, Tim |
22:49:03 | sekn | Chestal: send it to captain_proton in a big tarball |
22:49:24 | Chestal | vogon: LocalPlayer::getMyTank() |
22:49:36 | vogon_jeltz | hmm... :P |
22:49:49 | vogon_jeltz | really needs to brush up on his BZ coding skeelz |
22:50:05 | vogon_jeltz | thx :) |
22:50:28 | Chestal | actually, I just found it :-) |
23:11:19 | sekn | tanks for that code Chestal |
23:11:28 | sekn | hey - do the bots jump? |
23:12:22 | vogon_jeltz | w00t! it semi-works :) |
23:12:35 | sekn | w00t! |
23:16:00 | sekn | define semi |
23:16:47 | vogon_jeltz | it works, but it's still kinda weird timing-wise |
23:16:52 | Chestal | sekn: no |
23:17:17 | sekn | i'll have to make them do that |
23:17:26 | sekn | i'd be cool to have some good bots on the decks |
23:19:27 | sekn | Chestal: where are Otto & Paul? |
23:19:53 | BZFlag | the grab spam bug broke z testing. |
23:19:57 | BZFlag | fixed. |
23:20:03 | vogon_jeltz | heh |
23:20:38 | Chestal | sekn: I haven't restartet them after server restart |
23:20:40 | vogon_jeltz | my patch is just about ready |
23:20:45 | vogon_jeltz | I'm diffing right now |
23:20:46 | sekn | :) |
23:21:00 | vogon_jeltz | whoo... it feels good to be back in the swing of things :) |
23:22:18 | vogon_jeltz | it looks as if someone broke my custom CTF worlds stuff |
23:22:40 | vogon_jeltz | either that, or they optimized something out of it |
23:22:52 | vogon_jeltz | it says that 'boolean is_CTF' is unused |
23:23:14 | sekn | i did that |
23:23:21 | vogon_jeltz | ahh, OK... it's your fault then |
23:23:48 | vogon_jeltz | ;) |
23:23:50 | sekn | i changed safety to (0,0,0) |
23:24:13 | sekn | because safety with rot/ele bases the way it was before in custom worlds would be a royal pain in the ass |
23:24:16 | vogon_jeltz | anyone want my GM HUD patch? |
23:24:25 | vogon_jeltz | heh |
23:24:44 | vogon_jeltz | [nerdman@fortytwo src]$ ls -l gmhud.patch |
23:24:44 | vogon_jeltz | -rw-rw-r-- 1 nerdman nerdman 7000 Nov 26 15:22 gmhud.patch |
23:24:48 | vogon_jeltz | now, that's l33t |
23:24:55 | vogon_jeltz | precisely 7,000 bytes |
23:24:57 | sekn | i'll wait until it's merged :) |
23:25:20 | vogon_jeltz | heh |
23:25:27 | vogon_jeltz | oh, ye of little faith |
23:25:42 | sekn | i would do it before, but this isn't my computer |
23:25:44 | vogon_jeltz | BZFlag: want me to mess with it some more before I submit it? |
23:26:13 | vogon_jeltz | uses a method of determining lock-on that Tim isn't too happy with |
23:26:28 | vogon_jeltz | but it works for me |
23:26:50 | sekn | what method is that? |
23:27:40 | vogon_jeltz | an iterative loop that steps through each player and shot in the world |
23:28:00 | Chestal | what exactly does your HUD patch do? |
23:28:01 | BZFlag | need someone on two:6667 to test GM on |
23:28:12 | sekn | BZFlag: coming... |
23:28:14 | vogon_jeltz | Chestal: it warns you when someone has locked onto you with a GM |
23:31:13 | BZFlag | spam... |
23:31:15 | BZFlag | Index: src/bzflag/playing.cxx |
23:31:15 | BZFlag | =================================================================== |
23:31:15 | BZFlag | RCS file: /cvsroot/bzflag/bzflag/src/bzflag/playing.cxx,v |
23:31:15 | BZFlag | retrieving revision 1.54 |
23:31:16 | BZFlag | diff -u -r1.54 playing.cxx |
23:31:18 | BZFlag | --- src/bzflag/playing.cxx 2001/11/26 23:20:44 1.54 |
23:31:20 | BZFlag | +++ src/bzflag/playing.cxx 2001/11/26 23:32:15 |
23:31:22 | BZFlag | @@ -1968,6 +1968,7 @@ |
23:31:24 | BZFlag | RemoteShotPath* shotPath = |
23:31:26 | BZFlag | (RemoteShotPath*)remoteTank->getShot(shot.id); |
23:31:28 | BZFlag | if (shotPath) shotPath->update(shot, code, msg); |
23:31:30 | BZFlag | + addMessage(tank, "locked"); |
23:31:32 | BZFlag | break; |
23:31:34 | BZFlag | } |
23:31:36 | BZFlag | } |
23:31:36 | sekn | kicks BZFlag (spam) |
23:31:38 | BZFlag | that works. |
23:31:43 | BZFlag | heh |
23:31:57 | vogon_jeltz | dude, you're stealing my happiness :) |
23:32:50 | vogon_jeltz | dude... cheap |
23:32:57 | BZFlag | it needs to test/set lock info there, but only play sound / show msg on new locks |
23:32:57 | sekn | steals all thats left of vogon_jeltz's happiness |
23:33:20 | vogon_jeltz | we'll stick with mine for now, OK? :) |
23:33:40 | BZFlag | hmmm... wait it might give msg on any GM. testing anyone? two:6667 |
23:33:50 | sekn | be there in a sec |
23:33:51 | vogon_jeltz | wait a sec |
23:37:03 | Chestal | hmm, tanks on ground look bigger with new radar |
23:37:15 | Chestal | I don't think I liek that, in fact they're too big already for my 800x600 setup |
23:39:29 | vogon_jeltz | hah |
23:40:25 | vogon_jeltz | struts |
23:43:09 | Chestal | in RadarRenderer:drawTank() the s=... lien is superfluos now |
23:43:23 | Chestal | ok, have to go home now. cu |
23:43:27 | vogon_jeltz | bye |
23:43:43 | vogon_jeltz | ya know, for 1.7e6, we'll have to have a major code audit |
23:43:46 | vogon_jeltz | or 1.8 |
23:44:27 | BZFlag | ok that's the right place, but targetid needs to be checked. |
23:44:34 | vogon_jeltz | hah |
23:45:02 | vogon_jeltz | sees his fame floating away |
23:59:10 | BZFlag | k. need 2 GM testers |
23:59:14 | vogon_jeltz | no |
23:59:17 | vogon_jeltz | ;) |
23:59:19 | BZFlag | two:6667 ;-) |
23:59:25 | vogon_jeltz | I'll be there in a sec |