From The Mana World
Revision as of 18:43, 24 June 2013 by Jaxad0127 (talk | contribs) (Jaxad0127 moved page Talk:Developer meeting 16/09/05 to Archive talk:Developer meeting 16/09/05 without leaving a redirect)
The IRC log of the meeting:
21:01 <@ElvenProgrammer> ok let's start the meeting i think 21:01 -!- mode/#manaworld-dev [+v Bertram] by ElvenProgrammer 21:01 -!- mode/#manaworld-dev [+v m[a]tt] by ElvenProgrammer 21:02 -!- Nayr [n=Nayr@24-50-57-75.sbtnvt.adelphia.net] has joined #manaworld-dev 21:06 <@MrLindeijer> Ok there I am. 21:06 <@MrLindeijer> What are the discussion points? 21:06 <@ElvenProgrammer> i guess Doener won't join us 21:06 <+Doener> i'm here :p 21:06 <@ElvenProgrammer> hehe 21:07 <@ElvenProgrammer> so i'd like to define the main points we want to reach with the client and then concentrate with server development 21:07 <@MrLindeijer> On we finish client network layer rewrite and focus on server. 21:08 <@ElvenProgrammer> in my opninion those are: 21:08 <@ElvenProgrammer> 1) graphic engine improvements (including the new playerset and visible equipments) 21:08 <@ElvenProgrammer> 2) complete the transition to sdl_net 21:09 -!- mode/#manaworld-dev [+v Nayr] by ElvenProgrammer 21:09 <+m[a]tt> wtf. i have voice. 21:09 <+Nayr> hehe 21:09 <+Nayr> cool 21:09 <+m[a]tt> before you devoice me :P : 21:09 <+m[a]tt> i think the new server should have some configurable rules. 21:09 <+Nayr> umm 21:09 <+Nayr> can I make an item reference? 21:09 -!- pinkie3 [n=Miranda@ppp-67-151.27-151.libero.it] has joined #manaworld-dev 21:09 <+Nayr> and later, possibly, enemy reference 21:09 <@ElvenProgrammer> Nayr: what? 21:09 <+m[a]tt> so you can set up a server where players can only pick up there own items 21:09 <@MrLindeijer> I think we should also try to do that npc and item image split before the next version. 21:09 <+m[a]tt> or you can make a server with reall life rules 21:09 <@ElvenProgrammer> MrLindeijer: oh yeah of course 21:10 <@ElvenProgrammer> m[a]tt: if you're going to say relevant things or i'll devoice you 21:10 <+m[a]tt> ElvenProgrammer: i thought this server this was relevant :( 21:10 <@MrLindeijer> Do we want minimaps for inside the casino? I guess that may be a bit weird and ou risk seeing another room on the map. :) 21:11 <+Nayr> that'sd be kinda too wierd, a minimap for each room? 21:11 <@MrLindeijer> No other maps missing minimap? Cause then we can mark that one as done in the Roadmap. 21:11 <@MrLindeijer> I think rooms don't need maps. 21:11 <@MrLindeijer> They're completely onscreen mostly. 21:11 <@ElvenProgrammer> MrLindeijer: let's stick with no indoor maps for the momen 21:11 <+Doener> agreed 21:11 <@MrLindeijer> Ok. 21:12 <+m[a]tt> MrLindeijer: then rooms dont need a this map window 21:12 <@MrLindeijer> Ok the tile engine improvement would be rather nice to do too for the next release. 21:12 <@ElvenProgrammer> so i guess we should assign those 3 tasks with high priority to me, you and doener 21:12 <@MrLindeijer> m[a]tt: True. 21:13 <@MrLindeijer> Ok I think I got food here for at least three people, but I guess I'll need to eat it on my own. 21:14 <@ElvenProgrammer> Doener: is there any task you'd like to do? 21:14 <+Doener> i'd like to do sdl_net stuff or the image splitting. preferably sdl_net, cause the latter will probably cause me to act wild on opengl optimizations *g* 21:14 <@ElvenProgrammer> lol sincerely i think the splitting most suits you but as you wish... 21:15 <@ElvenProgrammer> so MrLindeijer do you want the tile engine or the sdl_net? 21:16 * ElvenProgrammer thinks MrLindeijer is eating 21:17 <+m[a]tt> MrLindeijer: are you still in germany? 21:17 -!- mode/#manaworld-dev [-v m[a]tt] by ElvenProgrammer 21:18 -!- m[a]tt [n=m[a]tt@p5497564E.dip.t-dialin.net] has left #manaworld-dev [] 21:19 <@MrLindeijer> ElvenProgrammer: I will help you with MessageOut I guess and I would like to to the tile engine improvement. 21:19 <@MrLindeijer> I am indeed eating. 21:20 <@MrLindeijer> It's boullion rice with pineapple chicken a la Bjørn. 21:20 <+Nayr> is there anything I can do? 21:20 <@ElvenProgrammer> i hope i can manage the messageout thing on my own but i fear i will need help, i suggest you start with tile engine though and while you're at it you could maybe start thinking about animated tiles? 21:21 <@MrLindeijer> Ah sure I can give that some thought. 21:21 <+Doener> uhm... what task did i get now? 21:21 <@MrLindeijer> Btw I'd be working on this next week, cause this weekend I've got very little time. Sunday I'll be celebrating birthday of my grandmother and also my dads. 21:21 <@MrLindeijer> dad's. 21:21 <+Bertram> wb 21:21 <@ElvenProgrammer> MrLindeijer: k 21:21 <+Bertram> sorry to be late 21:22 <@MrLindeijer> Bertram: No problem, read up and talk. :) 21:22 <@ElvenProgrammer> Doener: you can still choose but i'd like you to work on the splitting part, i really think you will enjoy it 21:22 <+Doener> i'll only have time tomorrow and then tuesday again... moving on monday 21:22 <+Doener> (well, sunday evening actually) 21:22 <@ElvenProgrammer> moving? where? 21:23 <+Doener> together with my girlfriend, closer to my university 21:23 <@MrLindeijer> Nice, congrats. 21:24 <+Doener> thanks 21:24 <@MrLindeijer> Where is the University? 21:24 <@ElvenProgrammer> but you will have time for tmw then, or only sex? 21:25 <+Bertram> the first days, tmw will have fewer time, that's normal 21:26 <+Bertram> I'll finish that gui status work, first, I think 21:26 <+Doener> MrLindeijer: Bielefeld ;) 21:27 <+Bertram> What's the next task I could be put in ? 21:27 <+Doener> ElvenProgrammer: University didn't start yet, but my girlfriend's studies do start on monday, so I'll at least have time in the morning and afternoon ;) 21:28 <@MrLindeijer> Bertram: I guess server work? 21:28 <+Doener> luckily we get out internet connection on monday :D (took just 2 weeks, if you got bad luck, it can takes months here...) 21:28 <@MrLindeijer> That's where the rest is heading after these changes too I think. 21:28 <+Bertram> MrLindeijer: Ok. As I already did some. I'll continue testing the new server 21:29 <+Doener> ElvenProgrammer: ok, just to check that we're talking about the same thing. Splitting is: Putting each item/weapon/etc. in its own file, right? 21:29 <@ElvenProgrammer> i was also thinking that maybe we could replace npcs textares with browser boxes so we can use colored text in them 21:29 <+Bertram> for NPC, I especially agree 21:29 <@MrLindeijer> Yes, and I'd like the path structure/naming I suggested on the dev list to be used. 21:29 <@MrLindeijer> ElvenProgrammer: I'm not sure about doing that right now... 21:30 <@MrLindeijer> I'm still not really fond of the browser box. :/ 21:30 <@ElvenProgrammer> Doener: i hope you did receive the mails form the mailing list 21:30 <+Nayr> browser boxes is a bit extreme 21:30 <+Nayr> how about rich text? 21:30 <@ElvenProgrammer> MrLindeijer: i see 21:30 <+Nayr> it shouldn't be that hard to create 21:30 <+Bertram> browser boxes for npc ? What will that look like exactly ? 21:30 <+Doener> ElvenProgrammer: yes i do, but i don't see the path structure/naming thing... hmm, older mail? 21:31 <+Bertram> oh I see. 21:31 <@MrLindeijer> Doener: It's in my reply to ElvenProgrammer's post. 21:31 <+Bertram> is it good to already separate every item ? 21:31 <@MrLindeijer> I think so. 21:32 <+Doener> Bertram: it _might_ affect opengl performance, but if that really happens, we could still add some texture management that joins the loaded stuff into single bigger textures 21:32 <@ElvenProgrammer> then i was thinking that we have a lot of docs in the docs folder and we can maybe delete/move to wiki most of them 21:32 <+Doener> from the administrative point of view, i think it's a plus to separate them 21:32 <+Bertram> Maybe later, we'll put the mini-item picture with the visible equip one ? 21:32 <+Nayr> why isn't OpenGL default? 21:33 <+Bertram> ElvenProgrammer: I'll remove the debian.txt 21:33 <+Doener> Nayr: because folks with slow/no 3d hardware will kill you if a simple 2d game crawls like sh*t 21:33 <@MrLindeijer> Nayr: I guess it should at least be the default on Windows and Mac, but I'm not sure about Linux, at least here OpenGL is slower than SDL at the moment. 21:34 <@ElvenProgrammer> Bertram: i was thinking more at other documants, the install ones could stay, or be integrated in INSTALL maybe? 21:34 <@MrLindeijer> INSTALL is a very standard document. 21:34 <+Bertram> the second solution is more standard 21:34 <+Bertram> MrLindeijer: we agree ^^ 21:34 <@MrLindeijer> No I mean the contents are what GNU autotools put in there... 21:35 <@MrLindeijer> What would you want to merge with it? 21:35 <@MrLindeijer> Oh wait that's a custom one. 21:35 <@MrLindeijer> I wonder what I mixed it up with, or did we replace the standard a long time ago? 21:35 <@MrLindeijer> I guess. 21:35 <@ElvenProgrammer> i don't know 21:37 <+Bertram> I had an idea 21:37 <@MrLindeijer> I think we should move win32.txt to the docs folder, and get rid of that INSTALL folder. As well as the SOURCE folder, moving tmw.doxcfg to Doxyfile. 21:37 <+Bertram> Shouldn't the minimap window be shown only if there's a minimap ? 21:39 <@MrLindeijer> Bertram: I think that'd be better, yes. 21:39 <+Bertram> Ok. This one is for me 21:39 <+Doener> MrLindeijer: the dev list or the cvsspam list? if the former, are you sure that you replied to the list and not only elven? 21:39 <@MrLindeijer> Bertram: Try to take longer than 5 mins. ;) 21:40 <@MrLindeijer> Doener: The dev list. 21:40 <@MrLindeijer> Damn maybe I only replied to Elven... 21:40 <+Bertram> MrLindeijer: you mean less than ? ^^ 21:40 <@MrLindeijer> I did :( 21:40 <@MrLindeijer> Bertram: I meant it would be a challenge to take longer. 21:41 <+Nayr> g2g 21:41 <@ElvenProgrammer> MrLindeijer: is there a way to set repy to? 21:41 <+Bertram> ElvenProgrammer: Normally , yes 21:41 <+Bertram> but it depends on your mail client 21:41 <@ElvenProgrammer> *reply 21:41 <+Nayr> when i get back, /home/groups/t/th/themanaworld/htdocs/files/tmw-0.0.16-mac.dmg.tbz better be on the sf file page! 21:41 <+Nayr> or else... 21:41 -!- Nayr [n=Nayr@24-50-57-75.sbtnvt.adelphia.net] has quit ["Leaving"] 21:42 <@ElvenProgrammer> i mean can't the mailing list set itself as default reply? 21:42 <+Bertram> ElvenProgrammer: oh yes, did you update the link to the mac port ? 21:42 <@MrLindeijer> Doener: I've sent it to the list now. 21:42 <+Bertram> ElvenProgrammer: normally, yes 21:43 <@MrLindeijer> Ok I'll go release the mac release. 21:43 <+Bertram> ElvenProgrammer: If your client recognized it is a mailing list. It does it automatically 21:43 <@MrLindeijer> ElvenProgrammer: I think it can, I'll see if that option is set. 21:43 <+Bertram> Also. Is there a way to purge all these files outhere 21:43 <+Bertram> ? 21:43 <@MrLindeijer> Purge all what files? 21:44 <+Bertram> there's unused folder on sf 21:44 <+Bertram> and some other files 21:44 <+Bertram> folders* 21:44 <@MrLindeijer> Well we cleaned up some earlier this week. 21:46 <+Bertram> in the htdocs/files folder, there are the new_8-1.tmx.gz, tmw-0.0.14.1-tiger.zip, tmw_007_macosx.dmg.tgz, ... 21:46 -!- pinkie3 [n=Miranda@ppp-67-151.27-151.libero.it] has quit [Client Quit] 21:47 <+Bertram> and also the debian folder. 21:47 <@ElvenProgrammer> heh nayr still didn't upload the mac package? 21:47 <+Bertram> he did 21:48 <@MrLindeijer> Mac is PPC, right? 21:48 <@MrLindeijer> I released it now. 21:48 <@MrLindeijer> Now we need to link it on our downloads page. 21:48 <@ElvenProgrammer> MrLindeijer: will you do it? 21:48 <@MrLindeijer> Ok I'll update it. 21:49 <@ElvenProgrammer> ok then i'll stop 21:49 <+Bertram> First, let's summarize maybe ? 21:50 <@ElvenProgrammer> what? 21:50 <+Bertram> Maybe putting who-do-what on the roadmap would be a good thing ? 21:50 <+Bertram> who-do-what-for-next-release* 21:51 <@MrLindeijer> Mac package back up: http://themanaworld.org/downloads.php 21:52 <@MrLindeijer> We can put the items on the roadmap tagged with our name, at least that's the idea. 21:52 <+Bertram> yeah ^^ 21:52 <@MrLindeijer> I'll put my name at tile engine improvement and this little Image::load fix. 21:54 <@MrLindeijer> Ok done. 21:54 <+Bertram> I'll add gui improvements (or at least changes) 21:55 <@MrLindeijer> I've moved dynamic sprite recoloring to the 0.0.18 release. 21:55 <@ElvenProgrammer> image load fix? 21:55 <@MrLindeijer> Well see Roadmap, it's just a small error reporting thign. 21:55 <@MrLindeijer> thing* 21:56 <+CIA-8> b_lindeijer * tmw/ (ChangeLog src/net/messagein.cpp src/resources/image.cpp): Tiny error reporting improvement. 21:56 <@MrLindeijer> That one. 21:56 <@ElvenProgrammer> ah nice download page, finally all complete 21:57 <@MrLindeijer> I'll mark it as done on the roadmap. ;) 21:57 <@MrLindeijer> When Bertram is done. 21:57 <@MrLindeijer> Ok Bertram could do it while he's at it. 21:57 <+Bertram> ok 21:58 <+Doener> hm, i've asked a few times now... "Fix engine handling of map border case", i made the scrolling stop at the map border around 0.0.15... does this fix this? 21:58 <@ElvenProgrammer> i was wondering if could be worth to add a check to not draw beings outside screen 21:58 <+Bertram> Doener: We spoke about it ? 21:58 <@MrLindeijer> ElvenProgrammer: Should not be worth it. 21:59 <@MrLindeijer> Btw scrolling doesn't work on the update window for me now. 21:59 <@ElvenProgrammer> for me neither 21:59 <@MrLindeijer> Not sure since when this is, but seemed like since the last news item was added. 21:59 <+Bertram> scrolling, for long texts ? 21:59 <@MrLindeijer> Maybe. 22:00 <@MrLindeijer> But the text doesn't move at all anymore. 22:00 <+Doener> Bertram: did we? i know that i talked to someone, but i though that was matt... 22:00 <@MrLindeijer> Btw where is our developer server for when animesites.de is down? :) 22:00 <+Bertram> lol 22:01 <+Bertram> Doener: That was me. I sent you a screenshot 22:01 -!- m[a]tt [n=m[a]tt@p5497564E.dip.t-dialin.net] has joined #manaworld-dev 22:01 <+Doener> Bertram: and you were using an old version :p 22:01 <+Doener> one that didn't stop scrolling 22:01 <@ElvenProgrammer> MrLindeijer: need to start mine? 22:01 <+Bertram> no, I'm quite sure it was cvs 22:02 <@MrLindeijer> Doener: I think there was a weird scrolling glitch going on when approaching the border, and limiting the scrolling wouldn't be the fix I'd like to see I think, I'd prefer to just see the glitch fixed. 22:02 <@MrLindeijer> I'm not talking about the drawing problems that occur when nothing is somewhere. 22:02 <@MrLindeijer> ElvenProgrammer: Sure that would be handy. 22:03 <+Doener> MrLindeijer: ok, that's what i wanted to know :) 22:03 <+Bertram> "nothing is somewhere." Nice sentence 22:03 <+Doener> and now i need to know what exactly that scrolling glitch is *g* 22:03 <@ElvenProgrammer> ok i'll start mine, can't guarantee about speed though 22:03 <+Doener> MrLindeijer: I made the scrolling stop, when you approach the nothing somewhere 22:04 <@ElvenProgrammer> please test if you can connect to themanaworld.homeip.net 22:06 <@MrLindeijer> Doener: I understand, and I could imagine that would work around the glitch that was previously visible. 22:06 <+Doener> MrLindeijer: hm, i've never seen such a glitch... even before i commited that patch... 22:07 <@MrLindeijer> ElvenProgrammer: Works, yay. 22:07 <+Doener> only glitch i saw was in the upper-left of the map below town. there was nothing somewhere 22:07 <+Doener> ElvenProgrammer: yep 22:07 <@ElvenProgrammer> yeah i see 22:07 <@MrLindeijer> Doener: Well it happened when approaching the border of the map, consistently for example at the western border of the desert. 22:09 <+Bertram> yes 22:09 <+Bertram> and homeip is working 22:09 <@ElvenProgrammer> Doener: you can't see it because the maps have a nice 30 tiles border that avoid this effect 22:10 <@MrLindeijer> Well the desert map didn't and still doesn't I think. 22:10 <+Bertram> sure ? 22:10 <+Doener> ElvenProgrammer: i guess you're talking about an other glitch than MrLindeijer 22:10 <@ElvenProgrammer> possibly 22:11 <@ElvenProgrammer> i'm doing 4 things at the same time i can be wrong 22:11 <@MrLindeijer> Well I no longer see the glitch, I think we could just assume it fixed. 22:12 <+Bertram> let's assume that for now 22:12 <@MrLindeijer> Anyway I'll be sure to check the drawing code while adapting it for the tile engine improvement. 22:12 <+Bertram> shall I put it fixed on the roadmap 22:12 <+Bertram> ? 22:13 <@MrLindeijer> Yes. 22:14 <+Rotonen> btw, any solutions to the infamous bridge dilemma? 22:15 <+Bertram> MrLindeijer: isn't the server involved with that ? 22:15 <@MrLindeijer> I think we should plan to fix that later, and yes that involves collision layer management and pathfinding, so also server. 22:15 <+Bertram> so we're trapped for now 22:16 <@MrLindeijer> For now the tile engine improvement will mean easier mapping and less artifacts. 22:16 <+Bertram> oh yes 22:17 <+Bertram> But we won't consider the fringed tiles as being, right ? 22:18 <+Bertram> you just get some checks on drawings as you told it in the wiki? 22:19 <+Bertram> Also, I've seen many players would love having the click and let pushed to walk 22:19 <@MrLindeijer> They won't be beings, still tiles... 22:19 <+Bertram> and the click to attack 22:19 <+Bertram> click to move and attack 22:20 <+Bertram> maybe we should consider that in a more higher priority ? 22:20 <@MrLindeijer> I won't for now. 22:20 <@MrLindeijer> But you're free to pick that. :) 22:20 <+Bertram> lol 22:21 <+Bertram> many things to do. and I'd like to put up some efforts on the server. But whenever I get bored, ok :) 22:21 <@MrLindeijer> Note that it was already implemented once, but that it caused too much traffic, then it was removed instead of fixed. 22:22 <+Bertram> traffic, ah it sent to much request for move 22:22 * Doener hides 22:24 <+Doener> does the server receive target coordinates and hopes that it got the same idea about the path that the client has, or does it get "single step" movement messages? 22:24 * Bertram catches Doener hiding behing a Crush's Tree 22:25 <+Bertram> Doener: Good question. All the problem is there, I think. 22:26 <+Bertram> MrLindeijer: pushing an arrow key or a mouse button makes the equal traffic, or did I miss something ? 22:26 <+Doener> i'm tired and off to bed now... have a good one! 22:27 <@ElvenProgrammer> sweet night 22:27 <+Bertram> bye Doener 22:31 <@MrLindeijer> Bertram: You probably missed something, the mouse walk with holding button down was implemented in such a way that a packet was sent each frame (like 100 times a second). 22:31 <@MrLindeijer> Goodnight Doener. 22:31 <+Bertram> MrLindeijer: ouch 22:32 <@MrLindeijer> Bertram: The nice thing about mousewalk is that you can send the destination, which saves traffic compared to keyboard walk which sends a packet each tile. 22:33 <@MrLindeijer> Bertram: Mouse walk with holding your button down should use traffic somewhere in between I think. 22:33 <+Bertram> yes. I thought things had been done that way :/ 22:33 <+Bertram> at least send a packet not each fram 22:33 <+Bertram> e 22:34 <+Bertram> with the woodlands, and the dried river, we're on something good :) 22:38 <+Bertram> ElvenProgrammer: How do you'd like having the desert transition to mountain, and then mountains to grass ? 22:39 <@ElvenProgrammer> Bertram: ? 22:40 <+Bertram> I mean you wanted a forest one. So we cannot get it like that :) 22:41 <@ElvenProgrammer> Bertram: i mean there will be no transition for the moment, probably only a mysterious warp 22:41 <+Bertram> ElvenProgrammer: Maybe a cave could link ? 22:41 <+Bertram> The transistion would be less weird ? 22:42 <@ElvenProgrammer> maybe 22:44 <+Bertram> And then, it could resolve the exits done in the desert 7-1. A cave with two entrance maybe leading to one exit in woods. Also, the south exit could lead to something done with the dried river ? 22:53 <@MrLindeijer> ElvenProgrammer: Pajarico asked me whether he could upload the images by nevilytis. I think it would depend on whether their license is GPL, and if not sure could you contact nevilytis about it? 22:54 <@ElvenProgrammer> MrLindeijer: nah don't worry they're gpled 22:54 <@MrLindeijer> Ok, thanks. 23:00 -!- [m]att [i=m[a]tt@p54974F02.dip.t-dialin.net] has joined #manaworld-dev 23:02 <+Bertram> hi 23:05 <@MrLindeijer> Ok then I think the meeting is over. 23:05 <+Bertram> yes 23:05 <@ElvenProgrammer> agreed