<- Previous Log Select Different Log Next Log ->  
Log from 2008-01-31:
--- Day changed Thu Jan 31 2008
00:01  * xfroggy gentoo
00:01 <xfroggy> shit
00:01 <xfroggy> i completely gone retarded
00:01 <xfroggy> meant to type join :|
00:14 -!- flex [n=savas@host81-158-127-177.range81-158.btcentralplus.com] has quit ["bye"]
00:42 -!- Your_mom_arma [n=Your_mom@pool-151-204-65-138.delv.east.verizon.net] has joined #armagetron
00:42 <Your_mom_arma> #ping
00:42 <armabot> pong
00:48 -!- xfroggy [n=xfroggy@unaffiliated/xfroggy] has quit ["/me went * poof! *"]
00:55 -!- deja_vu [n=deja_vu@HSI-KBW-085-216-060-101.hsi.kabelbw.de] has quit ["leaving"]
01:00 -!- libervisco [n=libervis@tuxhacker/libervisco] has quit [Remote closed the connection]
01:22 -!- ghableska [n=ghablesk@12-214-219-145.client.mchsi.com] has joined #armagetron
01:22 -!- ghableska [n=ghablesk@12-214-219-145.client.mchsi.com] has left #armagetron []
01:31 -!- hoop_tron [n=john@ip-195-14.sn2.eutelia.it] has joined #armagetron
01:37 -!- z-man [n=manuel@p508734D2.dip0.t-ipconnect.de] has quit [Read error: 113 (No route to host)]
01:47 <Your_mom_arma> #ping
01:47 <armabot> pong
01:48 <ct|kyle> armabot: pong
01:48 <armabot> ping
01:54 <spidey> ct|kyle, is hoax still klined?
01:54 <ct|kyle> spidey: i think
01:54 <spidey> lol
01:54 <ct|kyle> from all of freenode
01:55 <luke-jr> lol
01:55 <spidey> that's what a kline *is*
01:55 <spidey> a network ban
01:56 <spidey> i like virtualbox more than vmware
01:56 <luke-jr> qemu ftw
01:56 <spidey> virtualbox allows me to allocate vram to the vm
01:57 <spidey> i'm running win2k with 128mb of my video ram =p
01:57 <luke-jr> wtf
01:57 <spidey> ?
01:58 <luke-jr> so the VM is in video ram?
01:58 <spidey> no
01:58 <spidey> it allows me to use the video ram
01:58 <spidey> for graphics
01:58 <luke-jr> …
01:58 <spidey> normally a vm uses 8mb of video ram
01:58 <Your_mom_arma> hmm, why was he banned?
01:58 <luke-jr> Your_mom_arma: DCC SEND "logger" 0 0 0 0
01:59 <spidey> i forgot, how do i take a screenshot in kde?
01:59 <luke-jr> spidey: die
01:59 <Your_mom_arma> luke-jr: tell me again like you where talking to a five year old
01:59 <ct|kyle> Your_mom_arma: DCC SENT UBUNTO_FIREWORKS on #ubuntu
01:59 <luke-jr> Your_mom_arma: say that in #ubuntu and you get klined
01:59 <ct|kyle> SEND*
01:59 <spidey> Your_mom_arma, exploiting
02:03 <spidey> luke-jr, http://wtfhax.net/vbox.png
02:21 -!- Your_mom_arma [n=Your_mom@pool-151-204-65-138.delv.east.verizon.net] has quit ["cya"]
02:25 -!- xfroggy [n=xfroggy@unaffiliated/xfroggy] has joined #armagetron
02:29 <ct|kyle> spidey: are you still k-lined
02:29 <luke-jr> no
02:29 <spidey> ct|kyle, no
02:29 <ct|kyle> luke-jr: I did not ask you
02:30 <luke-jr> ct|kyle: screw you
02:30 <spidey> the difference between what i did, and what he did is, when i did it it was a accident
02:30 <ct|kyle> i don't think hoax will be taken off
02:30 <luke-jr> ct|kyle: have him email claiming accident? :þ)
02:30 <ct|kyle> luke-jr: i don't talk to him well just in IRC
02:31 <ct|kyle> luke-jr: do you really think it would work after all he said DCC SEND UBUNTU_FIREWORKS
02:31 <luke-jr> lol
02:31 <luke-jr> ct|kyle: http://hachi.dashjr.org:5080/
02:31 <ct|kyle> no
02:32 <luke-jr> you lose
02:40 <luke-jr> ct|kyle: give up?
02:40 <ct|kyle> ???
02:40 <luke-jr> ct|kyle: or are you still in the tutorial?
02:41 <ct|kyle> luke-jr: Give up at religion
02:41 <spidey> luke-jr, that was me
02:41 <spidey> and wtf is a moo?
02:41 <luke-jr> o
02:41 <luke-jr> spidey: stuck in the tutorial still?
02:42 <spidey> it looked stupid so i hit the x
02:42 <luke-jr> lol
02:42 <luke-jr> the tutorial is pretty stupid, but it suits you well
02:42 <luke-jr> since you don't even know how to speak
02:42 <spidey> do so
02:42 <luke-jr> not in a MOO
02:43 <ct|kyle> say luke-jr is an asshat
02:43 <spidey> #luke-jrisanasshat
02:44 <ct|kyle> LOL
02:44 <ct|kyle> luke-jr: why are you on #kde-windows
02:44 <spidey> lol xfroggy
02:44 <ct|kyle> i knew you were stupid but....
02:44 <luke-jr> ct|kyle: cuz I want to see FireFox dead
02:44  * xfroggy loves to go to strange channels
02:45 <spidey> so luke-jr wtf is this?
02:45 <spidey> and how do you have 107 users
02:45 <spidey> i didn't know you had that many friends =p
02:45 <luke-jr> spidey: click guest
02:47 <spidey> wait
02:47 <spidey> luke-jr, are you connected to this thing 107 times?
02:47 <spidey> lol
02:47 <spidey> and wtf's the purpose
02:48 <ct|kyle> only n00bs connect to #jesus
02:50 <spidey> luke-jr, "wtf" is thaT?
02:50 <luke-jr> spidey: it's only 3 seconds cuz I'm hosting your relay
02:50 <spidey> luke-jr, fix your lag
02:51 <luke-jr> works for me? :D
02:51 <spidey> and did they kick me or something
02:51 <spidey> because i got the intro text again
02:51 <luke-jr> spidey: you did? wtf
02:51 <luke-jr> spidey: that'd be a bug
02:51 <spidey> iambap says, "You're welcome to use irc instead of this if you would like."
02:51 <spidey>                           ***************************
02:51 <spidey>                           *  Welcome to LambdaMOO!  *
02:51 <spidey>                           ***************************
02:52 <luke-jr> spidey: connect guest
02:52  * luke-jr ponders how that happened
02:52 <spidey> luke-jr, moo fails?
02:52 <luke-jr> spidey: my web client maybe
02:59 <ct|kyle> moo fails as does luke-jr
02:59 <luke-jr> u
02:59 <ct|kyle> luke-jr: can't you spell
02:59 <luke-jr> ct|kyle: u
03:00 <xfroggy> moo?
03:00 <ct|kyle> only idiots write u all the time
03:01 <luke-jr> u
03:01 <luke-jr> xfroggy:  http://hachi.dashjr.org:5080/
03:01 <xfroggy> too much useless reading, luke-jr
03:01 <xfroggy> i tried it last night as Guest
03:02 <luke-jr> spidey: you leave that time, or get bugged?
03:02 <luke-jr> xfroggy: so stop reading and DO
03:02 <xfroggy> :D
03:02 <spidey> luke-jr, bugged
03:02 <luke-jr> spidey: sorry ☹
03:04 <xfroggy> the
03:04 <xfroggy> lol
03:04 <xfroggy> ☹
03:04 <xfroggy> lol :D
03:05 <spidey> luke-jr, wire civ?
03:06 <StickyNoob> og noes not the civ
03:07 <spidey> og?
03:07 <StickyNoob> oh
03:14 -!- ghableska [n=ghablesk@12-214-219-145.client.mchsi.com] has joined #armagetron
03:17 -!- hoop_tron [n=john@ip-195-14.sn2.eutelia.it] has quit ["Ex-Chat"]
03:35 <spidey> how do i get permission denied with root? -.-
03:35 <luke-jr> lol
03:35 <spidey> really
03:35 <spidey> spidey@laptop:~$ sudo echo 'pwcheck_method: saslauthd' >> /etc/postfix/sasl/smtpd.conf
03:35 <spidey> bash: /etc/postfix/sasl/smtpd.conf: Permission denied
03:39 <xfroggy> now that's one naughty computer
03:40 -!- wire [n=wired@unaffiliated/wireddd] has quit [Remote closed the connection]
03:41 -!- wireddd [n=wired@unaffiliated/wireddd] has joined #armagetron
03:41 -!- wireddd is now known as wire
03:42 <luke-jr> spidey: sudo doesn't apply to '>>'
03:42 <luke-jr> spidey: replace >> with | sudo tee
03:43 <luke-jr> echo 'pwcheck_method: saslauthd' | sudo tee /etc/postfix/sasl/smtpd.conf
03:43 <luke-jr> actually
03:43 <luke-jr> tee will overwrite
03:43 <luke-jr> echo 'pwcheck_method: saslauthd' | sudo tee -a /etc/postfix/sasl/smtpd.conf
03:43 <luke-jr> or just
03:43 <luke-jr> sudo -e /etc/postfix/sasl/smtpd.conf
03:45 <spidey> luke-jr, i goti t
03:45 <spidey> i just used nano
03:45 <luke-jr> :þ
03:45 <spidey> i'ma be mad if my isp filters port 25
03:48 <spidey> and konq,or konsole is gay
03:48 <spidey> i can't paste to terminal :(
03:51 <luke-jr> spidey: want me ot check?
03:52 <spidey> i think it's the site
03:52 <luke-jr> btw, you can paste to konsole
03:52 <spidey> has copy disabled
03:52 <ghableska> How.
03:52 <ghableska> er
03:52 <spidey> ghableska, eh?
03:52 <ghableska> wrong window >_>
03:54 <ghableska> #night
03:54 <armabot> Good night ghableska!
03:54 -!- ghableska [n=ghablesk@12-214-219-145.client.mchsi.com] has left #armagetron []
03:54 <spidey> yea, i can't copy from this site
04:04 <luke-jr> spidey: your port 25 is open
04:04 <luke-jr> well, not open
04:04 <luke-jr> but not filtered either
04:04 <spidey> luke-jr, i haven't forwarded it yet
04:04 <spidey> o
04:05 <luke-jr> I mean your ISP isn't blocking it
04:05 <spidey> i think i broke something
04:05 <spidey> ehlo localhost isn't doing anything
04:05 <spidey> o.O
04:06 <luke-jr> …
04:06 <luke-jr> is HELO localhost?
04:06 <spidey> no
04:06 <spidey> i'm using postfix =p
04:06 <spidey> elho returns the config, i guess
04:06 <spidey> but i can't even logout -.-
04:07 <spidey> ok ...
04:08 <luke-jr> HELO always works foo
04:09 <spidey> ..
04:09 <spidey> quit doesn't even work!
04:09 <spidey> m
04:09 <spidey> i managed to get one of the terminals to logout
04:09 <spidey> i just hit ^C a bunch of times
04:09 <spidey> xD
04:10 <spidey> hold on
04:13 -!- wire [n=wired@unaffiliated/wireddd] has quit [Remote closed the connection]
04:14 -!- wireddd [n=wired@unaffiliated/wireddd] has joined #armagetron
04:17 -!- wireddd [n=wired@unaffiliated/wireddd] has quit [Remote closed the connection]
04:17 -!- wireddd [n=wired@unaffiliated/wireddd] has joined #armagetron
04:19 <spidey> luke-jr, ping
04:19 <luke-jr> f u
04:19 <spidey> did you see that im?
05:03 -!- Lucifer_bed [n=satan@adsl-69-149-116-113.dsl.austtx.swbell.net] has joined #armagetron
05:09 -!- GodTodd_ is now known as GodTodd
05:12 -!- Lucifer_bed [n=satan@adsl-69-149-116-113.dsl.austtx.swbell.net] has quit [Remote closed the connection]
06:06 -!- ct|kyle [n=kyle@pool-71-97-157-191.aubnin.dsl-w.verizon.net] has quit ["Leaving."]
06:35 -!- DrJoeTron [n=DrJoeTro@adsl-75-57-134-234.dsl.emhril.sbcglobal.net] has joined #Armagetron
06:36 <DrJoeTron> .message drjoetron test
06:36 <DrJoeTron> !message DrJoeTron test
06:36 <DrJoeTron> what was the command again?
06:36 <DrJoeTron> !msg DrJoeTron dasd
06:39 <DrJoeTron> :/
06:40 <DrJoeTron> ahh i
06:40 <DrJoeTron> 'll live :/
06:40 -!- DrJoeTron [n=DrJoeTro@adsl-75-57-134-234.dsl.emhril.sbcglobal.net] has left #Armagetron ["Leaving"]
07:01 <GodTodd> #m DrJoeTron it's #m DrJoeTron foo ;)
07:01 <armabot> GodTodd: The operation succeeded.
07:11 -!- MrBougo [n=MrBougo@31.17-241-81.adsl-dyn.isp.belgacom.be] has joined #armagetron
07:30 -!- MrBougo [n=MrBougo@31.17-241-81.adsl-dyn.isp.belgacom.be] has quit []
08:10 -!- spidey [n=TeH_OnE@adsl-065-006-218-226.sip.mem.bellsouth.net] has quit [Read error: 104 (Connection reset by peer)]
08:58 -!- z-man [n=manuel@p508734D2.dip0.t-ipconnect.de] has joined #armagetron
09:16 -!- libervisco [n=libervis@tuxhacker/libervisco] has joined #armagetron
09:24 <pippijn> hi all
09:32 <z-man> hi
09:32 <z-man> Now I'm curious: how would an all-language scripting interface work?
09:33 <pippijn> well
09:33 <pippijn> I will explain the simplest case
09:34 <pippijn> say you have a webserver that can serve static websites
09:34 <pippijn> written in C++ (for convenience)
09:36 <pippijn> there is a single class called plugin_base which has a few virtual member functions called "before_request", "after_request", "before_response", "after_response"
09:36 <pippijn> they are all empty functions
09:37 <pippijn> virtual void before_response (string &page, string &data, struct header &http_header) { } // or something like that
09:37 <pippijn> now you create a class called perl_plugin : plugin_base where you override before_response
09:38 <pippijn> in this class, perl callbacks that were registered on load are called
09:38 <pippijn> and results from that are used to mess with page, data and http_header
09:38 <z-man> Ah, so you do have to write the hooks for each language.
09:38 <pippijn> yes
09:39 <pippijn> just as swig does it automatically
09:39 <pippijn> the difference is that swig can't do what I just described
09:39 <z-man> Well, it has Directors.
09:39 <pippijn> because it doesn't insert callbacks into existing code
09:39 <z-man> They do work with Python and Ruby.
09:39 <z-man> That's how our proof of concept AI works.
09:40 <pippijn> those are glue classes that inherit from existing classes
09:40 <z-man> Yes, but they serve the same purpose: let the C++ code call script code.
09:42 <pippijn> is it possible with swig to implement a server-internal irc bot?
09:42 <pippijn> in ruby for example
09:43 <pippijn> a two-way chat relay from and into the aa server
09:44 <z-man> Well, currently, the corresponding virtual functions the Ruby code would need to override are missing, and of course the SWIG bindings are not written. But yes, once that is done, it would be possible.
09:46 <luke-jr> pippijn: IRC bridging would be part of my long-term project of XMPP support
09:46 <pippijn> luke-jr: do you have a design, yet?
09:47 <luke-jr> pippijn: design? ☺
09:47 <pippijn> yes, what are your basic concepts?
09:48 <luke-jr> non-game communications via XMPP
09:48 <luke-jr> so mainly
09:49 <luke-jr> 1. User authentication is to XMPP accounts
09:49 <luke-jr> 2. Server browser via XMPP disco
09:49 <luke-jr> 3. Player settings stored on XMPP accounts
09:49 <luke-jr> 4. Server chat on XMPP MUC
09:50 <pippijn> and how does irc fit into this?
09:54 <luke-jr> servers could set their MUC room to be on IRC :þ
09:55 <luke-jr> eg, MAIN_CHAT armagetron%irc.freenode.net@irc.jabber.org
09:55 <luke-jr> or such
09:57 <pippijn> and in swig, ruby and python classes can inherit from C++ classes?
10:01 <z-man> Yes.
10:02 <z-man> There is a problem with memory management, you have to write some nasty interface definition code to make reference counted objects in C++ work seamlessly.
10:03 <z-man> It's nasty, but possilbe. I've done it for Python a while back, and Ruby seems to work the same way.
10:04 <z-man> The only real problem is that you inherit the weakness of reference counting also in the script language, namely that cyclic references can't get resolved.
10:04 <z-man> Pyhton has a garbage collector the would resolve the pure-python cycles, but you can't make that work together with C++.
10:05 <pippijn> hrm
10:05 <pippijn> just take care you don't create cyclic references :)
10:05 <z-man> In the IO wrappings, which are also pretty unfinished, you can hand off the whole memory management process to the IO garbage collector, and everything is fine.
10:05 <z-man> yeah, just like in C++ alone :)
10:06 -!- hoop_tron [n=john@ip-195-14.sn2.eutelia.it] has joined #armagetron
10:06 <pippijn> what are IO wrappings?
10:07 <z-man> Io is another scripting language.
10:07 <z-man> http://www.iolanguage.com/about/
10:08 <pippijn> ah that one, yes I've seen it
10:08  * luke-jr already suggested rewriting the game in Perl
10:08 <pippijn> I'm no fan of swig
10:08 <z-man> Conceptually, it's the one that fits best with C++.
10:09 <z-man> luke-jr: I thought C?
10:09 <luke-jr> z-man: IIRC, just Perl and Qt so far
10:10 <pippijn> swig makes interfaces slow
10:10 <pippijn> as long as there isn't a lot of exchange going on, it will be fine
10:15 <z-man> Well, of course. It adds extra wrapping classes in the script, which is one layer of indirection more than would be needed. I don't see how else you can make the c++ objects look like script objects, though.
10:16 <z-man> At least in python, you can only export plain functions to it, not classes.
10:16 <pippijn> I prefer writing the interfaces manually per-language
10:17 <pippijn> in my experience, tools that promise magic fail to hold it
10:17 <luke-jr> I prefer languages that can bind to C/C++ on their own at runtime :þ
10:17 <luke-jr> too bad they don't exist ;.;
10:17 <pippijn> they do
10:18 <luke-jr> oh?
10:18 <pippijn> at least for C
10:18 <luke-jr> yeah
10:18 <pippijn> I never tried for C++
10:18 <luke-jr> for C, Python can I think
10:18 <pippijn> ferite does it like this:
10:18 <luke-jr> as long as the C code is a shared library anyhow
10:18 <luke-jr> it can't *hook* either
10:18 <pippijn> native function something_in_c { some C code... }
10:18 <luke-jr> ?
10:19 <pippijn> I'll let you do your swig stuff on your own.. not going to mess with that
10:20 <pippijn> swig for perl is one of the worst things I have ever tried
10:20 <pippijn> it adds three layers of indirection where one is needed
10:21 <pippijn> 1) C to perl
10:21 <pippijn> 2) perl to perl
10:21 <pippijn> 3) perl to perl
10:21 <pippijn> 3 is needed in order to get things like $ob->func instead of obtype_func ($ob)
10:22 <pippijn> XS can do that interfacing itself
10:23 <luke-jr> does Perl support FFI at all?
10:23 <pippijn> yes, but not very well
10:24 <pippijn> and not on all platforms it supports
10:24 <pippijn> due to a lack of dynlib support on many platforms
10:25 <pippijn> does swig work for perl 5.8 already?
10:26 <luke-jr> afaik, the only language AA supports via SWIG is Ruby
10:28 <pippijn> I am not going to write a single line of code for swig :)
10:29 <pippijn> unless I have to do it for work (which I doubt for 99.99999999%) I will never do it in my life
10:29 -!- tramshed [i=tramshed@im.catapultingfeces.com] has quit [Remote closed the connection]
10:29 <pippijn> or unless swig improves greatly
10:29 <pippijn> which I also doubt (this time for about 97%)
10:31 <luke-jr> ☺
10:31 <luke-jr> hrm
10:31 <luke-jr> my virtualization code seems to be bugging me
10:31 <pippijn> hm?
10:31 <luke-jr> merged from upstream and now it segfaults
10:31 <luke-jr> (first merge in about 2 yrs, took 3 hrs)
10:32 <pippijn> what code?
10:32 <luke-jr> GammaMOO
10:33 <pippijn> what do you virtualise?
10:33 <luke-jr> I implemented OID namespaces
10:34 <luke-jr> in MOO, every object has a unique integer identifier
10:34 <luke-jr> now they're only unique within a namespace
10:36 <pippijn> ah
10:37  * luke-jr needs to clean it up; right now, it's fairly easy to crash if abused
10:37 <luke-jr> (or at least #ifdef it out)
10:56 <pippijn> z-man: so swig will be *the* interface?
10:59 -!- z-man [n=manuel@p508734D2.dip0.t-ipconnect.de] has quit [Read error: 113 (No route to host)]
11:00 <pippijn> hrm
11:00 <pippijn> luke-jr: what do you say?
11:00 <luke-jr> ?
11:00 <pippijn> "swig"
11:00 <luke-jr> I don't like it
11:01 <pippijn> how far is the irc bot away?
11:01 <luke-jr> what irc bot?
11:01 <pippijn> xmpp and stuff
11:03 <luke-jr> the MUC is the last of 4 parts
11:03 <luke-jr> and with the new armaauth stuff, step 1 is back to not-even-started ☺
11:04 <pippijn> I see
11:04 <pippijn> could you come to xinutec.org with aa?
11:04 <pippijn> I installed trunk
11:04 <pippijn> and I am seeing white zones
11:04 <luke-jr> trunk is broken
11:04 <pippijn> that do nothing
11:04 <pippijn> ah I see
11:04 <luke-jr> once upon a time, all zones were white ☺
11:05 <pippijn> okay
11:05 <pippijn> well if trunk is broken then I will work on 0.3.0
11:06 <pippijn> luke-jr: where is the chat code?
11:07 <luke-jr> 0.3.0 was just an old snapshot of trunk
11:07 <luke-jr> it was never intended to be developed
11:07 <pippijn> I use it and I want its features
11:07 <luke-jr> pippijn: the MUC stuff depends on at least the XMPP framework from step 1
11:08 <luke-jr> well, maybe a branch of some trunk rev is in order
11:08 <pippijn> I want map rotation
11:10 <luke-jr> could always use a script ;)
11:10 <pippijn> I do not want to use a script for that
11:10 <luke-jr> or implement the oh-so-simple idea I had for NEXT_CONFIG :þ
11:10 <pippijn> I tend to keep the amount of scripts on my server down
11:10 <pippijn> luke-jr: why don't you?
11:10 <luke-jr> I'm not scared of scripts ;)
11:11 <pippijn> I am not scared of scripts either
11:12 <eddiefantastic> sounds to me like someone's scared of scripts
11:12 <luke-jr> lol
11:20 <pippijn> static nMessage* se_NewChatMessage( ePlayerNetID const * player, tString const & message )
11:20 <pippijn> why are you passing an ePlayerNetID const *?
11:21 <pippijn> why not a reference?
11:22 <pippijn> a lot of thing are passed as pointer.. why?
11:23 -!- g5vc [n=g5vc@unaffiliated/g5vc] has quit [Read error: 110 (Connection timed out)]
11:24 <pippijn> and why is tString::tString(char const *) explicit?
11:27 -!- Lucifer_bed [n=satan@adsl-69-149-116-113.dsl.austtx.swbell.net] has joined #armagetron
11:29 -!- JaNuBoY [n=ct-javac@T0646.t.pppool.de] has joined #armagetron
11:29 <JaNuBoY> hi hoop
11:30 <eddiefantastic> hi JaNuBoY
11:30 <JaNuBoY> hi eddiefantastic
11:30 <eddiefantastic> you run the Mini Wild Fortress right?
11:30 <JaNuBoY> yes
11:30 <JaNuBoY> my english is bad
11:30 <eddiefantastic> map load failure, you aware?
11:31 <JaNuBoY> a have'nt got many maps :(
11:31 <JaNuBoY> only 4
11:31 <luke-jr> pippijn: if it was my code, I'd answer because I'm a C programmer, not C++
11:31 <luke-jr> pippijn: see tResourceManager ☺
11:31 <JaNuBoY> and the map for round 5 isn't online because i haven't got a new map
11:31 <eddiefantastic> that aside, the place is unplayable
11:32 <eddiefantastic> can't play even 1 map
11:32 <pippijn> luke-jr: what am I to see there?
11:32 <JaNuBoY> u start outside of arena or?
11:32 <luke-jr> pippijn: lack of C++
11:32 <JaNuBoY> sry for my bad english
11:32 <pippijn> ah, ok
11:32 <pippijn> I don't mind char pointers, really
11:32 <eddiefantastic> no, I get a map load failure screen
11:32 <pippijn> I use them myself
11:32 <luke-jr> heh
11:32 <pippijn> but I use references when references are useful
11:33 <pippijn> and they would be useful in many cases in the code
11:33 <JaNuBoY> go in your browser to this map:
11:33 <hoop_tron> JaNuBoY: the map works now
11:33 <pippijn> you wouldn't need those tASSERT()s for the pointers
11:33 <luke-jr> JaNuBoY: why aren't your maps in the repository? :þ
11:33 <JaNuBoY> http://janujanu.meine-hp.net/resource/F_MAPS_ED/fortress/102001-0.0.2.aamap.xml
11:33 <hoop_tron> come to my serv
11:33 <JaNuBoY> i load the map up
11:33 <JaNuBoY> okay
11:35 <pippijn> luke-jr: do you use vim?
11:35 <luke-jr> no
11:36 <pippijn> oh
11:36 <pippijn> does anyone of the aa team use vim?
11:36 <pippijn> luke-jr: can you tell me about or point me at coding guidelines?
11:36 <pippijn> specifically regarding formatting
11:37 <eddiefantastic> JaNuBoY: yes that link works
11:38 -!- spidey [n=spidey@adsl-065-006-218-226.sip.mem.bellsouth.net] has joined #armagetron
11:38 <eddiefantastic> but the server is pointing to http://janujanu.meine-hp.net/resource/F_MAPS_ED/fortress/102005-0.0.2.aamap.xml
11:38 <eddiefantastic> which doesn't work
11:38 <pippijn> luke-jr: you guys are not being very consequent
11:38 <luke-jr> pippijn: check out the astyle config?
11:39 <luke-jr> consequent?
11:39 <spidey> #ping
11:39 <armabot> pong
11:39 <pippijn> wlel
11:39 <pippijn> static nMessage* se_NewChatMessage( ePlayerNetID const * player, tString const & message )
11:39 <pippijn> static int myHTTPFetch(const char *URI, const char *filename, const char *savepath)
11:39 <pippijn>     con << tOutput( "$resource_downloading", URI );
11:39 <pippijn>     ctxt = xmlNanoHTTPOpen(URI, NULL);
11:39 -!- guest157 [n=ct-javac@ip-195-14.sn2.eutelia.it] has joined #armagetron
11:39 <pippijn> I can see two different styles there
11:40 <pippijn> luke-jr: where is the astyle config?
11:40 <pippijn> (you should run it over your code again..)
11:40 <luke-jr> make beautify used to call it
11:40 <luke-jr> latest astyle breaks it
11:40 <pippijn> ah
11:40 -!- guest157 [n=ct-javac@ip-195-14.sn2.eutelia.it] has quit [Client Quit]
11:40 <pippijn> found it
11:41 <pippijn> # artistic style configuration: just use defaults
11:41 <pippijn> aha..
11:43 <pippijn> luke-jr: I can't agree with this:
11:43 <pippijn>     eMenuItemPassword(uMenu *M,tString &c):
11:43 <pippijn>     uMenuItemString(M,"$login_password_title","$login_password_help",c){}
11:43 <pippijn> so I suppose you can do what you want hm?
11:43 <pippijn> as long as you indent with 4 spaces
11:44 <luke-jr> shrug
11:44 <luke-jr> that used to piss me off
11:44 <pippijn> what used to piss you off?
11:44 <luke-jr> stupid 4-space indenting
11:44 <pippijn> ah
11:44 <pippijn> what do you prefer?
11:44 <pippijn> tab?
11:45 <spidey> http://dot.kde.org/1177886099/1177899671/
11:45 <spidey> lol
11:45 <pippijn> spidey?
11:45 <pippijn> luke-jr: s/consequent/consistent/
11:45 -!- JaNuBoY [n=ct-javac@T0646.t.pppool.de] has left #armagetron []
11:46 <luke-jr> ah
11:46 <luke-jr> pippijn: yes, indeed, tab is designed for and best suits indenting
11:46 <pippijn> I prefer indenting in a way that makes things distinct and clear
11:47 <pippijn> you will probably hate my coding style
11:47 <luke-jr> tabs allow me to use a 2-character-width while you can use 4 wide or 8
11:49 <pippijn> http://pip.one09.net/files/up/algorithm.C
11:50 <luke-jr> uppercase c ext :o
11:50 <luke-jr> yes, see, with tabs you could just set the tab width to 2
11:51 <luke-jr> though you're double-indenting blocks…
11:51 <pippijn> yes
11:51 <luke-jr> since when does C support namespaces? :o
11:51 <pippijn> it's C++
11:51 <pippijn> uppercase C extension is C++
11:51 <luke-jr> the code itself is C
11:51 <pippijn> doesn't matter
11:51 <luke-jr> that's not standard anywhere I've see O.o
11:51 <luke-jr> .cpp and .cc are C++
11:52 <pippijn> .cxx is, too
11:52 <luke-jr> true
11:52 <luke-jr> never seen .C tho
11:52 <pippijn> .cc .cp .cxx .cpp .CPP .c++ .C
11:52 -!- JaNuBoY [n=ct-javac@T0646.t.pppool.de] has joined #armagetron
11:52 <hoop_tron> see you
11:52 <JaNuBoY> HOW CAN I CHANGE MAPS AUTOMATICLY?
11:52 <pippijn> http://pip.one09.net/files/up/ipc.C
11:52 -!- hoop_tron [n=john@ip-195-14.sn2.eutelia.it] has quit ["Ex-Chat"]
11:53 <luke-jr> JaNuBoY: scripts or 0.3+
11:53 <JaNuBoY> .t de en aber master server 1 und 3 haben doch dns fehler oder?
11:54 <luke-jr> pippijn: your web server says it is C
11:54 <luke-jr> JaNuBoY: wtf does that mean
11:54 <pippijn> luke-jr: apache :-)
11:54 <luke-jr> pippijn: so configure it? :þ
11:54 <JaNuBoY> I will change maps automaticly
11:54 <pippijn> who cares what my webserver says?
11:54 <pippijn> besides
11:54 <luke-jr> MIME-compliant programs? :þ
11:54 <pippijn> http://pip.one09.net/files/up/eAdvWall.cpp
11:55 <pippijn> also x-c
11:55 <luke-jr> indeed :o
11:55 <JaNuBoY> what is that?
11:55 <pippijn> is there an x-c++?
11:55 <luke-jr> well, x-* is inherently unofficial… so there is if you make one
11:56 <luke-jr> but I think + is reserved
11:56 <pippijn> ah
11:56 <JaNuBoY> BYEBYE
11:56 -!- JaNuBoY [n=ct-javac@T0646.t.pppool.de] has left #armagetron []
11:56 <spidey> argh
11:56 <spidey> i don't get this -.-
11:56 <luke-jr> you never do
11:56 <spidey> there's no documentation
11:57 <spidey> no *what i need*
11:57 <spidey> and the stupid installer never works -.-
11:57 <spidey> kde-windows ,that is
11:57 <luke-jr> pippijn: according to freedesktop.org, text/x-c++src is a subclass of text/x-csrc
11:58 <pippijn> luke-jr: if I want to develop something for aa, where should I be working on?
11:58 <luke-jr> pippijn: trunk
11:58 <pippijn> trunk is broken..
11:58 <pippijn> I want to run the stuff I develop
11:58 <luke-jr> well… you could try fixing trunk? XD
11:58 <pippijn> what is broken?
11:59 <luke-jr> zones v2
11:59 <pippijn> ...?
11:59 <luke-jr> I believe ph posted a game plan to recovery on the forums
12:00 <pippijn> where does it explain in what way it's broken?
12:00 <luke-jr> IIRC, it's just far too chatty over the network
12:00 <luke-jr> and incompatible with old zones
12:01 <pippijn> network?
12:01 <spidey> oh i get it
12:01 <pippijn> what network?
12:01 <luke-jr> pippijn: whatever network you play on
12:01 <spidey> they could tell you the installer *has* to be in the same dir you're installing it to -.-
12:01 <pippijn> luke-jr: you can move from server to server?
12:01 <luke-jr> pippijn: ?
12:01 <pippijn> what network?
12:02 <pippijn> what kind of network?
12:02 <luke-jr> internet or LAN
12:02 <luke-jr> tho IIRC it is playable on LAN
12:02 <pippijn> what zones is it incompatible with?
12:02 <luke-jr> old zones
12:02 <pippijn> who cares?
12:02 <pippijn> or what cares
12:02 <luke-jr> every existing player
12:02 <pippijn> what cares?
12:03 <luke-jr> network comm?
12:03 <pippijn> network communication?
12:03 <luke-jr> I think zones v2 is a complete rewrite, so it would need to emulate the old zones
12:03 <pippijn> so I can't browse the internet due to your broken trunk?
12:03 <pippijn> what cares?
12:03 <luke-jr> hey, I didn't say to merge zones v2 to trunk :þ
12:04 <pippijn> I am trying to get some information out of you..
12:04 <eddiefantastic> http://forums.armagetronad.net/viewtopic.php?t=18108
12:04 <eddiefantastic> there's something to work on perhaps
12:05 <pippijn> ah
12:05 <pippijn> forced to copy each zone shape again at each use
12:05 <pippijn> css is not good..
12:06 <pippijn> use xinclude and xsl
12:07 <pippijn> if necessary, you could have "sources" and use an xslt transformation to "compile" them into a final map
12:07 <pippijn> a question: if I want to send a message to all clients, how would I do that?
12:09 <luke-jr> …
12:10 <luke-jr> css is very good ☺
12:10 <pippijn> you need yet another parser for it
12:11 <pippijn> besides, I doubt it would be css.. what you will create is a dialect of it
12:11 <pippijn> just like xmpp did with xml
12:35 <luke-jr> …
12:48 <pippijn> luke-jr: is there a function that sends a message to all clients?
12:49 <luke-jr> dunno
12:49 <pippijn> looks like there isn't
12:49 <pippijn> luke-jr: http://pip.one09.net/files/txt/b52273976331dc0efa65f769a5d2df97.txt
12:51 <pippijn> luke-jr: code duplication for no good reason
13:25 -!- deja_vu [n=deja_vu@HSI-KBW-085-216-060-101.hsi.kabelbw.de] has joined #armagetron
14:08 <pippijn> static void CeterMessage_conf(std::istream &s)
14:08 <pippijn> CeterMessage?
14:08 <pippijn> any reason not to write CenterMessage?
14:09 <pippijn> renaming it would make finding things related to CenterMessage easier..
14:18 <pippijn> //! Not all functionality of std::deque is implemented, if anything you need is missing, feel free to add it.
14:18 <pippijn> template<typename T> class tAutoDeque : public std::deque<T *> {
14:18 <pippijn> why would you need to implement that?
14:21 <pippijn> what is inheritance for then..
14:49 -!- g5vc [n=g5vc@host-87-242-37-149.prtelecom.hu] has joined #armagetron
15:05 <wrtlprnft> pippijn: that autodeue thing is old
15:05 <wrtlprnft> don't use it if you want your code to be portable to the trunk
15:05 <pippijn> I was just curious how it was written
15:05 <pippijn> and it's not nice
15:05 <wrtlprnft> CeterMessage is guaranteed to be a typo
15:05 <wrtlprnft> it sucks, yeah
15:05 <wrtlprnft> blame me
15:05  * pippijn blames wrtlprnft 
15:06 <wrtlprnft> that's why i got rid of it
15:06 <pippijn> can you tell me how to send an arbitrary string to all clients?
15:06 <pippijn> and *not* centermessage
15:06 <pippijn> rather in the message log of the players
15:06 <pippijn> where it says "creating grid"
15:07 <wrtlprnft> sec
15:07 <pippijn> it must be possible
15:07 <wrtlprnft> something with Console ;)
15:07 <pippijn> con << "text" goes to stdout
15:07 <wrtlprnft> s[en]_ConsoleMessage
15:07 <pippijn> ah
15:09 <pippijn> wrtlprnft: doesn't exist in 0.3.0
15:09 <pippijn> wrtlprnft: nor in trunk
15:09 <wrtlprnft> sn_ConsoleOut
15:09 <wrtlprnft> sorry
15:10 <wrtlprnft> didn't know the exact name
15:10 <pippijn> oka
15:10 <pippijn> y
15:10 <wrtlprnft>     sn_ConsoleOut( message );
15:10 <pippijn> not quite
15:10 <wrtlprnft> ?
15:10 <pippijn> it goes to stdout
15:11 <pippijn> on the server
15:11 <wrtlprnft> should go to the clients, too
15:11 <wrtlprnft> at least the implemention of the CONSOLE_MESSAGE command uses that function
15:11 <wrtlprnft> in nNetwork.cpp, the function is named ConsoleOut_conf
15:12 <pippijn> hm
15:13 <pippijn> strange
15:13 <wrtlprnft> there's some funny gems in arma's source code
15:13 <wrtlprnft>             warning=6;
15:13 <wrtlprnft>             warning=5;
15:13 <pippijn> yes
15:13 <pippijn> it works
15:14 <pippijn> but only if it ends with a newline
15:14 <wrtlprnft> it works w/o newline, too
15:14 <wrtlprnft> you just have to wait for the next message that includes a newline
15:14 <pippijn> ah..
15:15 -!- deja_vu_ [n=deja_vu@HSI-KBW-085-216-060-101.hsi.kabelbw.de] has joined #armagetron
15:15 -!- deja_vu [n=deja_vu@HSI-KBW-085-216-060-101.hsi.kabelbw.de] has quit [Read error: 104 (Connection reset by peer)]
15:15 -!- deja_vu_ is now known as deja_vu
15:15 <pippijn> wrtlprnft: consistent formatting would help..
15:16 <pippijn> wrtlprnft: guidelines would help in the first place.. are there any?
15:16 <wrtlprnft> indenting should be consistent
15:16 <wrtlprnft> usually global functions are prefixed with their path
15:16 <wrtlprnft> se_blah is blah in src/engine
15:16 <pippijn> static nMessage* se_OldChatMessage( ePlayerNetID const * player, tString const & message )
15:16 <pippijn> local ones, too
15:17 <wrtlprnft> that's still a global function ;)
15:17 <pippijn> ah
15:18 <wrtlprnft> the function names are actually quite ok
15:18 <wrtlprnft> just look at those global objects that only need to exist and aren't used anywhere
15:18 <pippijn> parentheses?
15:18 <wrtlprnft> put them wherever you want I guess
15:19 <pippijn> okay
15:19 <wrtlprnft> i prefer blah {\n\tstuff\n}
15:19 <pippijn> er..
15:19 <pippijn> what language do you speak?
15:19 <wrtlprnft> but as long as you don't do blah {\n\tstuff\t} it's fine with me
15:20 <wrtlprnft> normal c strings?
15:20 <pippijn> I mean parentheses like ()
15:20 <wrtlprnft> what's to argue about those=
15:20 <wrtlprnft> s/=/?
15:20 <pippijn> func (arg);
15:20 <pippijn> func( arg );
15:21 <pippijn> func(  arg, arg2  );
15:21 <pippijn> func(arg,arg2);
15:21 <pippijn> I've seen it all in the code
15:21 <pippijn> which one to use?
15:21 <wrtlprnft> if you really care use the format you see in the surrounding code
15:21 <pippijn> that's different everywhere..
15:21 <pippijn> probably depending on who wrote it
15:21 <wrtlprnft> and when they wrote it
15:22 <pippijn> great..
15:22 <pippijn> there should be some rules
15:22 <pippijn> at my work, we either use gnu or microsoft style
15:23 <pippijn> space before operators and commas
15:23 <wrtlprnft> what about rules where to put the * in someType *someVar?
15:23 <pippijn> so x = z - (y + 3) instead of x=z-(y+3)
15:24 <wrtlprnft> i like spaces around =, too
15:24 <wrtlprnft> spaces around arithmetic binary operators depends on the context for me
15:24 <pippijn> at work, we put the & and * at the variable name
15:24 <pippijn> unary operators are not followed by spaces
15:24 <wrtlprnft> a = b + c*d; but a = c * d;
15:25 <pippijn> oh well
15:25 <pippijn> I am going to do something to the code you won't like and use anyways
15:25 <wrtlprnft> what about the operator keyword?
15:25 <pippijn> type &
15:25 <pippijn> type::operator + (arg)
15:25 <pippijn> {
15:25 <pippijn>   moo;
15:25 <pippijn> }
15:26 <wrtlprnft> it's all a matter of taste
15:26 <pippijn> well..
15:26 <pippijn> what people like, yes
15:27 <pippijn> but when people work together, be it for FOSS projects or for commercial ones, you need guidelines
15:27 <pippijn> we have strict guidelines
15:27 <wrtlprnft> again, it's better if someone writes code that doesn't look exactly how somebody else likes it than if (s)he's scared away by some 10 page long coding standard that looks totally ugly to him/her
15:27 <pippijn> yes
15:28 <pippijn> but gradually, they could be introduced to the standard
15:28 <pippijn> by looking at surrounding code :)
15:28 <wrtlprnft> well, as you can see, our code doesn't have a standard
15:28 <pippijn> indeed..
15:28 <pippijn> the only consistent feature I see is 4-space indenting
15:28 <wrtlprnft> sometimes there's huge ***************** comments in front of functions (which i personally hate), sometimes there aren't
15:29 <wrtlprnft> pippijn: that's because it's enforced by astyle
15:29 <wrtlprnft> i usually code with tabs and have astyle “fix” it
15:29 <pippijn> I'll write down some examples of how we do it
15:39 <pippijn> wrtlprnft: http://pip.one09.net/files/up/coding.C.txt
15:40 <pippijn> armagetron seems to be fond of CamelCase
15:40 <wrtlprnft> two spaces o_O
15:40 <pippijn> oh I forgot something
15:40 <pippijn> wrtlprnft: char const *thing;
15:40 <pippijn> char const * const thing;
15:41 <pippijn> two spaces only for (for|while|do|if) blocks
15:41 <pippijn> erm
15:41 <pippijn> I mean two indents
15:42 <wrtlprnft> it's something i can read OK, but i don't think i'd be comfortable writing it
15:42 <pippijn> it was getting used to for me in the beginning
15:42 <pippijn> but after a while it made sense
15:43 <pippijn> int *ptr = &i; // no space after unary operators
15:43 <pippijn> int i = 3 * (2 + 3); // always space between binary operators
15:43 <wrtlprnft> i see the point behind indenting braces and then indenting their contents somemore
15:43 <wrtlprnft> but it just doesn't look right imho
15:44 <pippijn> that's exactly what I thought, too
15:44 <pippijn> when this was forced on me, I didn't think it looked right
15:44 <wrtlprnft> the example doesn't show if() { if() { somestmt; } }, for example
15:44 <wrtlprnft> now there's a 4 space difference between the closing braces
15:45 <pippijn> yes
15:45 <pippijn> http://pip.one09.net/files/txt/cbc6d07f5eab9b3ac457ad3d090aedd7.txt
15:45 <pippijn> it gets weird when you do this:
15:46 <pippijn> http://pip.one09.net/files/txt/319e25bb0e9d54244cee698114904109.txt
15:46 <pippijn> but that's with every style
15:46 <wrtlprnft> you just don't do that
15:47 <pippijn> no, you don't
15:48 <pippijn> brb
15:48 <wrtlprnft> my computer science professor does this: http://wrtlprnft.ath.cx/tmp.txt
15:48 <wrtlprnft> that's just plain ugly
15:50 <pippijn> ew
15:50 <pippijn> I've seen that before
15:50 <wrtlprnft> if you pay me for it, i'd probably adhere to any coding standard if it's not really retarded
15:51 <pippijn> http://pip.one09.net/files/txt/1655d7381adf781db489742079d1be17.txt <- my java (tab-indented with tabstop set to 4 spaces)
15:51 <wrtlprnft> add to that the fact that it's java, which makes it twice as ugly
15:51 <pippijn> java has its own guidelines
15:51 <wrtlprnft> that's pretty much what i doo
15:51 <wrtlprnft> -o
15:51 <wrtlprnft> just with s/ {4}/\t/g
15:52 <pippijn> as I said, I use tab indentation
15:52 <pippijn> just my editor shows it as 4 spaces
15:52 <wrtlprnft> mine, too
15:52 <wrtlprnft> tabs for indentation, spaces for anything else
15:52 <pippijn> (in java, I'd agree)
15:53 <wrtlprnft> if i have a comment at the end of a line and want to continue it i use tabs for the indentation of the previous line, then as many spaces as i need to get the // signs aligned
15:54 <pippijn> ah
15:54 <wrtlprnft> like http://wrtlprnft.ath.cx/tmp.txt
15:54 <wrtlprnft> (i updated that file)
15:54 <pippijn> yes
15:54 <wrtlprnft> looks right with any tabstop setting
15:54 <wrtlprnft> can't stand code you can only read with ts=5 or some other exotic setting
15:55 <pippijn> yeah
15:55 <pippijn> that's often code where tabs and spaces are used mixed
15:55 <pippijn> do you put space before the parenthesis after 'if'?
15:55 <wrtlprnft> yeah
15:55 <pippijn> good
15:55 <wrtlprnft> but not for functions
15:55 <pippijn> okay, I do
15:56 <wrtlprnft> as far as arma goes, do whatever you like
15:57 <wrtlprnft> if someone really don't likes your style and they're merging a patch they'll just reformat it
15:57 <wrtlprnft> *doesn't
15:57 <pippijn> okay
15:58 <wrtlprnft> one thing that bothers me with your formatting is that you practically have to use spaces
15:58 <pippijn> yes
15:58 <wrtlprnft> otherwise people with a ts of 8 will get an effective indentation of 16 chars, which is totally unreadable
15:58 <pippijn> good to have an auto-indenting editor
15:59 <wrtlprnft> mine can auto-indent, but i've got it disabled
16:00 -!- ct|kyle [n=kyle@pool-71-97-157-191.aubnin.dsl-w.verizon.net] has joined #armagetron
16:08 -!- deja_vu [n=deja_vu@HSI-KBW-085-216-060-101.hsi.kabelbw.de] has quit ["leaving"]
16:30 -!- MrBougo [n=MrBougo@170.30-241-81.adsl-dyn.isp.belgacom.be] has joined #armagetron
16:38 -!- ct|kyle [n=kyle@pool-71-97-157-191.aubnin.dsl-w.verizon.net] has quit [Read error: 110 (Connection timed out)]
16:39 -!- ct|kyle [n=kyle@pool-71-97-157-191.aubnin.dsl-w.verizon.net] has joined #armagetron
16:44 -!- epsy [n=epsy@mar75-4-82-227-65-72.fbx.proxad.net] has joined #armagetron
16:54 <pippijn> wrtlprnft: is sn_ConsoleOut threadsafe?
17:03 -!- deja_vu [n=deja_vu@HSI-KBW-085-216-060-101.hsi.kabelbw.de] has joined #armagetron
17:04 <wrtlprnft> most likely not
17:04 <wrtlprnft> arma hardly uses threads
17:04 <wrtlprnft> i think 0.3 doesn't use threads at all
17:05 <wrtlprnft> note that most of arma was written at a time where threads weren't exactly common or easy to use
17:15 <pippijn> hm
17:36 -!- spidey [n=spidey@adsl-065-006-218-226.sip.mem.bellsouth.net] has quit [Read error: 104 (Connection reset by peer)]
17:40 -!- spidey [n=spidey@adsl-065-006-218-226.sip.mem.bellsouth.net] has joined #armagetron
18:01 -!- qwe [n=qwe@xinutec.org] has joined #armagetron
18:01 -!- qwe [n=qwe@xinutec.org] has quit [Client Quit]
18:23 -!- xfroggy [n=xfroggy@unaffiliated/xfroggy] has quit [Remote closed the connection]
18:23 -!- xfroggy [n=xfroggy@unaffiliated/xfroggy] has joined #armagetron
18:40 <pippijn> wrtlprnft: you there?
18:43 <pippijn> any developers around?
18:43 <epsy> pippijn, dont ask to ask
18:44 <pippijn> where does the main event loop of the server start?
18:45 <pippijn> sg_HostGame()?
18:45 <pippijn> okay, that's it
18:53 -!- xarma [n=xarma@xinutec.org] has joined #armagetron
18:54 -!- xarma [n=xarma@xinutec.org] has quit [Remote closed the connection]
18:54 -!- xarma [n=xarma@xinutec.org] has joined #armagetron
18:55 -!- xarma [n=xarma@xinutec.org] has quit [Remote closed the connection]
18:55 -!- xarma [n=xarma@xinutec.org] has joined #armagetron
18:56 -!- xarma [n=xarma@xinutec.org] has quit [Remote closed the connection]
18:56 -!- flex [n=savas@host81-158-127-177.range81-158.btcentralplus.com] has joined #armagetron
18:59 <pippijn> where does the serving happen?
19:02 <pippijn> where does it poll the fds?
19:29 -!- xarma [n=xarma@xinutec.org] has joined #armagetron
19:30 -!- xarma [n=xarma@xinutec.org] has quit [Remote closed the connection]
19:48 -!- xarma [n=xarma@xinutec.org] has joined #armagetron
19:48 -!- xarma [n=xarma@xinutec.org] has quit [Remote closed the connection]
19:48 -!- xarma [n=xarma@xinutec.org] has joined #armagetron
19:48 <xarma> <Pippijn> hi all
19:48 <xarma> <Pippijn> this is coming from armagetronad
19:48 <xarma> <Pippijn> and it works :)
19:48 <xarma> <Pippijn> nice
19:48 -!- xarma [n=xarma@xinutec.org] has quit [Remote closed the connection]
19:48 <pippijn> :D
19:53 -!- xarma [n=xarma@xinutec.org] has joined #armagetron
19:53 <pippijn> test
19:53 <xarma> <Pippijn> test
19:53 <pippijn> test
19:53 -!- xarma [n=xarma@xinutec.org] has quit [Remote closed the connection]
19:55 -!- xarma [n=xarma@xinutec.org] has joined #armagetron
19:55 <pippijn> test
19:55 -!- K-Yo [n=K-Yo@unaffiliated/k-yo] has joined #armagetron
19:56  * pippijn test
19:56 <pippijn> test
19:56 -!- xarma [n=xarma@xinutec.org] has quit [Remote closed the connection]
19:57 <wrtlprnft> pippijn: fds?
19:58 <pippijn> wrtlprnft: not important anymore
20:04 -!- xarma [n=xarma@xinutec.org] has joined #armagetron
20:04 <pippijn> wrtlprnft: try xinutec.org (armagetronad9
20:05 <pippijn> wrtlprnft: xarma is an irc<-> armagetron relay
20:06 <xarma> <wrtlprnft> test
20:06 <pippijn> hi wrtlprnft at armagetron
20:07 <xarma> <wrtlprnft> lol.
20:07 <xarma> <wrtlprnft> 0xffffff*0xffff7ftest0xffffff*
20:07 <wrtlprnft> haha.
20:07 <pippijn> yes, I know
20:07  * wrtlprnft hi
20:07 <pippijn> it's a start
20:07 <xarma> <wrtlprnft> yeah, it's great
20:07 <pippijn> oh I haven't tested that filter yet
20:07 <pippijn> does it filter ctcp correctly?
20:08 <xarma> <wrtlprnft> 0xffff88/me hi
20:08 <xarma> <wrtlprnft> filter how?
20:08  * pippijn says hi
20:08 <pippijn> when I say /me says hi in irc, do you see it?
20:08 <xarma> <wrtlprnft> so this is a real irc relay inside arma?
20:08 <xarma> <wrtlprnft> no.
20:08 <pippijn> good
20:08 <pippijn> yes, it's inside arma
20:08 <xarma> <wrtlprnft> nice
20:09 <xarma> <wrtlprnft> so there isn't any external script?
20:09 <pippijn> nope
20:09 <pippijn> it's an internal script
20:09 <pippijn> (perl)
20:09 <xarma> <wrtlprnft> hmm
20:09 <xarma> <wrtlprnft> 0xffffff*0xffff7fwonders how stable it is0xffffff*
20:09 <pippijn> I'm going to reboot the server with colour filters
20:09 <wrtlprnft> ok
20:09 -!- xarma [n=xarma@xinutec.org] has quit [Remote closed the connection]
20:10 -!- xarma [n=xarma@xinutec.org] has joined #armagetron
20:10 <xarma> <Pippijn> *tests*
20:10 <pippijn> okay
20:10 <pippijn> works
20:10 <pippijn> it's rock solid
20:10 <pippijn> because it's dead simple
20:11 <pippijn> I have applied this to a game server before, which runs half a year without interruption
20:11 <pippijn> with much more advanced scripting
20:11 <xarma> <Player 1>
20:11 <pippijn> but you won't take my code, because it sucks :)
20:11 <pippijn> it's a quick hack
20:12 <pippijn> for a real API, I would have to do more things
20:12 <xarma> <Player 1>
20:12 <wrtlprnft> wtf.
20:12 <pippijn> hm?
20:12 <wrtlprnft> the nick is supposed to be armabot
20:12 <pippijn> it really is player 1 :)
20:12 <xarma> <Player 1>
20:12 <xarma> <wrtlprnft> yeah
20:13 <xarma> <wrtlprnft> that's a problem on my side
20:13 <pippijn> I don't have spam protection from irc yet
20:13 <pippijn> and I don't truncate oversized messages
20:13 <pippijn> (yet)
20:14 <wrtlprnft> oversized messages shouldn't be a problem on either side
20:14 <wrtlprnft> by default arma messages can only have a length of 80 chars
20:14 <pippijn> right
20:15 <pippijn> I should truncate irc messages, too
20:15 <wrtlprnft> why?
20:15 <wrtlprnft> they have a length limit as well
20:15 <pippijn> because it's unfair otherwise
20:15 <pippijn> yes, imposed by the irc server
20:15 <pippijn> usually around 300
20:15 <wrtlprnft> increase the server message length, too
20:15 <wrtlprnft> it's 200 on the servers i host
20:16 <pippijn> I think it's better to truncate messages coming from irc to the same length as arma's player messages
20:16 <wrtlprnft> now why the heck is my bot named player 1?
20:16 <xarma> <Player 1>
20:16 <wrtlprnft> and why the message is empty
20:16 <pippijn> [1] Player 1:
20:16 <pippijn> dunno..
20:16 <guru3> Ahhh, I can relax some now.
20:16 <xarma> <Player 1>
20:16 <pippijn> guru3: why?
20:16 <guru3> No exam until Tuesday!
20:16 <wrtlprnft> i hope you don't mind me spamming for a bit
20:16 <pippijn> oh
20:17 <guru3> Just had one today and one yesterday.
20:17 <pippijn> I don't mind
20:17 <guru3> One on Monday as well.
20:17 <pippijn> I think I will put the connection to my own network, though
20:17 <pippijn> or xarma will spam this channel
20:17 <wrtlprnft> yeah, but leave it here for testing ;)
20:17 <xarma> <armabot> hi there!
20:17 <pippijn> okay
20:17 <wrtlprnft> there we go ;)
20:18 <guru3> now to figure out this stuff with armathentication
20:18 <xarma> <wrtlprnft> Some more fun and testing...
20:18 <K-Yo> .lastseen wrtl
20:19 <K-Yo> #lastseen wrtl
20:19 <armabot> K-Yo: wrtlprnft has last been seen on Xinutec 9 minutes ago.
20:19 <wrtlprnft> oh, that server is public
20:19 <K-Yo> :D
20:19 <pippijn> it is, but I don't think I currently talk to master
20:19 <pippijn> no, it's off
20:19 <wrtlprnft> maybe you used to talk to master
20:19 <K-Yo> #ss -v xinu
20:19 <pippijn> I used to, yes
20:19 <armabot> K-Yo: There doesn't seem to be a server matching “-v xinu” at the moment, sorry.
20:19 <wrtlprnft> that's the problem
20:19 <K-Yo> #ss xinu
20:19 <pippijn> why is it a problem?
20:19 <armabot> K-Yo: Xinutec: No online players
20:20 <wrtlprnft> the masters only poll your server from time to time
20:20 <wrtlprnft> and if they see that there's a running server they'll keep you on the list
20:20 <pippijn> oh I see
20:20 <pippijn> my server goes up and down, up and down while developing
20:20 <wrtlprnft> you'd need to either change the port number or keep it down for quite a while
20:21 <pippijn> I see
20:21 <xarma> <wrtlprnft> :-)
20:22 <xarma> <cT¤K-Yo>  hum
20:22 <pippijn> hm?
20:22 <xarma> <wrtlprnft> *still needs to figure out how to most intelligently implement a #later tell spanning all servers*
20:22 <K-Yo> it souldn't be online for sure
20:23 <pippijn> why not?
20:23 <K-Yo> everyone u talk it's transmitted here
20:23 <pippijn> so?
20:23 <K-Yo> IRC would be impossible to bear
20:23 <xarma> <wrtlprnft> _5test
20:23 <pippijn> well, it would go to its own channel
20:23 <K-Yo> there must be a filter first
20:23 <K-Yo> ah, better
20:23 <wrtlprnft> ah, it does do intelligent conversion of illegal chars
20:24 <K-Yo> does freenode accepts that?
20:24 <pippijn> K-Yo: on my server
20:24 <wrtlprnft> there's #commits with much more spam
20:24 <K-Yo> yeah
20:24 <K-Yo> but commits has a special status
20:24 <wrtlprnft> true
20:25 <wrtlprnft> OTOH we're probably much below freenode's radar, but i guess an own server would be appropriate
20:25 <K-Yo> last time epsy and i spammed like mad on  #crazy-tronners
20:25 <K-Yo> a freenode staff guy came to check the channel
20:25 <epsy> really?
20:25 <K-Yo> yep
20:25 <K-Yo> u don't remember?
20:25 <epsy> huh
20:25 <epsy> no
20:25 <K-Yo> wait
20:25 <epsy> i remember a freenode staffer to come there
20:25 <epsy> but i don't remember us sapmming
20:26 <xarma> <wrtlprnft> Sounds interesting. Maybe i should check my logs
20:27 <pippijn> I could colourise irc users, too..
20:27 <K-Yo> 2007-12-22T22:26:32  <ct|kyle> RichiH: are there any questions you have about the channel?
20:27 <K-Yo> 2007-12-22T23:34:59  <RichiH> ct|kyle: there were several automated warnings about this channel
20:27 <K-Yo> 2007-12-22T23:35:06  <RichiH> but it seems as if everything is OK
20:27 <pippijn> :)
20:27 <xarma> <wrtlprnft> lol.
20:28 <xarma> <wrtlprnft> i love chatting this way. Let someone else do the spamming.
20:28 <ct|kyle> K-Yo: what that was from you + epsy + me spamming you know
20:28 <K-Yo> 2007-12-27T02:06:45  <ct|kyle> that is why we had a staff member in here
20:28 <K-Yo> 2007-12-27T02:06:56  <P4> why did we?
20:28 <K-Yo> 2007-12-27T02:07:13  <ct|kyle> me epsy and k-yo spammed this like crazy
20:28 <K-Yo> ;)
20:28 <ct|kyle> :D
20:28 <epsy> ct|kyle, how crazy?
20:29 <epsy> and since when do we have chan logging in #ct ?
20:29 <K-Yo> enough to get freenode staff ;)
20:29 <xfroggy> what u guys do? lol
20:29 <ct|kyle> epsy: over a month
20:29 <epsy> ct|kyle, where
20:29 <ct|kyle> http://havoc.ift.uni.wroc.pl/~p4/logs/%23crazy-tronners/
20:30 <K-Yo> epsy, read the chan subject :s
20:30 <pippijn> wrtlprnft: I would like to move it to #armagetron on irc.one09.net now
20:30 <K-Yo> topic*
20:30 <pippijn> wrtlprnft: are you done with testing?
20:30 <epsy> i generally give up reading unreadable chan topics
20:30 <wrtlprnft> pippijn: yeah
20:30 -!- xarma [n=xarma@xinutec.org] has quit [Remote closed the connection]
20:31 <wrtlprnft> epsy: i have #crazy-tronners logs pretty much since it began to exist
20:31 -!- xarma [n=xarma@xinutec.org] has joined #armagetron
20:32 <epsy> wtf is xinutec damned
20:32 -!- xarma [n=xarma@xinutec.org] has quit [Read error: 104 (Connection reset by peer)]
20:32 <epsy> it just sounds like i already heard about it
20:32 -!- xarma [n=xarma@xinutec.org] has joined #armagetron
20:32 <epsy> yaya just say nothing and leave you fucker
20:32 -!- xarma [n=xarma@xinutec.org] has quit [Remote closed the connection]
20:33 <guru3> wow... signed into a forums for the first time in ages.... 25808 posts since last visit -_-
20:33 -!- xarma [n=xarma@xinutec.org] has joined #armagetron
20:33 -!- xarma [n=xarma@xinutec.org] has quit [Remote closed the connection]
20:33 -!- xarma [n=xarma@xinutec.org] has joined #armagetron
20:33 -!- xarma [n=xarma@xinutec.org] has quit [Remote closed the connection]
20:33 <wrtlprnft> guru3: shouldn't that be a hex number?
20:34 <wrtlprnft> #base 16 10 25808
20:34 <armabot> wrtlprnft: 153608
20:34 <pippijn> better
20:34 <epsy> ct|kyle, i don't see neither of us spamming in there
20:35 <guru3> not the armagetron forums -_-
20:35 <ct|kyle> epsy: it was before that
20:36 -!- epsy [n=epsy@mar75-4-82-227-65-72.fbx.proxad.net] has quit [Remote closed the connection]
20:37 <pippijn> where does the server keep a list of users?
20:38 <wrtlprnft> se_PlayerNetIDs
20:38 <wrtlprnft> different casing maybe
20:38 <wrtlprnft> no, it's actually correct
20:38 <pippijn> good
20:39 <guru3> right, time to swap some hardware bbl
20:49 <pippijn> wrtlprnft: I now have a !who command
20:50 <pippijn> usable from irc
20:54 <pippijn> 20:59 < pippijn> !who
20:54 <pippijn> 20:59 < armagetron> Gdb, Gcc, LaTeX, Pippijn
21:04 <wrtlprnft> well, ok
21:05 <wrtlprnft> not the most needed thing, but if you already have the possibility…
21:05 <wrtlprnft> scores would be nice
21:05 <pippijn> sure
21:15 -!- MrBougo [n=MrBougo@170.30-241-81.adsl-dyn.isp.belgacom.be] has quit []
21:22 -!- tramshed [i=tramshed@im.catapultingfeces.com] has joined #armagetron
21:25 <pippijn> 21:30 < armagetron> Gdb(0), Gcc(3), LaTeX(0), Pippijn(-2)
21:27 <wrtlprnft> nice.
21:29 <pippijn> wrtlprnft: I'm thinking of relaying user login and logout, would it be good?
21:30 <wrtlprnft> make it disablable ;)
21:44 -!- z-man [n=manuel@p50871B97.dip0.t-ipconnect.de] has joined #armagetron
21:45 <wrtlprnft> z-man: http://www.luzifer.lwblogs.com/?p=129#comment-19 ← yet another theory
21:46 <z-man> haha
21:46 <wrtlprnft> but i think the points should be deduced from the player using the hole, if at all
21:46 -!- Goodygumdrops [n=Goodygum@h112.42.21.98.ip.windstream.net] has joined #armagetron
21:47 <z-man> yes, you've got a point.
21:47 <wrtlprnft> i can already seeing people complaining about teammates using the hole they created by accident
21:49 <pippijn> hey
21:49 <pippijn> I just found something weird
21:49 <Goodygumdrops> really?
21:49 <pippijn> http://pip.one09.net/files/txt/4d7bd1415914b54f72c392d2aef85a95.txt
21:49 <Goodygumdrops> ask your parents about it
21:50 <Goodygumdrops> it happens to girls your age...
21:50 <pippijn> I doubt they know
21:50 <pippijn> ... oh well
21:53 <wrtlprnft> pippijn: well, why would they if noone's watching?
21:54 <pippijn> *shrug*
21:54 <pippijn> why would they join
21:54 <pippijn> you could assume they were on there already
21:54 <wrtlprnft> in fact, if you don't look at the logs of power consumtion or anything they're both all playing around on the server and dead at the same time
21:54 -!- xfroggy [n=xfroggy@unaffiliated/xfroggy] has quit [Remote closed the connection]
21:55 <pippijn> K-Yo: !who is only in irc
21:55 <pippijn> K-Yo: it makes no sense for arma because tab serves that
21:55 <wrtlprnft> pippijn: the client first connects, then sends its player(s)
21:56 <wrtlprnft> in the time between the connection and sending its player(s) it can watch what goes on on the server w/o being seen
21:56 <pippijn> I see
21:56 <pippijn> spectator
21:57 <wrtlprnft> it's just a theorethical issue
21:57 -!- gltron [n=andreas@gve-gix-bbcs-dynip-135-051.vtx.ch] has joined #armagetron
21:58 <wrtlprnft> hi there.
21:59 -!- blahmoomoo [n=Stephen@68.48.241.106] has joined #armagetron
21:59 -!- blahmoomoo [n=Stephen@68.48.241.106] has quit [Read error: 104 (Connection reset by peer)]
22:00 -!- blahmoomoo [n=Stephen@c-68-48-241-106.hsd1.va.comcast.net] has joined #armagetron
22:00 -!- blahmoomoo [n=Stephen@c-68-48-241-106.hsd1.va.comcast.net] has left #armagetron []
22:16 <pippijn> wrtlprnft: now my chatlog supports all nicks (it should..)
22:22 -!- tramshed [i=tramshed@im.catapultingfeces.com] has quit [Read error: 113 (No route to host)]
22:29 -!- gltron [n=andreas@gve-gix-bbcs-dynip-135-051.vtx.ch] has quit ["zzzz"]
22:43 -!- ohka||quad [n=quad@82-47-202-172.cable.ubr05.shef.blueyonder.co.uk] has quit ["Leaving"]
22:46 -!- K-Yo [n=K-Yo@unaffiliated/k-yo] has quit ["Quitte"]
22:55 <wrtlprnft> pippijn: if you're done with it it would be nice if you could at least put the sources somewhere, even if they're just one big hack :-D
22:55 <wrtlprnft> i'm sure someone will want to play around with ti
22:55 <pippijn> yeah
22:55 <pippijn> I just found that it might be nice to have "new round startin" in irc
22:56 <wrtlprnft> maybe just announce the winner of the previous rounds
22:56 <pippijn> ah yes
22:56 <wrtlprnft> *round
22:58 <pippijn> done
22:59  * luke-jr notes all this can already be done easily with scripting :þ
22:59 <pippijn> yes, but not as easily as this:
23:00 <pippijn> sub on_end_round { $con->send_srv (NOTICE => "$_[0] won the round", $channel); }
23:01 <luke-jr> easier, actually :þ
23:01 <luke-jr> can just throw stdout to IRC
23:01 <luke-jr> ☺
23:02 <pippijn> *shrug*
23:02 <pippijn> you do it your way, I do it my way
23:02 <pippijn> both are happy
23:03 <spidey> i had a easier way
23:03 <pippijn> how?
23:03 <spidey> used my irc bash bot to tail  the log to  the channel =p
23:03 <luke-jr> lol
23:04 <pippijn> my bot runs inside arma :)
23:04 -!- Mixnetwork [n=chatzill@91.66.227.92] has joined #armagetron
23:04 <pippijn> hi Mixnetwork
23:04 <Mixnetwork> hey
23:04 <Mixnetwork> hi
23:04 <Mixnetwork> how are you
23:04 <pippijn> great :)
23:04 <Mixnetwork> :)
23:04 <pippijn> I finished some work on armagetronad today
23:05 <Mixnetwork> i know what my problem is now
23:05 <Mixnetwork> the script tale 97 resources
23:05 <Mixnetwork> takes 97%
23:05 <Mixnetwork> so i must solve it another way
23:05 <Mixnetwork> i hav a idea
23:05 <Mixnetwork> perhaps you can help :)
23:06 <pippijn> I'm not sure what your script does
23:06 <Mixnetwork> you know how to write a bash script?
23:06 <spidey> lol
23:06 <pippijn> yes but I prefer not to if I can help it
23:06 <Mixnetwork> hehe
23:06 <Mixnetwork> i have 17 config files
23:07 <Mixnetwork> the must be copied in a drirectory as evertime.cfg
23:07 <armabot> armagetronad: z-man * r7713 /armagetronad/branches/0.2.8/armagetronad/src/tron/gCycle.cpp: Negative hole scores now affect the score of the player who took the hole, positive goes to the one who made the hole.
23:07 <Mixnetwork> now the prob is how to know which he already had? and then start over abain
23:08 <Mixnetwork> again
23:08 <Mixnetwork> lol
23:08 <spidey> i'm confused
23:08 <Mixnetwork> ? for me?
23:08 <pippijn> why not use 0.3.0?
23:08 <Mixnetwork> because there is no ladder :)
23:08 <pippijn> Mixnetwork: http://armagetronad.xinutec.org/hiscores.html
23:08 <pippijn> I use 0.3.0
23:09 <spidey> Mixnetwork, there's a ladder, it's just not parsed
23:09 <spidey> ladderlog.txt or w/e
23:10 <Mixnetwork> hmm, look mine, like to have it that way : http://mixnetwork.de/?Spacezone_I_HighSpeed
23:12 <pippijn> yes, you can have that
23:12 <pippijn> 25 is just a limit imposed by my script
23:13 <Mixnetwork> hmmm, must i first uninstall olde arma before installing new one?
23:13 <pippijn> no
23:13 <pippijn> it does that automatically
23:13 <pippijn> (or it should)
23:14 <Mixnetwork> well could you help me installig him, i am a noob inthat
23:14 <pippijn> not today
23:14 <Mixnetwork> ok
23:14 <pippijn> I'm going to bed soon
23:14 <pippijn> just writing some sensible stuff onto my front page
23:14 <Mixnetwork> takes that so long ? :)
23:14 <Mixnetwork> ah ok
23:15 <pippijn> Mixnetwork: http://armagetronad.xinutec.org/index.html
23:16 <Mixnetwork> youre site?
23:16 <pippijn> yes
23:16 <Mixnetwork> nice
23:24 <pippijn> good night
23:28 <Mixnetwork> n8
23:29 -!- tramshed [i=tramshed@im.catapultingfeces.com] has joined #armagetron

View entire month
DISCLAIMER: These logs of public chat may contain some content which may not be appropriate for all audiences. Use at your own risk.
Logs from 2006-2009 pulled from wrtlprnft
Format changes at: 2015-08-25, 2017-02-20, and 2020-03-23. Times (2015 and later) should be Eastern.


 
 
 ArmaNelgTron.tk
 © NelgTron 2014-2021. Made for . [About this site] [Credits]