From The Mana World

The IRC log of the meeting:

20:02 <@ElvenProgrammer> someone here?
20:02 <+Usiu> yes
20:02 <@ElvenProgrammer> lo Usiu
20:03 <+Usiu> lo
20:03 <+Rotonen> i'm here too
20:05 <@ElvenProgrammer> =)
20:05 <+Rotonen> Hammerbear: the experimental mouse movement takes the clicks through gui objects too :)
20:06 <+Usiu> Rotonen, right that should be fixed..
20:06 <+Usiu> Hammerbear, and moving to location selected on the map should be also implemented. :D
20:08 <+Rotonen> every time i go online i get positive feedback from the people online
20:08 <+Rotonen> which is kinda nice :)
20:10 <+Usiu> Someone should make bigger map..
20:10 <@ElvenProgrammer> Rotonen: everyone like tmw
20:10 <+Rotonen> chetic has already made one
20:10 <@ElvenProgrammer> Usiu: new maps should come soon
20:10 <+Rotonen> for some bizarre reason people seem to be fond of our project :)
20:11 <+Usiu> Rotonen, bizarre ?
20:11 <+Usiu> Rotonen, I can make huge list why..
20:11 <+Usiu> :D
20:11 <+Rotonen> well people are claiming to be addicted :)
20:12 <+Rotonen> but at this point that goes well beyond my understanding :)
20:12 <@ElvenProgrammer> why?
20:14 <+Rotonen> well we're not much of a game yet? =]
20:15 <+Rotonen> it's not a bad thing that people already like it
20:15 <+Rotonen> but i'm just afraid of the potential hype and false expectations that might pop up on the long run
20:17 <@ElvenProgrammer> well its not a problem if some people dont like the game i think
20:18 <+Rotonen> that's not what i mean
20:18 <@ElvenProgrammer> Hammerbear: you there?
20:18 <+Rotonen> i mean that it's not good if people get exited too early on :)
20:18 <@ElvenProgrammer> oh sure
20:18 <+Usiu> ElvenProgrammer, my character automaticaly use food while sitting ??
20:20 <@ElvenProgrammer> nah its not possible
20:20 <+Rotonen> it's possible that the client is misunderstanding something
20:21 <+Rotonen> hmm how about we make it a habit that as many devs as possible get online before our irc meeting? :)
20:22 <@ElvenProgrammer> the devs should always be online to test the game ;)
20:22 <@ElvenProgrammer> upagiro
20:22 <+Rotonen> hmm do you have logs of the server ?
20:23 <+Rotonen> how many people have been online and when etc ?
20:23 <@ElvenProgrammer> not me maybe michy, but i dont know how eathena logs works
20:23 <+Rotonen> ok
20:44 <@Hammerbear> I'm here.
20:45 <@Hammerbear> Yeah i need to fix the issue with clicking through the GUI.
20:45 <@ElvenProgrammer> yup
20:45 <@Hammerbear> I'll do that this weekend, cause it's kinda annoying that the player start walking all the time, heh.
20:45 <+Rotonen> there was some other issue i wanted to tell you but forgot it
20:45 <+Rotonen> something very minor :)
20:45 <@ElvenProgrammer> Hammerbear: i think we should talk a bit about server development and control
20:47 <@Hammerbear> Ok.
20:47 <@Hammerbear> Rotonen: If something like that comes up, please query to me immediately.
20:47 <+Rotonen> it wasn't that major :)
20:47 <@Hammerbear> Rotonen: At least don't start telling me you forgot about something, cause now I'm worrying about what it was. :)
20:47 <+Rotonen> and it'll pop up sooner or later
20:47 <@Hammerbear> Ok.
20:47 <+Rotonen> it was probably the awful textbox wrapping
20:47 <+Rotonen> it's ugly at the moment :)
20:48 <@Hammerbear> Oh yeah I mean yeah like yeah.
20:48 <+Rotonen> :)
20:48 <@ElvenProgrammer> Hammerbear: i think we should find some developers to really start thinking on server development
20:48 <+Rotonen> the players on the server are forming conspiracy theories about why they cannot go to the tower :D
20:49 <@Hammerbear> ElvenProgrammer: Did you see the basic server components I posted?
20:49 <@Hammerbear> Maybe read what i wrote about them?
20:49 <@Hammerbear> Rotonen: Haha.
20:50 <+Rotonen> hmm
20:50 <+Rotonen> some are supposing that it's a hidden bar that you can enter if you have enough monster points and pay 40k, some think it's just closed because there is asbestos in the attic :)
20:50 <@ElvenProgrammer> Hammerbear: sure
20:50 <+Rotonen> i'm having a good time online :)
20:51 <@ElvenProgrammer> anyway i dont think ill join server development team
20:51 <@Hammerbear> I'd like to.
20:52 <@ElvenProgrammer> sincerely adapting tmw to work with eathena is going to be every day more difficult
20:52 <@ElvenProgrammer> id like to accelerate server development
20:52 <@Hammerbear> Woah, 8 people online now.
20:53 <@Hammerbear> ElvenProgrammer: Yeah I got rid of a few problems now, but getting rid of eAthena is the big plan.
20:53 <@ElvenProgrammer> having our own server will ease a lot the equipment management
20:53 <@Hammerbear> ElvenProgrammer: I'm going through the protocol eAthena uses now, and probably first will be modifying things client side about how it handles it.
20:54 <@Hammerbear> That way I'll learn move about how it works and how it ties into the client.
20:54 <@Hammerbear> Which I think is important before I can modify it.
20:54 <@Hammerbear> I mean modify as in to modify so that it'll support our own server.
20:54 <@ElvenProgrammer> moving the client is not the matter, i think its more important a good server design and starting implementation
20:55 <@Hammerbear> Oh sure, well things would kinda go in parallel.
20:55 <@Hammerbear> The basic server components picture and description is the first step I did towards trying to figure out server internal architecture.
20:55 <@ElvenProgrammer> if you'd like to work on the server maybe its better if you admin that project while ill keep the client
20:56 <@Hammerbear> Next step would be to more concretely figure out which classes will exist and how they work together.
20:56 <@Hammerbear> Well sure I would admin the client, though I'm not sure what kind of authority you attach to the admin status. :)
20:57 <@ElvenProgrammer> just meaning you should be the coordinator
20:57 <@Hammerbear> Ok, that's fine. The main authority I've had and that I can't loose, is the authority about what I write.
20:57 <@ElvenProgrammer> ./me confused
20:57 <@Hammerbear> Hmm, it's an obvious thing.
20:58 <@Hammerbear> I decide what I write.
20:58 <@Hammerbear> Anyway, hmm. I have been deciding for other people what they worked on.
20:58 <@Hammerbear> But that's because they asked me what to work on, mainly.
20:58 <@ElvenProgrammer> and that's good i think
20:58 <@Hammerbear> Anyway, it worries me that some people think they have nothing to do.
20:59 <@Hammerbear> At least I heard somebody mention that.
20:59 <@Hammerbear> While my head is far from empty about things to do.
20:59 <@Hammerbear> So maybe I am having some problems communicating things to people.
20:59 <+Rotonen> we should perhaps more actively use and buff the flyspray ?
20:59 <@ElvenProgrammer> the same here, lot of ideas, not enough time
21:00 <+Rotonen> so it could be a realiable source for information to devs
21:00 <@Hammerbear> Yeah I will try to be more concious about putting stuff on Flyspray.
21:00 <@Hammerbear> That was people can see the need for something, and inform wether they could work on it.
21:00 <@Hammerbear> That way&
21:00 <+Rotonen> and i'd like to have a good guideline about bugreporting because i've been reluctant about posting things there so far because i've not know the policies that are applied to such matters
21:02 <@Hammerbear> Yeah we could put up some guidelines, though they'd be like 1. check if already reported 2. create flyspray bug report 3. attach backtrace
21:03 <+Rotonen> :)
21:03 <+Rotonen> logically thinking the description with the backtrace is sufficient
21:03 <@Hammerbear> But somebody got really messed up fonts in his backtrace.
21:03 <@Hammerbear> I guess it'd be better to attach the backtrace.
21:04 <@Hammerbear> Playing the Win32 0.0.10 on my dads PC now.
21:04 <+Rotonen> after writing a really long line:
21:04 <+Rotonen> Program received signal SIGPIPE, Broken pipe.
21:04 <+Rotonen> [Switching to Thread -1214936736 (LWP 13988)]
21:04 <+Rotonen> 0xffffe410 in ?? ()
21:04 <+Rotonen> (gdb) backtrace
21:05 <+Rotonen> #0  0xffffe410 in ?? ()
21:05 <+Rotonen> #1  0xbfffe638 in ?? ()
21:05 <+Rotonen> #2  0x08144088 in ?? ()
21:05 <+Rotonen> #3  0xbfffe4e0 in ?? ()
21:05 <+Rotonen> #4  0xb7ecea78 in send () from /lib/tls/libpthread.so.0
21:05 <+Rotonen> #5  0x08088493 in flush () at net/network.cpp:148
21:05 <+Rotonen> #6  0x0809705f in game () at game.cpp:119
21:05 <+Rotonen> #7  0x08099a36 in main (argc=1, argv=0xffffffe0) at main.cpp:372
21:05 <@Hammerbear> Well yeah there's a limit to line length and I doubt it's checked.
21:05 <+Rotonen> :)
21:05 <@Hammerbear> Possibly it even makes the server crash.
21:05 <+Rotonen> :)))
21:05 <+Rotonen> excellent design :]
21:06 <+Rotonen> but i wonder if the message was ever sent though
21:06 <@Hammerbear> Hard to tell.
21:06 <+Rotonen> well the server is still up at least
21:06 <@Hammerbear> I'll check it when I'm home, shouldn't be so hard to reproduce.
21:06 <@ElvenProgrammer> Hammerbear: do you know someone who will cooperate with you in server development?
21:07 <@Hammerbear> ElvenProgrammer: Nobody reliable I think, can't really tell.
21:07 -!- Usiu [~Usiu@ursus.spray.net.pl] has quit [Remote closed the connection]
21:07 <@Hammerbear> ElvenProgrammer: Happy was at least interested, but haven't seen him here for while.
21:07 <@Hammerbear> And Shura used to be interested, but got busy with real life.
21:08 <@ElvenProgrammer> i think someone like zenogais was also interested in it
21:08 <@Hammerbear> I don't know for sure about other people, I could imagine Kyokai would want to work on parts.
21:08 <@Hammerbear> Yeah maybe too.
21:08 <@ElvenProgrammer> Hammerbear: what's the address to check gmail?
21:09 <@Hammerbear> http://gmail.google.com/gmail
21:09 <+Rotonen> i'm intersted, but my programming skills are below the required level :)
21:12 -!- Mra [~none@pD95187D2.dip.t-dialin.net] has joined #manaworld-dev
21:15 <@Hammerbear> So let's see, what else to discuss.
21:15 <@Hammerbear> We have had quite a hot week, really.
21:15 <@Hammerbear> Mostly about that combat issue.
21:15 <@Hammerbear> But also about for example the actions menu.
21:16 <@Hammerbear> ElvenProgrammer: I think you saw this? http://themanaworld.sourceforge.net/archive/bjorn/magicmenu.png
21:16 <@Hammerbear> We were discussing how to use it here: http://themanaworld.sourceforge.net/archive/kyokai/ringmenutwoversions.jpg
21:17 <@Hammerbear> The menu is supposed to be neat way to select your action or magic spell.
21:17 -!- mode/#manaworld-dev [+v Mra] by ElvenProgrammer
21:17 <@Hammerbear> Not the fastest way, but you would be able to select everything this way.
21:17 <+Rotonen> the one on the floor is better
21:17 <@Hammerbear> And place things under shortcuts.
21:17 <@ElvenProgrammer> Hammerbear: but this will be handled by keyboard i think
21:17 <@Hammerbear> Rotonen: Yeah well I prefer the one on the screen.
21:17 <@Hammerbear> ElvenProgrammer: Both keyboard and mouse I think.
21:18 <@ElvenProgrammer> Rotonen: yeah better on the floor
21:18 <@Hammerbear> It suits both keyboard and mouse, when on the screen.
21:18 <@Hammerbear> I think on the floor is weird for mouse, also gets messy with busy area.
21:18 <+Mra> thanks Elven
21:18 <@ElvenProgrammer> Hammerbear: with mouse? it will be harder with the floor ring i think
21:18 <@Hammerbear> Plus it's not what I had in mind when I came up with this menu. :)
21:18 <@ElvenProgrammer> Mra: its not auto, ill add it when i have time
21:18 <+Mra> np
21:19 <@Hammerbear> ElvenProgrammer: Yeah, like I said.
21:19 <+Mra> i think we should just implement the left and the right one and make it an client option, they are both neat ;)
21:19 <@Hammerbear> Besides, he drew the floor thing as an oval, but I think it'll be hard to do a thing like that graphically, at least with SDL.
21:20 <@ElvenProgrammer> Mra: we should start make some decisions having 2 implementations of everything its not that good
21:20 <@ElvenProgrammer> Hammerbear: yeah probably, moreover the perspective its not so defined
21:20 <+Mra> ah right ;)
21:20 <+Rotonen> we basically have the dilemma of practicality vs. being cool here at our hands regarding that menu thingie
21:21 <+Mra> but anyways, we need both mouse and keyboard support, in both versions...keyboard for the gamers - mouse for the 'it's my first mmorpg guys'
21:21 <+Mra> hm
21:21 <+Rotonen> Mra: i don't think that's quite true.. :)
21:22 <@Hammerbear> Mra: Me neither, but I've discussed this too much already. :P
21:22 <@ElvenProgrammer> Hammerbear and me were discussing a bit about keyboard vs mouse today
21:22 <@Hammerbear> Yeah.
21:22 <@ElvenProgrammer> we still need to decide about it
21:22 <+Mra> ;)
21:22  * Mra votes for keyboard...mouse input is just too slow
21:23 <+Rotonen> :P
21:23 <@ElvenProgrammer> Hammerbear: anyway it will be a bit hard to use the ring menu with mouse, I think we will need masks to check which part of the ring you're clicking
21:23 <+Mra> but i guess as usual you don't  think that ^^
21:23 <@Hammerbear> ElvenProgrammer: That's just a bit of math.
21:23 <@Hammerbear> Nothing hard, especially not when it's just a segmented circle.
21:24 <@ElvenProgrammer> ok
21:24 <+Rotonen> ElvenProgrammer: moving via mouse but everything else via keyboard? (ie. the character would always run towards the cursor without clicking when in "movement mode") ? =]
21:24 <@Hammerbear> All you need to know is angle and distance in relation to circle center.
21:24 <@ElvenProgrammer> i think someone should host the server during development
21:24 <@Hammerbear> Sorry I will have to go now.
21:24 <@Hammerbear> Bus coming in a moment.
21:24 <@ElvenProgrammer> k
21:24 <@Hammerbear> Well I can host the server.
21:25 <+Mra> bye Hammerbear...
21:25 <@ElvenProgrammer> Hammerbear: we need to talk mopre
21:25 <+Rotonen> i'm willing to host a server if a 512 upstream is enough for the testing purposes (i cannot guarantee you 24/7 uptime or bandwidth allocation, but should be enough for testing purposes)
21:25 <@Hammerbear> ~70 kb/sec up, over 300 kb/sec down, should be enough I think, hope latency is ok.
21:25 <+Mra> Rotonen: everything i missed in RO was moving by keyboard :D
21:25 <@Hammerbear> We'll have to discuss combat later, but really, I've already decided about that.
21:26 <+Mra> have you decided about the direct vs. indirect cause yet?
21:26 <@Hammerbear> Not much for me to discuss but implementation details.
21:26 <+Mra> ah
21:26 <@ElvenProgrammer> Hammerbear: i mean we should talk more when you come back
21:26 <@Hammerbear> Is ok.
21:26 <@Hammerbear> Bye!
21:27 <+Rotonen> ElvenProgrammer: btw i'm not 100% sure about your opinion towards the fighting system, so what do you think about it ?
21:27 <+Rotonen> Hammerbear: see you
21:27 <+Mra> so i guess indirect kinda won? well then, what did Kyokai say? just wondering because i havent yet checked the forums and was on cebit all day long ;)
21:27 <@ElvenProgrammer> Rotonen: whats wrong with it?
21:28 <+Rotonen> ElvenProgrammer: i'm just asking about your opinion, how do you think it should be handled
21:28 <@ElvenProgrammer> i like the keyboard more, but probably mouse control will fit better
21:29 <+Rotonen> that's not a definitive answer :)
21:29 <@ElvenProgrammer> in fact we dont have a definite answer ;)
21:29 <@ElvenProgrammer> i have to think more about it
21:29 <+Rotonen> thought so :)
21:29 <@ElvenProgrammer> and discuss with Hammerbear before expressing my opinion
21:30 <+Rotonen> so you said you're doing something to the client that's related to items ?
21:31 <@ElvenProgrammer> ?
21:31 <+Rotonen> earlier on you talked about what you're currently working on
21:32 <@ElvenProgrammer> just fixing the equipment system, it still has a lot of bugs, most of them because we're using athena
21:33 <+Rotonen> so the cotton shirt is going to work once again soon?
21:33 <+Rotonen> because the people are complaining about it on the server, some have actually bought it :)
21:35 <@ElvenProgrammer> i bought it and equipped it, so np
21:35 <@ElvenProgrammer> the only problem is somene changed the items file
21:36 <@ElvenProgrammer> thats why you have white rects instead of the shirt
21:37 <+Rotonen> so are we going to have more items in 0.0.11 ?
21:37 <+Rotonen> and in general: what do we want 0.0.11 to include ?
21:37 <@ElvenProgrammer> well it doesnt depends on me, we need graphic, scripts and so on
21:38 <@ElvenProgrammer> 0.0.11 will probably include only bugfixing and support for the new npcs scripts
21:38 <+Rotonen> true :)
21:38 <+Rotonen> but i'm just asking that what would you like to have in 0.0.11
21:38 <@ElvenProgrammer> i hope tiled maps too
21:39 <+Rotonen> i think we'll have an upgraded tileset in it at least
21:39 <+Rotonen> yeah new maps would be nice
21:39 <@ElvenProgrammer> new monsters too
21:40 <+Rotonen> the slime is close to being complete, isn't it ?
21:40 <@ElvenProgrammer> ah ehm, neorice is not working on it, but i have a version to use anyway
21:40 <+Rotonen> and the synchronization between animation and the actual rate of hitting would be nice too
21:40 <+Rotonen> well that's what i meant: it's usable as it is
21:40 <@ElvenProgrammer> it works pretty nice on my server
21:41 <+Rotonen> the slime?
21:41 <@ElvenProgrammer> yeah
21:42 <+Rotonen> that should be enough candy for the audience :)
21:42 <+Rotonen> we do have the icons for the weapons btw
21:42 <+Rotonen> the attack animation doesn't have to change at this point
21:42 <@ElvenProgrammer> well new maps new monsters new npcs should attract a lot of people
21:42 <+Rotonen> but there should be more items implemented, the icons for them would be sufficient at the moment, right ?
21:43 <+Rotonen> and what i've talked with bear: the monster point system should reward the player with random equipment :)
21:43 <@ElvenProgrammer> we have enough icons to use knives and bows
21:43 <+Rotonen> i thought keksi made some other icons too
21:43 <@ElvenProgrammer> lemme check
21:43 <+Rotonen> on the forums :)
21:44 <+Rotonen> http://themanaworld.sourceforge.net/phpBB2/viewtopic.php?t=225
21:44 <@ElvenProgrammer> they're not in wiki
21:44 <+Rotonen> axe, sword, spear and.. a shuriken ?
21:45 <@ElvenProgrammer> we can use them atm
21:45 <@ElvenProgrammer> cant
21:45 <+Rotonen> why so ?
21:46 <@ElvenProgrammer> we dont have animations for boomerang sword or something else
21:46 <+Rotonen> well do we really have to have them? :)
21:46 <+Rotonen> the icon and the increase in damage would be good enough for our present audience :)
21:46 <+Rotonen> and i can't really tell if the player is punching or hitting with a dagger as it is now, so.. :)
21:47 <@ElvenProgrammer> that's why id like the playerset to be completed soon...
21:47 <+Rotonen> we can at least implement the hitting weapons (and since they're only small icons, we could have a lot of them for the 0.0.11)
21:47 <+Rotonen> and then we could start implementing the actual animations one by one, right ?
21:48 <@ElvenProgrammer> disabling the animations its pretty easy
21:48 <+Rotonen> we'll just use the animation we have now for every weapon, right ?
21:49 <+Rotonen> untill we can replace it with the proper animation :)
21:49 <+Rotonen> shouldn't be that hard to change the name of the animation it's calling (or is it calling to the spot in the palyerset?)
21:50 <+Rotonen> and more items for the monsters to randomly drop would be nice too, i think.. :]
21:50 <+Rotonen> *playerset
21:50 <+Rotonen> now if i can only rally people into doing that
21:50 <+Rotonen> haven't seen keksi in a while
21:50 <@ElvenProgrammer> yup rotonen i need help i cant do everything by myself
21:51 <@ElvenProgrammer> Rotonen: are you using opengl version or normal one?
21:51 <+Rotonen> both :)
21:52 <@ElvenProgrammer> in normal one i can see my cotton shirt perfectly
21:52 <+Rotonen> i occasionally test them both
21:52 <+Rotonen> i cannot see it in either one :) (though i've never bought it)
21:52 <+Rotonen> but the initial one
21:52 <+Rotonen> there was a point when it was visible
21:53 <@ElvenProgrammer> can you come to the upper left corner? with normal version
22:04 <+Rotonen> i think we have players online 24/7 these days :)
22:05 <+Rotonen> you left or you crashed ?
22:08 <@ElvenProgrammer> i went brushing my teets
22:09 <@ElvenProgrammer> Rotonen: can you fix the items background and add the other ones maybe?
22:10 <+Rotonen> yeah i could do it myself, but i'm not really good at anything graphical
22:10 <+Rotonen> i can at least try :)
22:10 <+Rotonen> the pink is 255.0.255 ?
22:10 <@ElvenProgrammer> yup
22:10 <+Rotonen> not tonight, but i can try to do something tomorrow
22:11 <+Rotonen> hmm kyokai should be arriving soon, right ?
22:11 <@ElvenProgrammer> you should ask Hammerbear about alphas
22:12 <+Rotonen> i don't think he's recommending the usage of alpha channels for that :)
22:13 <@ElvenProgrammer> but he removed the bright pink and committed alpha channeled items
22:13 <+Mra> hmm
22:14 <+Mra> so what will be the focus this week?
22:14 <@ElvenProgrammer> university?
22:14 <+Mra> ;)..i meant for the whole development team to concentrate on
22:15 <@ElvenProgrammer> well personally ill recompile new eathena version fix databases add new maps and monsters and npcs and fix equipment
22:16 <+Mra> alright, i guess i'm just going to go over our flyspray and see whats high priority there...also see if the post mortem bugs are completely out since Hmmerbear fixed them...
22:22 -!- qwert [HydraIRC@12.sub-166-144-31.myvzw.com] has joined #manaworld-dev
22:23 <+Rotonen> i'll be going to bed now, see you
22:23 <@ElvenProgrammer> kk
22:23 <+Mra> bye Rotonen
22:23 <@ElvenProgrammer> have a good night