#arianne IRC Log

Index

IRC Log for 2009-04-29

Timestamps are in GMT/BST.

[0:03] <postman-bot> Timur rented a sign saying "i buy xeno cloak"
[0:20] * gummipferd (n=user@92.117.58.110) Quit ("Leaving.")
[0:54] * Ci-Dev (n=ci-dev@p54BDCC1D.dip.t-dialin.net) Quit ("Understanding is a three-edged sword.")
[1:54] * DensFisendi (n=Deus@BAG5066.bag.pppool.de) has joined #arianne
[2:11] * DeusFigendi (n=Deus@BAG9fb7.bag.pppool.de) Quit (Read error: 110 (Connection timed out))
[3:02] * DensFisendi is now known as DeusFigendi
[4:49] <postman-bot> finix rented a sign saying "buying chaos legs or better. FINIX"
[7:06] * madmetzger (n=madmetzg@192.124.237.237) has joined #arianne
[7:42] * yoriy (n=opera@80.92.96.108) has joined #arianne
[9:13] * erdnuggel (n=blub@93.212.45.7) has joined #arianne
[10:53] <durkham> madmetzger: iirc we already have talked about using concurrent Collection . it seems to be the correct solution. There might be an impact on performance though.
[10:54] <madmetzger> i am not sure... i just posted my comment in the bug tracker
[10:54] <madmetzger> but a possible performance problem is a good reason not to do it
[10:56] <madmetzger> i did not have a real close look yet. but i assume that rpworld.size() uses the "real" zones collection to determine the size. what about changing this to using a copy of the zones list?
[11:26] <durkham> you'd had to change the recursive methods then
[11:27] <durkham> i do not object using concurrent hashmap we just had to watch it.
[11:27] <durkham> in addition slow and working is much better then fast and instable :-D
[11:27] <durkham> than
[11:27] <madmetzger> that is right
[11:28] <madmetzger> do you also think concurrent hashmap could help?
[11:29] <durkham> that is what it is made for i think ,
[11:30] <durkham> i dont know if mblanch has objections , it is still his project
[11:30] <durkham> even though i did not see him working on it
[11:31] * Atlan knuddelt durkham to poden
[11:31] <Atlan> moin
[11:32] <madmetzger> if we do not want to change marauroa, we could override the method size() in rpworld
[11:34] <durkham> we could tag marauroa :-) and/or branch it and then work on that one
[11:35] <kymara> no, it sounds like marauroa thinking number of zones is constant but still coutning them is a bug
[11:35] <kymara> and so it should be fixed, i dont think you need to branch it
[11:35] <durkham> as we change the number of zones then they must be counted
[11:35] <kymara> yes thats ok
[11:36] <kymara> its the expecting them to be fixed and still counting that was odd. since we want to be able to cope with changing number then we'll have to change the asumption that they're fixed?
[11:36] <durkham> as tagging is not too much of an issue i guess it is the safe way :-)
[11:36] <kymara> yes that would be ok
[11:40] <madmetzger> so what would you do durkham? just switch to ConcurrentHashMap?
[11:46] <durkham> 'just' sounds a bit scary :-D
[11:46] <madmetzger> :-D
[11:46] <durkham> make it compile -> ship it :-D
[11:47] <madmetzger> :-D
[11:47] <madmetzger> -> change location
[11:47] <durkham> no , sell 'upgrade' :-D
[12:19] * yoriy (n=opera@80.92.96.108) Quit (Remote closed the connection)
[12:35] * Mein_Dino (n=fkdjgs@91-66-89-160-dynip.superkabel.de) has joined #arianne
[12:42] * kymara (n=katie@afrodite.yok.utu.fi) Quit ("Leaving.")
[12:47] * kymara (n=katie@afrodite.yok.utu.fi) has joined #arianne
[12:48] * Mein-Dino (n=fkdjgs@91-66-89-160-dynip.superkabel.de) has joined #arianne
[12:49] * Mein_Dino (n=fkdjgs@91-66-89-160-dynip.superkabel.de) Quit (Nick collision from services.)
[12:49] * Mein-Dino is now known as Mein_Dino
[13:00] <CIA-50> arianne_rpg: kymara * stendhal/tiled/Level -1/fado/great_cave_ne.tmx: fixing bug - ID: 2783411 reported by yoriy, tile collision in fado great cave
[13:19] <CIA-50> arianne_rpg: kymara * stendhal/tiled/Level 0/orril/mountain_w2.tmx: fix earth edges on the way up mountain
[13:58] * erdnuggel (n=blub@93.212.45.7) Quit ()
[14:14] <CIA-50> arianne_rpg: kymara * stendhal/data/sprites/monsters/huge_hybrid/arachne.png: image for a half woman half spider
[14:17] <CIA-50> arianne_rpg: kymara * stendhal/tiled/tileset/logic/creature/hybrid.png: add halfwoman halfspider to a tiled image
[14:19] <CIA-50> arianne_rpg: kymara * stendhal/tiled/Level -1/nalwor/drows_tunnel.tmx: add a lair for half woman half spider in existing map. only havent put logic on the map yet as the creature isnt defined
[14:52] <CIA-50> arianne_rpg: kymara * stendhal/tiled/interiors/abstract/dreamscape.tmx: remove monster on wrong layer which was causing warning ERROR [main] TileStore.java ( 252) - Accessing unassigned sprite at: 501 in client
[14:57] <CIA-50> arianne_rpg: kymara * stendhal/tiled/Level 0/nalwor/forest_ne.tmx: remove white portal symbol on wrong layer causing ERROR [main] TileStore.java ( 252) - Accessing unassigned sprite warning in client
[15:09] * dino^test (i=5b4259a0@gateway/web/ajax/mibbit.com/x-2a2d5f376dee028a) has joined #arianne
[15:09] * dino^test (i=5b4259a0@gateway/web/ajax/mibbit.com/x-2a2d5f376dee028a) Quit (Client Quit)
[15:12] * yoriy (n=opera@80.92.96.108) has joined #arianne
[15:14] * Paladinmasi (i=4fead41f@gateway/web/ajax/mibbit.com/x-69658fc35ebc3dc4) has joined #arianne
[15:22] * Paladinmasi (i=4fead41f@gateway/web/ajax/mibbit.com/x-69658fc35ebc3dc4) Quit ("http://www.mibbit.com ajax IRC Client")
[15:24] * erdnuggel (n=blub@p5DD42D07.dip.t-dialin.net) has joined #arianne
[15:46] * ArToX (i=4dc4ce89@gateway/web/ajax/mibbit.com/x-6b6e47669a8f6cc6) has joined #arianne
[15:56] <ArToX> hi
[15:56] <ArToX> someone's there?
[15:57] <erdnuggel> yes
[15:59] <ArToX> hi
[15:59] <erdnuggel> whats the Problem?
[15:59] <ArToX> i'd like to know a little more about arianne
[15:59] <madmetzger> don't ask to ask. just ask
[16:01] <ArToX> especialyif there's a special thecnology used on the server side to manage mmo connections?
[16:02] <madmetzger> everything is developed using java and xml
[16:03] <ArToX> k
[16:09] * madmetzger (n=madmetzg@192.124.237.237) Quit ("Leaving.")
[16:51] * ArToX (i=4dc4ce89@gateway/web/ajax/mibbit.com/x-6b6e47669a8f6cc6) Quit (Remote closed the connection)
[17:05] * robertj (n=rcaskey@208.52.140.1) Quit (Connection reset by peer)
[17:05] * robertj (n=rcaskey@dumbledore.athenshousing.org) has joined #arianne
[17:42] * Disconnected.
[17:42] -NickServ- This nickname is registered. Please choose a different nickname, or identify via /msg NickServ identify <password>.
[17:42] * _eye_fill_in (n=PircBot@d031067.adsl.hansenet.de) has joined #arianne
[17:42] * Topic is 'Stendhal 0.73 and Marauroa 2.6.1 released: http://arianne.sourceforge.net/?arianne_url=games/game_stendhal#downloadsection][ public server: http://stendhal.game-host.org ][ want to chat?: /join #arianne-chat ] [ ANY QUESTIONS?: Just ask them and stick around in the channel, maybe an answer will pop up later ]'
[17:42] * Set by kymara on Tue Mar 31 18:35:38 CEST 2009
[17:43] [freenode-connect VERSION]
[17:50] * madmetzger (n=markus@g229095123.adsl.alicedsl.de) has joined #arianne
[19:42] * DeusFigendi is now known as DeusF
[20:30] <CIA-50> arianne_rpg: kymara * stendhal/tiled/ (8 files in 4 dirs):
[20:30] <CIA-50> arianne_rpg: replaced 2 unused image in the towels set with a more useful bundle, one sits down at the bottom of tile so good for that kind of table and one sits high at the top so it fits on a small 1x1 table.
[20:30] <CIA-50> arianne_rpg: updated some maps to use them where needed
[20:54] <CIA-50> arianne_rpg: kymara * stendhal/tiled/interiors/ados/house_73.tmx: a new house for ados
[20:57] <CIA-50> arianne_rpg: kymara * stendhal/data/conf/zones/ados.xml: open ados house 73 door and add stored chest inside
[21:00] * Bluelads4 (i=5084d618@gateway/web/ajax/mibbit.com/x-89693d06e235c247) has joined #arianne
[21:01] <CIA-50> arianne_rpg: kymara * stendhal/src/games/stendhal/server/maps/quests/houses/HouseBuyingMain.java: let house seller know about selling houses 72 and 73 in ados
[21:16] * Ci-Dev (n=ci-dev@p54BDFBF3.dip.t-dialin.net) has joined #arianne
[21:22] * DeusF is now known as DeusFigendi
[21:29] <kymara> Ci-Dev: i am looking into your report about the dropped kotoch prison key
[21:29] <Ci-Dev> Aye.
[21:29] <Ci-Dev> Hello btw.
[21:29] <kymara> for (final RPObject objectInSlot : slot) {
[21:29] <kymara> // don't drop special quest rewards as there is no way to
[21:29] <kymara> // get them again
[21:29] <kymara> if (objectInSlot instanceof Item) {
[21:29] <kymara> final Item itemInSlot = (Item) objectInSlot;
[21:29] <kymara> if (itemInSlot.isBound() || itemInSlot.isUndroppableOnDeath()) {
[21:29] <kymara> continue;
[21:29] <kymara> }
[21:29] <kymara> }
[21:29] <kymara>
[21:29] <kymara> objects.add(new Pair<RPObject, RPSlot>(objectInSlot, slot));
[21:29] <kymara> }
[21:29] <kymara> hi
[21:29] <kymara> now, as you see we do a check if item is bound, continue (i.e. dont add to list)
[21:30] <Ci-Dev> Doesn't the server log what stuff is dropped?
[21:30] <kymara> this is in src/games/stendhal/server/entity/player/PlayerDieer.java if you want to look at the same piece of code but you don't need to
[21:30] <kymara> i am looking at code not server logs
[21:30] <kymara> debugging the problem
[21:30] <kymara> had you wanted me to try a different approach?
[21:30] <kymara> you claimed that it was dropped and i believed you, why do i need to check logs?
[21:30] <Ci-Dev> I do not know whether the key was bound or not.
[21:31] <Ci-Dev> Maybe it was not.
[21:31] <kymara> ah, i thought you had checked that before you made the report. as else its not a bug.
[21:31] <Ci-Dev> Aren't the keys all supposed to be bound?
[21:32] <kymara> no. but kotoch prison key is
[21:32] <kymara> house keys arent bound, as otherwise you couldnt give a spare key to a friend
[21:32] <kymara> sedah gate key isnt as it is not part of a quest or quest reward
[21:32] <Ci-Dev> Right. But you can buy new ones from the seller.
[21:32] <Ci-Dev> If the Kotoch quest is done, I can never get a key again.
[21:33] <kymara> yes as i said, these could not be unbound else you couldnät let other people into your house
[21:33] <kymara> sigh
[21:33] <kymara> shall ibother looking into tjhe bug or not
[21:33] <Ci-Dev> Did I say something wrong?
[21:33] <kymara>  Ci-Dev: If the Kotoch quest is done, I can never get a key again. <-- i know that.
[21:33] <Ci-Dev> If you expect an answer: Please look at it.
[21:33] <kymara> the kotoch key is meant to be bound, i wrote the quest originally
[21:34] <kymara> i have checked the source code and it should still be bound
[21:34] <kymara> i have no idea if yours for some reason was unbound, i am assumign it was bound and looking at the player death code
[21:34] <kymara> but you seem more worried about if you get your key back :D of course i can summon one for you but i thought you were interested in the bug
[21:35] <Ci-Dev> Something maybe unrelated...
[21:35] <kymara> if you want a new one please ask /support
[21:35] <Ci-Dev> Was there a bug in the Vampire Sword quest at some time between 0.63 and now?
[21:35] <Ci-Dev> Just because I was able to do the quest again.
[21:35] <kymara> i have no idea. why+
[21:35] <Ci-Dev> I have two bound Vampire Swords.
[21:35] <kymara> ah i think that was fixed. you can check the code
[21:35] <kymara> did you report that bug?
[21:35] <kymara> kiheru noticed it iirc when he was writing the test for the quest
[21:36] <Ci-Dev> I never did.
[21:36] <kymara> shame. that's verging on cheating
[21:36] <Ci-Dev> As I checked the code, but was unable to figure out how to do it.
[21:36] <kymara> oh come on now
[21:36] <Ci-Dev> Get the sword twice, that is.
[21:36] <Ci-Dev> So maybe there was some database issue or something - ijdnk.
[21:37] <Ci-Dev> I recently seen an Ice Sword as well which had a very weird line break in the description - I was unable to find it in the XML stuff.
[21:37] <Ci-Dev> So I am not sure how much to trust the database.
[21:37] <Ci-Dev> I do not do at work either. :)
[21:38] <kymara> line breaks are from a dodgy test editor someone had. itäs not the db.
[21:38] <Ci-Dev> What is a "test editor"?
[21:38] <kymara> i am really saddened that you don't report serious bugs like getting the vampire sword twice
[21:38] <kymara> typo. text.
[21:38] <Ci-Dev> I checked the code and there was no way to do it.
[21:38] <Ci-Dev> So why should I report it?
[21:38] <Ci-Dev> Not trust my own code reading skills?
[21:39] <kymara> obviously didnt check the source code for commits though
[21:39] <Ci-Dev> I just read trunk.
[21:39] <kymara> since you asked 'was a bug fixed?' you could have looked that up, too
[21:39] <kymara> yes, not trust your own skills
[21:39] <Ci-Dev> Okay. Next time. :)
[21:39] <kymara> you had 2 bound vampire swords and you dont think thats a bug just because you cant see how???
[21:39] <kymara> if youre so adept with the code you could think about contributing a little more perhaps?
[21:40] <Ci-Dev> I prefer reading and understanding code. Learning from concepts, etc.
[21:40] <Ci-Dev> But hm... maybe.
[21:43] <kymara> shame that you were so arrogant to assume that just because you couldnt see the bug it didnät exist
[21:44] <kymara> when it clearly did as you had two quest rewards
[21:44] <kymara> oh well.
[21:44] <Ci-Dev> Sorry.
[21:44] <kymara> how many other bugs have you profited from that you are not reporting?
[21:44] <Ci-Dev> I do not have a server running, and 1.5 years ago, when I wrote patches, durkham nearly went mad at me that I didn't test them.
[21:45] <kymara> i did not ask you to make a patch i asked for a report on possible bugs
[21:51] <kymara> (as a side note, untested patches are a bad idea. it is the responsibility of the developer adding the patch to test if the code compiles and generally to test it, and if a patch doesn't even compile it should just be rejected. however that would be very annoying for the developer. as it is the responsibility of the developer committing the patch to check it works, that is why it can take some time for people to be able to commit patches. even ''trivia
[21:53] <Ci-Dev> I understand that.
[21:53] <Ci-Dev> So back to the Kotoch key issue. Is there a way to figure out whether the key was bound or not?
[21:55] <kymara> i'll look into it. but if you got it from the quest it should have been.
[21:56] <Ci-Dev> I got it from the quest.
[21:56] <kymara> the db records thisÖ
[21:56] <kymara> select * from itemlog where itemid='6635366' order by id desc;
[21:56] <kymara> +----------+---------------------+---------+--------+--------------+-------------------+---------+---------+---------+
[21:56] <kymara> | id | timedate | itemid | source | event | param1 | param2 | param3 | param4 |
[21:56] <kymara> +----------+---------------------+---------+--------+--------------+-------------------+---------+---------+---------+
[21:56] <kymara> | 26124333 | 2009-04-27 23:40:35 | 6635366 | Ci-Dev | slot-to-slot | Ci-Dev | keyring | Ci-Dev | content |
[21:56] <kymara> | 21841280 | 2009-02-25 23:07:19 | 6635366 | Ci-Dev | create | kotoch prison key | 1 | olditem | keyring |
[21:56] <kymara> | 21841279 | 2009-02-25 23:07:19 | 6635366 | null | register | kotoch prison key | null | null | null |
[21:56] <kymara> +----------+---------------------+---------+--------+--------------+-------------------+---------+---------+---------+
[21:57] <kymara> i.e the registration of the item, that it was created and put in your keyring, and that it was put in your corpse
[21:57] <kymara> no info on bounded ness
[21:57] <kymara> but since the quest binds it, it should have been
[21:58] <Ci-Dev> Hm.
[21:58] <Ci-Dev> Any idea how that is possible?
[21:58] <kymara> no, i was debugging when you started asking me to loko into server logs instead.
[22:00] <kymara> [23:00] You see an ancient copper key, enscribed with something in Orcish. It is a special quest reward for kymara, and cannot be used by others.
[22:00] <kymara> still bound when i try in test server now
[22:09] <kymara> in main server my old one is unbound now
[22:14] <Ci-Dev> How did that happen?
[22:15] <Ci-Dev> All my other keys are still bound, if that matters.
[22:17] <kymara> same here, those that should be anyway.
[22:17] <kymara> and other items.
[22:18] <kymara> well at least the problem isnt that bound items are getting dropped
[22:18] <Ci-Dev> My bad for the wrong assumption-
[22:28] <kymara> i can check that he always bound them to player
[22:29] <kymara> you started it in feb 2009, right?
[22:29] <Ci-Dev> There is a facility which does magic to items on login. It binds lucky charm for example. Something had been done there?
[22:30] <Ci-Dev> I started to play it again.
[22:30] <Ci-Dev> I played 1.5 years before already.
[22:30] <Ci-Dev> registered at 2007-07-24 16:51:43
[22:30] <Ci-Dev> iirc :)
[22:31] <kymara> the club of thorns quest.
[22:32] <kymara> i have checked the update converter and things which loads items into slots in general. cant see problem there immediately.
[22:32] <Ci-Dev> No, I did not then.
[22:32] <Ci-Dev> I had the Kotoch key already, and the Club of Thorns as well.
[22:33] <Ci-Dev> So this happened "in the past".
[22:33] <kymara> hm,. when then. the logs said the key was registered on 2009-02-25 23:07:19
[22:33] <Ci-Dev> I definitly had it before already.
[22:33] <kymara> ok
[22:33] <Ci-Dev> What does it say on my Club of Thorns?
[22:33] <Ci-Dev> It is in Ados chest, if it helps.
[22:34] <Ci-Dev> That one still is player bound (iirc).
[22:34] <kymara> unless you have a specific reason for wanting me to check i'll carry on with looking at the code if you dont mind
[22:35] <Ci-Dev> That one could give a hint on when the key was really received.
[22:35] <Ci-Dev> At least it gives a "at least not later" time.
[22:35] <kymara> i dont think the keys used to be bound.
[22:35] <kymara> player.equip(key, true);
[22:36] <Ci-Dev> I see.
[22:36] <kymara> the true flag there i think means put on ground if player has no space to equip
[22:36] <kymara> but its hard to tell as the equip methods have been moved and refactored
[22:36] <kymara> usually we would have done item.setBoundTo(name) if we wanted to bind it, before the equip
[22:36] <kymara> the new EquipItemAction has a boolean in it for binding, or now
[22:37] <kymara> *not
[22:37] <kymara> and i think when the quest was updated to use new actions etc system then the flag for binding was added
[22:37] <Ci-Dev> Sounds reasonable.
[22:37] <kymara> as for ''what happens if i lost my key in the past and couldnt complete quest'' well in fact he only wants you to kill a mountain orc chief you can find them elsewhere too ,)
[22:38] <kymara> the whole key thing to get in could be removed and it could be turned into a QuestcheckingPortal instead, i'm not fussed either way
[22:40] <Ci-Dev> Sounds nice, though.
[22:41] <kymara> having a key is nice too
[22:41] <Ci-Dev> Why?
[22:41] <kymara> even if you didnt understand what he said at least you'd think, hm, i have this key, maybe i should find a door for it
[22:41] <kymara> not all players speak good english (or orcish)
[22:41] <Ci-Dev> Oh. I never thought about that.
[22:42] <Ci-Dev> On the other hand I remember the game Dream Web.
[22:42] <Ci-Dev> One could pick up nearly everything,
[22:42] <Ci-Dev> but could not put it back.
[22:42] <kymara> anyway, i have checked and the old equip action from when I did the quest (at least, i dont know when you did it) did not bind the item
[22:42] <Ci-Dev> Only into certain slots.
[22:42] <kymara> so i think there is no problem
[22:42] <Ci-Dev> This was VERY frustating for me.
[22:43] <Ci-Dev> So add a bind-on-join thingy?
[22:43] <Ci-Dev> To convert old items?
[22:44] <kymara> i'm not fussed about if they are bound or not, in fact i think it was an accident that they started becomign bound. why should they be?
[22:44] <Ci-Dev> There is no way to get the key again once the quest is done.
[22:44] <kymara> so?
[22:44] <kymara> why do you need it?
[22:44] <Ci-Dev> I kill that orc there. :)
[22:44] <Ci-Dev> *to
[22:45] <Ci-Dev> Or for the joy of collecting stuff.
[22:45] <kymara> dont think that matters enough to start messing with processing the items
[22:46] <Ci-Dev> Hm. Okay.
[22:51] * yorik (n=opera@80.92.96.108) has joined #arianne
[22:57] * madmetzger (n=markus@g229095123.adsl.alicedsl.de) has left #arianne
[23:01] * kymara (n=katie@afrodite.yok.utu.fi) has left #arianne
[23:04] * yoriy (n=opera@80.92.96.108) Quit (Read error: 110 (Connection timed out))
[23:05] <Ci-Dev> Is there a way to performantly search the whole world for an item?
[23:06] <Ci-Dev> To see if there is an item of a special type on the ground, or inside a container anywhere in the world?
[23:08] <Ci-Dev> Any if you read logs kymara...
[23:08] <Ci-Dev> In my opinion, a bug is only a real bug if it is reproduceable.
[23:15] * yorik (n=opera@80.92.96.108) has left #arianne
[23:16] * yorik (n=opera@80.92.96.108) has joined #arianne
[23:23] * erdnuggel (n=blub@p5DD42D07.dip.t-dialin.net) Quit ()
[23:52] * Bluelads4 (i=5084d618@gateway/web/ajax/mibbit.com/x-89693d06e235c247) Quit ("http://www.mibbit.com ajax IRC Client")
[23:59] * yorik (n=opera@80.92.96.108) has left #arianne

These logs were automatically created by _eye_fill_in on irc.freenode.net using the Java IRC LogBot.