#exult@irc.freenode.net logs for 5 Jan 2001 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage

[01:29:38] --> Fingolfin has joined #exult
[02:19:16] <-- Fingolfin has left IRC (42)
[12:36:33] --> wjp has joined #exult
[13:43:31] <-- chimera|work has left IRC (Ping timeout for chimera|work[holladay.cb-travel.com])
[14:20:05] <-- wjp has left IRC ([x]chat)
[15:00:06] --> Fingolfin has joined #exult
[15:02:31] <-- Fingolfin has left IRC (42)
[15:35:14] --> wjp has joined #exult
[16:17:19] --> Fingolfin has joined #exult
[16:18:35] <Fingolfin> hiya
[16:31:51] <wjp> hi
[16:34:30] --- Fingolfin is now known as Fingolfin|away
[16:34:32] <Fingolfin|away> bbl
[17:31:12] --> matt0 has joined #exult
[17:31:20] <matt0> hi!
[17:33:40] <wjp> hi!
[17:36:07] <matt0> wjp! =]
[18:02:38] <matt0> do you just telnet into the IRC port? 6667?
[18:03:03] <wjp> yes
[18:03:16] <matt0> hmm... I am trying and nothing is being echoed back to me...
[18:03:18] <wjp> you won't get any prompts, though
[18:03:21] <matt0> oh
[18:04:11] <wjp> start by saying "USER username hostname servername :realname"
[18:04:15] <wjp> then "NICK nick"
[18:05:09] <wjp> when you receive a "PING :data" message, reply by saying "PONG :data"
[18:05:19] <matt0> ok
[18:05:23] --> matt123 has joined #exult
[18:05:31] <matt0> hehe
[18:05:53] <wjp> :-)
[18:06:06] <matt0> dang
[18:06:11] <matt0> writing an IRC client is trivial
[18:06:16] <matt0> I didn't know it was so easy hehe
[18:06:24] <wjp> :-)
[18:06:39] <wjp> for the actions you need 0x01 characters
[18:06:44] <matt0> blast
[18:07:01] <wjp> easy in perl/c/whatever, hard in telnet :-(
[18:07:33] <matt0> hehe
[18:07:37] <matt0> I can type "help" and get a menu
[18:07:42] <matt0> but it scrolls by so fast I can't read it
[18:07:52] <matt0> and I am using win98 telnet (trash)
[18:07:59] <wjp> PRIVMSG #exult :0x01ACTION does something0x01
[18:08:19] <matt123> 0x01ACTION does 0x01
[18:08:23] <matt0> hehe
[18:08:34] <wjp> putty is a pretty good telnet/ssh client for windows
[18:08:44] <matt123> now!!!
[18:08:59] <matt0> I am using commercial SSH =]
[18:09:08] <matt0> why am I grinning?
[18:09:16] <wjp> not a clue :-)
[18:09:22] <matt0> because I changed 2 bytes in the .EXE and now it never expires =]
[18:09:35] <wjp> hehe :-)
[18:09:42] * matt0 pats SoftICE and IDA
[18:09:51] <wjp> yes, pretty useful tools
[18:09:53] <matt123> test
[18:10:10] <matt123> is this how you normally chat?
[18:10:18] <wjp> not really :-)
[18:10:21] <matt123> by sending privmsg's to the channel?
[18:10:25] <wjp> oh, yes
[18:10:41] <matt123> that's crzy! who designed this system!
[18:10:53] <matt123> thwhat's the command to cause a net split? err...
[18:10:55] <wjp> what's so crazy? about that?
[18:11:15] <wjp> minus the first '?'...
[18:11:25] <matt0> privmsg implies it's directed to one person
[18:11:35] <matt0> something more intuitive would be "SAY" or something hehe
[18:11:45] <wjp> ok, true :-)
[18:12:20] <matt0> do you have any virii laying around?
[18:12:30] <wjp> not AFAIK
[18:12:41] <matt0> I just installed some software on our linux server at work that scans all e-mail before it goes to our users
[18:12:46] <matt0> I am still very excited about it
[18:12:55] <matt0> so many of our users foolishly open _everything_ .. *groan*
[18:13:08] <matt0> I am trying to get people to mail me virii to see if the scanner picks it up hehe
[18:13:23] <wjp> hehe :-)
[18:13:54] <-- matt123 has left IRC (Ping timeout for matt123[holladay.cb-travel.com])
[18:13:59] <matt0> uh oh
[18:14:05] <wjp> forgot a ping? :-)
[18:14:13] <matt0> apparently so =]
[18:14:16] <matt0> how rude!
[18:14:21] <wjp> lol
[18:15:02] <matt0> I think I have a floppy around here with a virus on it =]
[18:15:13] <matt0> I wrote "VIRUS" on the outside
[18:15:18] <matt0> if anyone still boots it, they are stupid hehe
[18:15:30] <wjp> that's usually a pretty good indication it might contain a virus :-)
[18:15:37] <matt0> =]
[18:15:51] <wjp> or maybe some top-secret blueprints...
[18:15:58] <wjp> hmmm... let's see....
[18:16:05] <wjp> *now formatting harddrive...*
[18:16:09] <wjp> oops :-)
[18:16:43] <wjp> anyway, I have to go eat
[18:16:51] <wjp> bye
[18:17:02] --- wjp is now known as wjp|dinner
[18:17:16] <wjp|dinner> (since Fingolfin complained about my not changing nicks yesterday ;-) )
[18:19:05] <matt0> hehe
[18:19:09] <matt0> ok
[18:19:15] <matt0> have fun eating!
[18:20:48] <-- matt0 has left IRC (BLAH!)
[18:23:09] --- Fingolfin|away is now known as Fingolfin
[18:23:11] <Fingolfin> hah
[18:23:19] <Fingolfin> wjp|dinner: you actually read it? ;)
[18:23:20] <Fingolfin> good boy
[18:24:44] <Fingolfin> it seems noone of the exult team besides me likes namespace ;)
[18:34:00] <wjp|dinner> :-)
[18:34:08] <Fingolfin> relo wjp ;)
[18:34:12] <wjp|dinner> yes, I read it :-)
[18:34:14] --- wjp|dinner is now known as wjp
[18:34:55] * Fingolfin decideds to pay closer attention to what he writes to this channel...
[18:35:18] <wjp> hehe :-)
[18:36:06] <wjp> namespaces... yes.. hmm....
[18:36:41] <wjp> wouldn't having an Exult namespace involve adding lots of Exult:: to the code?
[18:37:08] <Fingolfin> not at all
[18:37:29] <Fingolfin> a) it depends on which code will be in that namespace, and which not
[18:37:43] <Fingolfin> b) code that is in the same namespace has no troubles, obviously
[18:38:09] <Fingolfin> c) code in another namespace (say u7bg and u7si...) could just have a "using namespace exult" for now...
[18:38:33] <wjp> with code in the Exult namespace, would the Exult::Font take precedence over the Font class in X?
[18:42:07] <Fingolfin> well, I haven't tried it yet, but it should... too access the "real" Font from inside the namespace, you would write "::Font"
[18:42:27] <Fingolfin> i.e.: namespace exult { Font exultFont; ::Font otherFont; }
[18:42:51] <wjp> I see
[18:43:42] <wjp> I don't have any serious objections against using namespaces... it's just that my experience with them is limited to seeing "using std::xyz" appear everywhere :-)
[18:45:06] <Fingolfin> <g>
[18:45:26] <Fingolfin> well, if used properly they prevent problems like the one we experience now (with Font)
[18:48:34] * wjp reads a bit of Stroustrup on namespaces
[19:01:13] <wjp> ok, so now I know a bit more about namespaces
[19:01:25] <wjp> :-)
[19:02:34] <Fingolfin> LOL
[19:05:22] --> chimera|work has joined #exult
[19:06:49] --- Fingolfin is now known as Fingolfin|brb
[19:27:52] <wjp> hehe... I'm copying a few Gb over our 10Mbit network from a windows machine to my linux box... I don't even notice the extra CPU load, wile the windows PC has practically stopped responding :-)
[19:28:19] <chimera|work> lol
[19:29:16] <wjp> oh, and I'm even compressing all the files (here in Linux) when they are copied
[19:29:43] <chimera|work> Mandrake, eh?
[19:29:49] <wjp> yeah
[19:30:01] <chimera|work> Mandrake's installer rules
[19:30:05] <chimera|work> very user friendly
[19:30:21] <chimera|work> I like how it auto detected my Xfree settings
[19:30:41] <wjp> yes, I like it too
[19:32:05] <chimera|work> however... <grin> ... I am now firmly a Debian guy!
[19:32:44] <chimera|work> I've used Slackware, Redhat, Mandrake and Debian and I am slowly converting all my boxes over to Debian =]
[19:33:20] <wjp> :-)
[19:33:21] <chimera|work> I am curious as to what kernel 2.4.0 will do
[19:33:32] <wjp> yes, me too
[19:33:34] <chimera|work> or rather what I will need to change in order to use it
[19:33:41] <wjp> I'm not sure if I'm going to install it right away, though
[19:33:48] <chimera|work> I heard it's supposed to be great for SMP but I don't have any SMP boxes so that means nothing to me
[19:34:00] <wjp> VM is a lot better too
[19:34:02] <chimera|work> yes I won't be installing it right away either
[19:34:09] <wjp> USB
[19:54:30] --- Fingolfin|brb is now known as Fingolfin
[19:56:07] <Fingolfin> hiya
[19:58:40] <chimera|work> hey max
[19:58:50] <Fingolfin> hi there
[19:59:07] <chimera|work> handing out ops in #sdl I see =]
[19:59:33] <Fingolfin> <g>
[20:00:29] --> ariannerpg has joined #exult
[20:00:46] <ariannerpg> Hi
[20:00:47] <ariannerpg> Where is the part that render the whole thing to screen?
[20:01:18] <chimera|work> ariannerpg: it's in the exult CVS source code tree =]
[20:01:35] <ariannerpg> NO, I mean file, what file?
[20:01:45] <chimera|work> hmm...
[20:01:48] <chimera|work> I don't know
[20:01:51] <chimera|work> but these other guys should know
[20:02:02] <Fingolfin> wait a sec
[20:02:04] <ariannerpg> Max?
[20:03:00] <Fingolfin> look into gamerend.cc
[20:03:05] <Fingolfin> for the "paint" functions
[20:03:13] <ariannerpg> You are also coding the AI for Ultima 9?
[20:03:16] <ariannerpg> Thanx.
[20:03:31] <Fingolfin> hm?!? AI for Ultima 9? I dunno what you mean...
[20:03:47] <ariannerpg> Sorry.
[20:03:51] <ariannerpg> Ultima 7.
[20:03:55] <chimera|work> Max, is Exult for Mac basically equivalent to the Linux and Win32 versions?
[20:04:11] <Fingolfin> chimera: well, yeah. and BeOS ;)
[20:04:18] <chimera|work> cool
[20:04:24] <wjp> BeOS is broken, atm :-(
[20:04:27] <Fingolfin> arianne: the AI for exult is basically two different parts:
[20:04:30] <chimera|work> I seem to recall that you had to do a bit of work to get the Mac working
[20:04:33] <Fingolfin> wjp: oh :(
[20:04:42] <chimera|work> wjp: <chuckle>
[20:04:48] <wjp> name clashes :-)
[20:04:51] <Fingolfin> arianne: first, there is "usecode", which is sort of a "scripting" language used by U7
[20:04:56] <Fingolfin> LOL @ wjp
[20:05:23] <Fingolfin> arianne: secondly, we have pathfinder code (A star) and some custom "behaviour" schedules, e.g. to make kids play on the street etc.
[20:05:25] <chimera|work> wjp: I think what you meant is that BeoS itself is just plain broken... not exult, right? =]
[20:05:29] <Fingolfin> you could call this AI I guess ;)
[20:05:36] <Fingolfin> arianne: but this was not coded by me
[20:05:56] <Fingolfin> arianne: but Exult aims to at some point allow other games than U7 !
[20:06:18] <Fingolfin> arianne: we are thinking about making the Usecode engine a seperate part, and allow to plug in say a Python engine, or a schem based engine...
[20:06:31] <Fingolfin> arianne: that's why I was interested in AI in Arianne ;)
[20:06:58] <ariannerpg> AI on arianne isn't done, not even designed.
[20:07:09] <Fingolfin> yeah, I know that now ;)
[20:07:10] <ariannerpg> I have some ideas to make a goal based scheduler
[20:07:21] <ariannerpg> But it is a very low priority by now.
[20:07:39] <Fingolfin> well, AI shoul be script driven IMHO (and no, this does not necessarily make it slow!)
[20:08:08] <Fingolfin> arianne: e.g., you take an existing language, like Python or Scheme (or whatever), there are already versions of those made esp. for embeding
[20:08:14] <wjp> chimera|work: hehe :-)
[20:08:25] <Fingolfin> you embed it into your app, and provide intrinsics
[20:08:58] <Fingolfin> arianne: e.g. the code for (A*) pathfinding is coded into the app, and scripts can call it, thus it is fast, but the AI can be customized...
[20:09:12] <Fingolfin> this makes it very easy to have dozens and hundred of different "charachters"
[20:09:26] <ariannerpg> I will also take a look to it so.
[20:09:42] <ariannerpg> I have to get some time to read Exult and Tux_AQFH
[20:11:15] --- Fingolfin is now known as Fingolfin|Jabbernaut
[20:12:48] <ariannerpg> Ok, thanx.
[20:12:52] <ariannerpg> I have to go offline
[20:13:07] <-- ariannerpg has left IRC ()
[21:59:15] <-- Fingolfin|Jabbernaut has left IRC (barnes.openprojects.net lackey.openprojects.net)
[22:03:27] --> Fingolfin has joined #exult
[22:33:01] <-- chimera|work has left IRC (Ping timeout for chimera|work[holladay.cb-travel.com])
[23:37:36] <wjp> I'm going to bed
[23:37:39] <wjp> g'night
[23:37:42] <Fingolfin> sleep well
[23:37:57] <-- wjp has left IRC ([x]chat)