Screenshot
Movie
A screenshot of Stendhal in Semos Bank with a bank chest window open showing lots if items. In the middle of the screenshow a semitransparent play-icon is painted, indicating this image links to a video.
My Account
Best Player
Ogeretal
Level: 597
bleu's hubby
Chat to other users and developers
You can get an IRC client and connect to:

irc.freenode.net (see http://freenode.net for more information) then

Alternatively, you can simply use freenode's webchat service, below. Feel free to change the nick to for example, your player name.

  • #arianne (for ideas, contributions and support)
  • #arianne-chat (for off topic chat not related to Arianne/Stendhal)
If you are new to IRC it is well worth reading this short guide before you join. In particular the section on talking, and entering commands, and the section 'Some advice' may be helpful.
#arianne IRC log

Index of logs

#arianne IRC Log for 2010-07-12

Timestamps are in server time.

00:07CIA-66arianne_rpg: kymara * stendhal/tiled/Level 0/orril/mountain_w.tmx: add grass edge to make the transition up the mountain smoother
00:08-!-Bluelads4 [~Bluelads4<(a)>p5B349DA8.dip.t-dialin.net] has quit []
00:09CIA-66arianne_rpg: kymara * stendhal/tiled/Level 0/orril/ (5 files): add protection on the path leading east -west along orril river
00:13kymarathere aren't really many paths left to go now
00:13hendrikthank you for the pathes.
00:13kymara0 semos mountain n w2 has one which isn't done but the zone might be protected already
00:14kymarainside nalwor city isnt' really worth it
00:14kymaramaybe kalavan city since it's a simple path, and the castle but i think they're ok
00:39CIA-66arianne_rpg: kymara * stendhal/src/games/stendhal/server/core/engine/dbcommand/StoreMessageCommand.java: use variable names in line with the dao and table. added getters for source, target and message.
00:45CIA-66arianne_rpg: kymara * stendhal/src/games/stendhal/server/actions/admin/SupportAnswerAction.java:
00:45CIA-66arianne_rpg: when answering support, send a message to postman if the player is offline but
00:45CIA-66arianne_rpg: did exist. Needed to change how the supportanswer templates were formatted to
00:45CIA-66arianne_rpg: include the name as it required player to be online but we could have used
00:45CIA-66arianne_rpg: action.get(TARGET) like for the rest of it.
00:45kymaraIt should be clear to player who logs in that it was an answer to a support question. the admins get notified that it was answered using postman too.
00:48kymaraI'd originally just made the 'Source' of that message be Support so that's all teh player knew when they logged in and got the message
00:48kymarabut then we'd have to do something special about how we give feedback to the admin and all supporters
00:48kymarasince no player called Support exists.
00:52CIA-66arianne_rpg: kymara * stendhal/doc/CHANGES.txt: about support using postman
00:53CIA-66arianne_rpg: kymara * stendhal/src/games/stendhal/server/actions/admin/SupportAnswerAction.java: cleaned up imports
02:58-!-omero [~omero<(a)>host82-196-dynamic.58-82-r.retail.telecomitalia.it] has quit [Quit: AAAAAAAAAAAAAAAAAAAAA come รจ tardiiiiiiiii!]
03:01-!-lachgeist [~lachgeist<(a)>dslc-082-083-236-124.pools.arcor-ip.net] has quit [Ping timeout: 240 seconds]
05:40-!-Creideiki [~Creideiki<(a)>91.121.73.196] has quit [Ping timeout: 264 seconds]
06:37-!-Bluelads4 [~Bluelads4<(a)>p5B34B0AD.dip.t-dialin.net] has joined #arianne
06:44-!-Bluelads4 [~Bluelads4<(a)>p5B34B0AD.dip.t-dialin.net] has quit []
07:42-!-Netsplit *.net <-> *.split quits: Megajack64
09:37-!-Bluelads4 [~Bluelads4<(a)>ip-95-222-160-130.unitymediagroup.de] has joined #arianne
09:44-!-lachgeist [~lachgeist<(a)>dslc-082-083-236-124.pools.arcor-ip.net] has joined #arianne
09:44-!-lachgeist [~lachgeist<(a)>dslc-082-083-236-124.pools.arcor-ip.net] has quit [Client Quit]
09:45-!-lachgeist [~lachgeist<(a)>dslc-082-083-236-124.pools.arcor-ip.net] has joined #arianne
09:45-!-Bluelads4 [~Bluelads4<(a)>ip-95-222-160-130.unitymediagroup.de] has quit [Ping timeout: 276 seconds]
09:48-!-Bluelads4 [~Bluelads4<(a)>ip-95-222-160-130.unitymediagroup.de] has joined #arianne
11:32-!-omero [~omero<(a)>host42-185-static.54-88-b.business.telecomitalia.it] has joined #arianne
11:46-!-Bluelads4 [~Bluelads4<(a)>ip-95-222-160-130.unitymediagroup.de] has quit []
12:06CIA-66arianne_rpg: kiheru * stendhal/src/games/stendhal/client/gui/layout/SBoxLayout.java: Fixed a couple of integer overflows. Added convenience methods for creating layout boxes and springs.
13:39CIA-66arianne_rpg: kiheru * stendhal/src/games/stendhal/client/gui/login/CharacterDialog.java: added padding
15:41omeroYAY! I've got an ingame 'man with the hoe' wich even looks like he's hoeing :)
15:56CIA-66arianne_rpg: kiheru * stendhal/src/games/stendhal/client/gui/layout/SBoxLayout.java: support component alignment
16:00CIA-66arianne_rpg: kiheru * stendhal/src/games/stendhal/client/gui/login/LoginDialog.java: moved remove button right of the profile list
16:02kiherunow I'll just need a nice image for the for the button. (I tested the alignment with a multiline label)
16:05omerokiheru, a trashcan?
16:05kiheruyes
16:06CIA-66arianne_rpg: kiheru * stendhal/src/games/stendhal/client/gui/login/LoginDialog.java: Removed the etched border. It looks bad with the wooden style.
16:06kiherudid you pick a good one already?
16:06omerowhat size... 24x24?
16:07kiherumaybe about that, possibly even smaller
16:13kiherutango icons would be free to use, if there's nothing suiteble in out tiles
16:22kiheruor I can draw a new one (metal; a wooden bucket would not be very clear on wooden background)
16:38omerook
16:40-!-omero [~omero<(a)>host42-185-static.54-88-b.business.telecomitalia.it] has quit [Quit: leaving]
16:50-!-storyteller [~storytell<(a)>p57B75803.dip.t-dialin.net] has joined #arianne
17:10kiherutesting the size of the button: http://imagebin.ca/view/dQeVSsH.html
17:11kiheru(the image is just something I quickly made)
17:11kiheruups
17:11kiheruwrong link
17:11kiheruhttp://imagebin.ca/view/vmFfRZr.html
17:12kymaralooks ok size to me
17:13kiheruthat would be 20x20
17:14kiheruone pixel margins
17:17-!-tigertoes_ [~tigertoes<(a)>oh-71-48-67-254.dhcp.embarqhsd.net] has joined #arianne
17:18-!-tigertoes [~tigertoes<(a)>oh-71-48-67-254.dhcp.embarqhsd.net] has quit [Ping timeout: 240 seconds]
17:19-!-tigertoes_ is now known as tigertoes
17:32CIA-66arianne_rpg: kiheru * stendhal/doc/CHANGES.txt: Added LoginDialog and SBoxLayout changes
17:38storytellerIs it possible to add a sound to a special server time?
17:39storytellerMy idea was to add a bell sound for the Ados church (and maybe also for the Fado church)
17:40storytellerit could ring at full hours the number of time and every half hour a single time
17:41storytellerWhat do you think about that? :)
17:41kiheruI suppose it would be possible to implement
17:41storytellerCool :)
17:42kymaracould you make a feature request for it ?
17:42storytellerYes, I'll do
17:42kiheruexact time would take a turn listener that runs way too often, but it's ok to be imprecise. they don't have atomic clocks
17:42storytelleryes ;)
18:15-!-Bluelads4 [~Bluelads4<(a)>ip-95-222-160-130.unitymediagroup.de] has joined #arianne
18:17hendrikkiheru, that dialog looks nice.
18:17kiheruthanks
18:25storytellerShall I upload a bell sound?
18:35kiheruSure. I could take a look how to make the sound source. not very interested to draw anything today so I'll leave the trashcan for some other day
18:36storytellerOkay :)
18:37kiheruwe seem to have a SoundEvent. a couple of times an hour played sound looks like a prime candidate of using those :-D
18:39storyteller;)
18:42*hendrik nods.
18:44CIA-66arianne_rpg: story-teller * stendhal/data/sounds/bell-1.ogg: Added a bell sound for a church bell. The file is bell-1.ogg
18:45storytellerOkay, here it is :)
18:45storytellerYou can also loop it, if you want ;)
19:06kiheruthank you
19:07storytellerYou're welcome :)
19:08kiheruit's a very nice idea. I remember thingking a long time ago that it would nice to have some bell sounds around the churches, but a timed one is even better. by then the sound system could not have done that
19:08storyteller:)
19:08-!-nickthecoder [43be726a<(a)>gateway/web/freenode/ip.67.190.114.106] has joined #arianne
19:09nickthecoderhey all, I'm having a problem with my server disconnecting a lot when people are playing the game
19:10nickthecoderit sais that the server has flooded
19:11kymaranickthecoder: may you paste the error message to http://pastebin.ca so we can be sure of what you mean?
19:12nickthecoderhere it is: http://pastebin.ca/1899127
19:14hendrik38 messages within one second?
19:14hendrikprobably a broken bot.
19:14kymarathe server is disconnecting people. but the server should be staying online
19:14kymarais that what you find, nickthecoder?
19:16-!-nickthecoder_ [43be726a<(a)>gateway/web/freenode/ip.67.190.114.106] has joined #arianne
19:16nickthecoder_sorry, my other one stopped responding, does anyone know why that's happening?
19:16-!-nickthecoder [43be726a<(a)>gateway/web/freenode/ip.67.190.114.106] has quit [Ping timeout: 252 seconds]
19:16hendrikis the server on the same internet connection as your irc client?
19:16hendrik19:14 < hendrik> 38 messages within one second?
19:16hendrik19:14 < hendrik> probably a broken bot.
19:17kymara19:14 < kymara> the server is disconnecting people. but the server should be staying online
19:17nickthecoder_no, the server is running the server and my computer is running the client
19:18nickthecoder_so anyone know how i can fix it?
19:19hendrikcan you make a network dump of those messages?
19:19nickthecoder_i put the error messages on pastebin
19:20hendrikand it says there were 38 messages within one second.
19:20hendrikSo I am wondering what those messages are.
19:20kymarathat means, 38 messages from the client, to the server. just incase you didn't realise.
19:20nickthecoder_oh, let me see...
19:20kymarain one second
19:20nickthecoder_ah, ok
19:23nickthecoder_where do i find where those messages are?
19:23kymarayou need to do a network dump. if you use linux you can try tcpdump
19:24nickthecoder_i don't use linux =/
19:24kymarashall we google it?
19:24nickthecoder_ok
19:28kymara'There is also a port of tcpdump for Windows called WinDump' - dunno if that'd be any good
19:28kymarabut i myself trust that more than some closed source sniffer tool or sth
19:31-!-nickthecoder_ [43be726a<(a)>gateway/web/freenode/ip.67.190.114.106] has quit [Ping timeout: 252 seconds]
20:09-!-gummipferd [~user<(a)>46.115.91.213] has joined #arianne
20:15-!-storyteller [~storytell<(a)>p57B75803.dip.t-dialin.net] has quit [Ping timeout: 246 seconds]
20:19-!-storyteller [~storytell<(a)>p57B72E39.dip.t-dialin.net] has joined #arianne
20:49kymarai dont' seem to be allowed to do multiple actions with the condition and actions portals
20:49kymarai tried it with two action parameters
20:49kymaraand then i tried it with one action parameter but MultipleActions
20:49kymaraERROR [marauroad ] ZonesXMLLoader (151 ) - Error loading zone: int_semos_wizards_tower_1
20:49kymaragroovy.lang.GroovyRuntimeException: failed to invoke constructor: public games.stendhal.server.entity.npc.action.MultipleActions(games.stendhal.server.entity.npc.ChatAction[]) with arguments: {IncreaseXP <100>, equip item <1 candle>} reason: java.lang.IllegalArgumentException: wrong number of arguments
20:49kymara <parameter name="action">new MultipleActions(new IncreaseXPAction(100), new EquipItemAction("candle"))</parameter>
21:00CIA-66arianne_rpg: kymara * stendhal/data/conf/zones/semos.xml: Make the portals in front of the chosen creature for each level give you a candle when you use them, only if you don't already have a candle.
21:00kymaraok, laguz, you'll see the usage is really similar to when you have a condition for them
21:00kymarai am not sure yet how to do more than one action
21:00kymaraso for now this one just gives you a candle
21:01kymaraI'm thinking that Zekiel shoudl give you a page from a book with the description of each wizard to carry with you maybe
21:01kymarawhat do you think?
21:02kymaracan you make something really fitting to the quest for this? an old sheet of paper, with fancy writing, a picture of each wizard of symbol of this magic,with written the description that zekiel gives when you ask about each wizard?
21:04kymaraohhhh cute he made it look as though you can see down to the ground when you're in the spire
21:04kymarathat is so clever
21:04*kymara waves at the little trees
21:04kiheruhehe
21:04kymarahello tree!
21:05hendrikkymara, can you try if it works with the most recent groovy.jar from http://groovy.codehaus.org/Download ?
21:05kymarakiheru: how do you close a gate?
21:05kiheruuse?
21:06kymaraahh i wasn't *right* next to it
21:06kymarathey need a rejetc message for if you arefar away.
21:06kiherusome of the gates are timed, I don't remember if all of laguz' doors are
21:10kymarasorry, which is the groovy jar in?
21:10kymaraah i found it
21:13postman-botmiguelangelo rented a sign saying "sell meat 1 = 5$"
21:15kymarahttp://pastebin.ca/1899230
21:15kymarathat latest one wasn't liked at all
22:04-!-omero [~omero<(a)>host243-187-dynamic.58-82-r.retail.telecomitalia.it] has joined #arianne
22:45-!-martinf [~martin_<(a)>reactos/developer/MartinF] has joined #arianne
22:45-!-storyteller [~storytell<(a)>p57B72E39.dip.t-dialin.net] has quit []
22:46hendrikkymara, please use <parameter name="action">new MultipleActions([new IncreaseXPAction(100), new EquipItemAction("candle")])</parameter> with the original groovy.jar.
22:47-!-gummipferd [~user<(a)>46.115.91.213] has left #arianne []
22:47hendrikthat is from a groovy bug report i found.
22:47kymaraok, i'll try. do i guess it will be the same for AndCondition too?
22:48hendrikyes.
22:51kymarait works now thank you
22:57kymaralaguz, if there was anything you didn't like about the door behaviour then you can now use a portal instead if you prefer, because you can make your own key destroying portal just by making a ConditionAndActionPortal have a DropItemAction
22:58kymaralaguz, i put the multiple action there with the xp too mostly as an example.
22:59kymaralaguz, the not having item condition is so player didn't keep getting xp and candles as the doors onlyate one at a time and it looked funny to get a lot and the reject message serves as a good instruction
23:00kymaraand i am not sure about calling teh quest slot candle_quest and the quest name something quite different, bit confusing, and putting _quest in the name is a bit duplication as it's a quest slot, maybe we can think something better (please ask though.)
23:10CIA-66arianne_rpg: kymara * stendhal/data/conf/zones/semos.xml: make each giving-candle portal also give some xp
23:37CIA-66arianne_rpg: kiheru * stendhal/src/games/stendhal/server/entity/mapstuff/sound/BellSoundSource.java: A timed sound source for the churches
23:37kiheruit's the only of it's kind for now so I did not bother to generalize it to some TimedSoundSource
23:40CIA-66arianne_rpg: kymara * stendhal/src/games/stendhal/server/maps/quests/houses/HouseTax.java: Use postman table to store and send the house tax messages
23:41CIA-66arianne_rpg: kymara * stendhal/src/games/stendhal/server/maps/semos/tavern/market/ (AcceptOfferHandler.java OfferExpirer.java): Use postman table to store and send the expired offers and sold items messages
23:43kymaraneither of those really fit using the npc actio i made
23:43kymarabut it's just one line to send the db command version anyway
23:43kymaraso i just did that.
23:44kymaraDBCommandQueue.get().enqueue(new StoreMessageCommand("Mr Taxman", owner, message, "N"));
23:44kymaralike that
23:44kymaraotherwise i'd have to do something silly as it's not part of the add method, that that gets sent
23:45martinfwow - there are completely new classes i didn't know :)
23:45martinfDBCommandQueue for example
23:46kymarathats part of marauroa
23:47kymarathe asynchronous database access stuff
23:47martinfyep i suspected it
23:47kymarafor example when you try to add a buddy to your list with /add buddyname, it goes to check if that character exists
23:48kymarabut we don't want to make the server pause while that happens
23:48kymarai mean, if the database table is locked say
23:48martinfso you don't know if it succeeded immediatelly
23:49martinfwhat if an error occures?
23:49kymarathat's right
23:49kymarayou wait for teh result
23:49kymaraif you need a result
23:49kymarasome commands can just be queued and you don't care to know the result
23:49kymarawhat kind of error?
23:49martinfwell any kind
23:49martinfan sql error may be
23:50hendrikmartinf, even before the async stuff, we just logged them.
23:50martinfmh ok
23:50kymaramost of the daos log them
23:50kymarathat hasn't reall changed with this
23:51hendrikJust in cases the data was needed for further processing, errors are handled.
23:51martinfso one should not try to write a bank management software with mauroroa ;)
23:51hendrikfor example if a database operation failes during login, the client is told that there was an error.
23:52hendrikmartinf, you can, it uses transactions.
23:52martinfoh you are prepared for anything:)
23:52kymarafor example there is now a table to store postman messages
23:53hendrikmartinf, in fact my bank uses a very similar approach: Some time ago I got an error message just saying that some error occured without details.
23:54kymaraand the command which gets the messages for the player, will get the undelivered messages, and marks those delivered in one transaction
23:54kymaraso if something bad did happen both would get rolled back together.
23:54martinfcorrect
23:55martinfi myself got an error report on my bankstatement a week ago
23:55martinfseems i typed the wrong account number ;)
23:55martinfthey just sent the money back in a second transaction
23:56martinfthe command and undo command pattern :)

These logs of #arianne were automatically created on irc.freenode.net

© 1999-2011 Arianne Project  
Server time: 22:45