Register to post in forums, or Log in to your existing account
 

Play RetroMUD
Post new topic  Reply to topic     Home » Forums » CMUD Beta Forum Goto page 1, 2  Next
jonhutch01
Beginner


Joined: 21 Dec 2009
Posts: 12
Location: Chattanooga, TN

PostPosted: Mon Dec 21, 2009 10:01 pm   

[3.12] Telnet and Automapping (bug?)
 
Ok so I'm getting the following from the debugger
Code:

0.0761 | a  Midkemia #Telnet 200: Room.Brief at the center of harborside.
0.0013 | a  Midkemia #Telnet 200: Room.Exits n,s


So I've used the following triggers to try and capture this information as part of the automapper

For the room name:
Code:

<trigger name="RoomBriefTrigger" type="Telnet" param="200" priority="2" case="true" regex="true" enabled="false" id="16">
  <pattern>^Room\.Brief\s+(?:Flying above |In the trees above )?(.+?)(?: \(road\))?$</pattern>
  <value>#TAG Name %1
</value>
</trigger>


For the exits:
Code:

<trigger name="RoomExitsTrigger" type="Telnet" param="200" priority="1" case="true" regex="true" id="17">
  <pattern>^Room\.Exits\s+(.*)$</pattern>
  <value>#TAG exit %1</value>
</trigger>


Trying to reconfigure or get the mapper to work with this has proven unfruitful. This is what I get when I change rooms.

Code:

0.0015 | c  Midkemia |  [1] MidkemiaOnline Comline : start :
0.0185 | a  Midkemia |460h, 484e, 0g xb-s
0.0037 | j  Midkemia >s
0.0067 | d  Midkemia |  [1] MidkemiaOnline Comline : stopped
0.0789 | a  Midkemia #Telnet 200: Room.Brief at the center of harborside.
0.0015 | f  Midkemia |  Telnet: ^Room\.Brief\s+(?:Flying above |In the trees above )?(.+?... : (%1="at the center of harborside.")
0.0017 | c  Midkemia |  exec : Telnet "RoomBriefTrigger" : #TAG Name %1
0.0011 | a  Midkemia #Telnet 200: Room.Exits n,s
0.0022 | f  Midkemia |  Telnet: ^Room\.Exits\s+(.*)$ : (%1="n,s")
0.0016 | c  Midkemia |  exec : Telnet "RoomExitsTrigger" : #TAG exit %1
0.0021 | a  Midkemia |At the center of harborside.
0.0015 | a  Midkemia |You see exits leading south and north.
0.0014 | a  Midkemia ]460h, 484e, 0g xb-


However the auto matter won't reconfigure to recognize the exits or room name. And when trying to auto map it won't create new rooms. Any ideas? Am I using this completely wrong?
Reply with quote
Dumas
Enchanter


Joined: 11 Feb 2003
Posts: 511
Location: USA

PostPosted: Mon Dec 21, 2009 10:18 pm   
 
The prompt for MKO isn't being detected properly in the configuation. For you it would be \d+h, \d+e, \d+g \w+\- with regular expression set. It never seems to auto detect the xb part right.

Though, I still have some issues. I had to add an #OK to my prompt trigger to get it to want to move more than one room in follow mode. If I had more time, I'd try and figure out why that was.
Reply with quote
jonhutch01
Beginner


Joined: 21 Dec 2009
Posts: 12
Location: Chattanooga, TN

PostPosted: Tue Dec 22, 2009 12:00 am   
 
This still doesn't work when trying to use the above telnet triggers.

Note: For the record, I can use ANSI triggers to map out the areas but it's a little shoddy since ANSI is used quite a bit. I'd RATHER use the telnet commands.
Reply with quote
Dumas
Enchanter


Joined: 11 Feb 2003
Posts: 511
Location: USA

PostPosted: Tue Dec 22, 2009 1:08 pm   
 
actually...why are you tagging the room name? If you have ATCP enabled in your preferences, that automatically gets a value after the ATCP connection is made. Same for the exits.
Reason I ask is because I'm using the same trigger pattern (but for other reasons) and I'm creating rooms just fine.
Reply with quote
jonhutch01
Beginner


Joined: 21 Dec 2009
Posts: 12
Location: Chattanooga, TN

PostPosted: Tue Dec 22, 2009 4:38 pm   
 
I started using the ATCP emulation. The mapper works *better* but still doesn't get some of rooms. It's seemingly random.

Edit: Sorry let me be more clear. After auto-configuring the automapper I will walk around. Sometimes it will create rooms and sometimes it won't. Likewise with having it follow me for rooms I've created. Sometimes the map will update my position, some times it will stay in the room it was in before I moved. Again, it's seemingly random. I've tried doing a debug on it, but it hasn't shown me anything I can see as useful.

Edit2: More testing has show that it's only specific rooms that get created and no matter how many times I delete them and have the automapper re-create them, they will not let me move to them. Either in follow or create mode. Moving OUT of them is fine, but moving in to them for some reason won't work. Is there anything I can post debug wise that will help with this?
Reply with quote
Dumas
Enchanter


Joined: 11 Feb 2003
Posts: 511
Location: USA

PostPosted: Tue Dec 22, 2009 6:51 pm   
 
1. Since you switched to ATCP, did you make sure MCCP compression was unchecked on the same option page?

2. If it was unchecked, the only thing I can think of is to go over some of the map config settings. I usually have Room Name, Match Room Name at Start of Line, and Name ends with Period selected. Room description should be unchecked. Room Exits is checked, but right now I don't have anything else selected in it. The normal prompt settings, with the prompt line being what I had above. I also have wait for prompt on SLOW checked, but I may see if that is the cause of my follow mode problems.

On the Speedwalking Tab, it should be set to Match Room Name and in SLOW mode.
Reply with quote
Dumas
Enchanter


Joined: 11 Feb 2003
Posts: 511
Location: USA

PostPosted: Tue Dec 22, 2009 7:08 pm   
 
What gets me is that in follow mode, verification that the Room Name matches is supposed to be what sends the #OK signal to the mapper. For some reason this is not happening, despite the Room.Brief being sent being correct.

Okay, maybe I'm a little confused. Is the check for room name match based off what gets assigned to Room.Brief, or the actual mud output line? I ask because the one room I have that actually starts with a capital letter from the ATCP trigger works fine to move into in follow mode. All other rooms have a Room.Brief that starts with a small letter, but the outputted room name starts with a capital.


Last edited by Dumas on Tue Dec 22, 2009 7:15 pm; edited 2 times in total
Reply with quote
Dumas
Enchanter


Joined: 11 Feb 2003
Posts: 511
Location: USA

PostPosted: Tue Dec 22, 2009 7:09 pm   
 
Code:
0.0010 | c  Midkemia |  exec : Macro "KEY4" : w
0.0007 | n  Midkemia |  Exec Macro "KEY4"
0.0157 | a  Midkemia |530h, 521e xb-w
0.0008 | h  Midkemia |<ESC>[32m530h, 521e <ESC>[37mxb-<ESC>[2Sw<ESC>[0m
0.0029 | i  Midkemia >w<CR><LF>
0.0059 | m  Midkemia |  Event "onRoomWalk" raised : (%1="186", %2="", %3="", %4="")
0.0006 | c  Midkemia |  exec : Event "onRoomWalk" : #RAISEEVENT ResetDefs
0.0004 | n  Midkemia |  Exec Event "onRoomWalk"
0.0003 | m  Midkemia |  Event "ResetDefs" raised
0.0004 | c  Midkemia |  exec : Event "ResetDefs" : duck = NO dodge = NO parry = NO jump ...
0.0004 | n  Midkemia |  Exec Event "ResetDefs"
0.0618 | i  Midkemia <<ESC>[36mOutside a stately inn.<CR><LF>
0.0000 | <ESC>[37m<IAC><SB><200>Room.Brief outside a stately inn.<IAC><SE><ESC>[30m<ESC>[37m<ESC>[36mThe bright sun shines down upon you.<ESC>[37m Wooden beams and marble front the inn that <CR><LF>
0.0000 | dominates the street. The thick oak door is polished, and the iron hinges <CR><LF>
0.0000 | perfectly blackened. High windows open onto the road, and the delicious scents <CR><LF>
0.0000 | of food and the merry sound of voices spills from them, beckoning the traveller <CR><LF>
0.0000 | to spend a little time within the stately walls.<ESC>[30m<ESC>[37m<ESC>[33m You see exits<ESC>[37m<ESC>[33m leading<ESC>[37m<IAC><SB><200>Room.Exits e,s,w<IAC><SE><ESC>[33m west <CR><LF>
0.0001 | (open door), south, and east.<CR><LF>
0.0000 | <ESC>[37m<ESC>[32m530h, 521e <ESC>[37mxb-<IAC><EOR>
0.0020 | a  Midkemia #Telnet 200: Room.Brief outside a stately inn.
0.0005 | f  Midkemia |  Telnet: ^Room\.Brief\s+(?:Flying above |In the trees above )?(.+?... : (%1="outside a stately inn.")
0.0011 | c  Midkemia |  exec : Telnet "RoomBriefTrigger" : //#var atcp %additem( %1, @at...
0.0004 | n  Midkemia |  Exec Trigger "RoomBriefTrigger"
0.0005 | k  Midkemia |  Var "RoomName" changed from "a street bordered by elegant homes." to "outside a stately inn."
0.0006 | k  Midkemia |  Var "RoomNameSeen" changed from "0" to "1"
0.0005 | a  Midkemia #Telnet 200: Room.Exits e,s,w
0.0004 | f  Midkemia |  Telnet: ^Room\.Exits\s+(.*)$ : (%1="e,s,w")
0.0009 | c  Midkemia |  exec : Telnet "RoomExitsTrigger" : //#var atcp %additem( %1, @at...
0.0006 | n  Midkemia |  Exec Trigger "RoomExitsTrigger"
0.0006 | k  Midkemia |  Var "RoomExits" changed from "e|w" to "e|s|w"
0.0006 | k  Midkemia |  Var "RoomExitsSeen" changed from "0" to "1"
0.0012 | a  Midkemia |Outside a stately inn.
0.0011 | a  Midkemia |The bright sun shines down upon you. Wooden beams and marble front the inn that
0.0011 | a  Midkemia |dominates the street. The thick oak door is polished, and the iron hinges
0.0026 | a  Midkemia |perfectly blackened. High windows open onto the road, and the delicious scents
0.0038 | a  Midkemia |of food and the merry sound of voices spills from them, beckoning the traveller
0.0058 | a  Midkemia |to spend a little time within the stately walls. You see exits leading west
0.0030 | a  Midkemia |(open door), south, and east.
0.0026 | a  Midkemia ]530h, 521e xb-
0.0020 | h  Midkemia ]<ESC>[32m530h, 521e <ESC>[37mxb-<ESC>[0m
0.0050 | f  Midkemia |  Pattern: ^(\d+)h, (\d+)e ([cexkdb]*)\- : (%1=530, %2=521, %3="xb")
0.0029 | c  Midkemia |  exec : Pattern "prompt" : //#var atcp %additem( prompt, @atcp) #...
0.0020 | n  Midkemia |  Exec Trigger "prompt"
0.0019 | m  Midkemia |  Event "Prompt" raised
0.0018 | c  Midkemia |  exec : Event "Prompt" : #if (@RoomNameSeen > 1) {RoomNameLogic} ...
0.0029 | n  Midkemia |  Exec Event "Prompt"
0.0028 | k  Midkemia |  Var "RoomNameSeen" changed from "1" to "0"
0.0023 | k  Midkemia |  Var "RoomExitsSeen" changed from "1" to "0"
Reply with quote
jonhutch01
Beginner


Joined: 21 Dec 2009
Posts: 12
Location: Chattanooga, TN

PostPosted: Tue Dec 22, 2009 7:57 pm   
 
In your code it looks like you are using triggers. I stopped using triggers because the documentation says I don't need it. Is that not true?

Edit: And yes MCCP is turned off.
Reply with quote
Dumas
Enchanter


Joined: 11 Feb 2003
Posts: 511
Location: USA

PostPosted: Tue Dec 22, 2009 9:09 pm   
 
The triggers were to capture the data in separate variables that I can manipulate. The ATCP messages automatically get sent to the mapper (the ones that it needs that is). So, there is no need to #TAG anything as the mapper will detect that data. But if you wish to have the data yourself, you still call your own triggers.
Reply with quote
Dumas
Enchanter


Joined: 11 Feb 2003
Posts: 511
Location: USA

PostPosted: Tue Dec 22, 2009 9:15 pm   
 
Here is another debugger output without those triggers.

Code:
0.0007 | h  Midkemia |<ESC>[32m553h, 547e <ESC>[37mxb-<ESC>[2Sw<ESC>[0m
0.0024 | i  Midkemia >w<CR><LF>
0.0053 | m  Midkemia |  Event "onRoomWalk" raised : (%1="1087", %2="", %3="", %4="")
0.0008 | c  Midkemia |  exec : Event "onRoomWalk" : #RAISEEVENT ResetDefs
0.0005 | n  Midkemia |  Exec Event "onRoomWalk"
0.0004 | m  Midkemia |  Event "ResetDefs" raised
0.0003 | c  Midkemia |  exec : Event "ResetDefs" : duck = NO dodge = NO parry = NO jump ...
0.0003 | n  Midkemia |  Exec Event "ResetDefs"
0.0607 | i  Midkemia <<ESC>[36mAlong a cobblestone road.<CR><LF>
0.0000 | <ESC>[37m<IAC><SB><200>Room.Brief along a cobblestone road.<IAC><SE><ESC>[30m<ESC>[37m<ESC>[36mYou are outdoors, with a strange lack of weather.<ESC>[37m The gates of the residential <CR><LF>
0.0000 | district rise to the west, while the cobblestones of the road carry on a little <CR><LF>
0.0000 | further to the east. Houses line the streets here in the residential district, <CR><LF>
0.0000 | the sounds of children playing filling the air.<ESC>[30m<ESC>[37m<ESC>[32m A citizen of Port Natal paces <CR><LF>
0.0000 | back and forth.<ESC>[37m<ESC>[30m<ESC>[37m<CR><LF>
0.0000 | <ESC>[33mYou see exits<ESC>[37m<ESC>[33m leading<ESC>[37m<IAC><SB><200>Room.Exits n,e,s,w<IAC><SE><ESC>[33m west, south (open door), east, and north (open door).<CR><LF>
0.0000 | <ESC>[37m<ESC>[32m553h, 543e <ESC>[37mxb-<IAC><EOR>
0.0021 | a  Midkemia #Telnet 200: Room.Brief along a cobblestone road.
0.0006 | a  Midkemia #Telnet 200: Room.Exits n,e,s,w
0.0011 | a  Midkemia |Along a cobblestone road.
0.0010 | a  Midkemia |You are outdoors, with a strange lack of weather. The gates of the residential
0.0011 | a  Midkemia |district rise to the west, while the cobblestones of the road carry on a little
0.0014 | a  Midkemia |further to the east. Houses line the streets here in the residential district,
0.0012 | a  Midkemia |the sounds of children playing filling the air. A citizen of Port Natal paces
0.0037 | a  Midkemia |back and forth.
0.0011 | a  Midkemia |You see exits leading west, south (open door), east, and north (open door).
0.0012 | a  Midkemia ]553h, 543e xb-
0.0005 | h  Midkemia ]<ESC>[32m553h, 543e <ESC>[37mxb-<ESC>[0m
Reply with quote
jonhutch01
Beginner


Joined: 21 Dec 2009
Posts: 12
Location: Chattanooga, TN

PostPosted: Tue Dec 22, 2009 9:29 pm   
 
Ok so I'm confused. What am I supposed to do to get it to map correctly?
Reply with quote
Dumas
Enchanter


Joined: 11 Feb 2003
Posts: 511
Location: USA

PostPosted: Tue Dec 22, 2009 10:20 pm   
 
Quote:
Using ATCP with the mapper

Use the autoconfiguration wizard to configure the mapper. Enter a valid movement direction and click Next. Uncheck the "Room Description" box and click next, then click Finish. The wizard won't highlight the MUD text properly, but that doesn't matter. From this point on, the mapper should Just Work.


You don't technically need any self-made triggers for this to work. I was just rambling on about how I can't get follow mode to work right for MKO.
Reply with quote
Dumas
Enchanter


Joined: 11 Feb 2003
Posts: 511
Location: USA

PostPosted: Sat Dec 26, 2009 10:11 am   
 
Is there anyone who can comment on my question about what is being compared, when using ATCP, to confirm movement when in follow mode and the mapper set to get the confirmation from the room name?
Reply with quote
gamma_ray
Magician


Joined: 17 Apr 2005
Posts: 496

PostPosted: Mon Dec 28, 2009 12:18 am   
 
Here is exactly what's happening, and it is related to the capital letters. The mapper uses the room name from the room properties in the map, and matches this in standard output (not sendsb) using a trigger. If you open your settings editor (where all your triggers and so on are) you will see a Map object on the left. Underneath that is a trigger named LocName (where name is the name of your location marker, probably your character name) which matches the room name. This is disabled unless you have just entered a movement command, in which case it is enabled until it matches. This trigger is of the "Verbatim" type, which is in fact case sensitive. Since ATCP is (for whatever reason runs through the head of people who set up ATCP, grrr argh grr) sending a lower case room name and the actual displayed name is upper case, it is not matching. You can fix this using %proper like so:
Code:
<trigger name="RoomBriefTrigger" type="Telnet" param="200" priority="2" case="true" regex="true" enabled="false" id="16">
  <pattern>^Room\.Brief\s+(?:Flying above |In the trees above )?(.+?)(?: \(road\))?$</pattern>
  <value>#TAG Name %proper(%1)
</value>
</trigger>
Reply with quote
Dumas
Enchanter


Joined: 11 Feb 2003
Posts: 511
Location: USA

PostPosted: Mon Dec 28, 2009 2:35 am   
 
Thanks! All I had to do is go back and get all the room names to proper case and follow mode works like a charm now.
Reply with quote
Dumas
Enchanter


Joined: 11 Feb 2003
Posts: 511
Location: USA

PostPosted: Mon Dec 28, 2009 3:45 am   
 
Well oops. Apparently using %proper also sets every word in the room name to proper case (meaning Krondor became krondor) and broke my following. So,

The Main Gates of Krondor

doesn't match what I now have in the mapper

The main gates of krondor
Reply with quote
gamma_ray
Magician


Joined: 17 Apr 2005
Posts: 496

PostPosted: Mon Dec 28, 2009 4:16 am   
 
I can't reproduce this, if I do

#show %proper(this is a test)

the output is

This is a test

Can you paste in the XML of exactly whatever it is you're doing?
Reply with quote
Dumas
Enchanter


Joined: 11 Feb 2003
Posts: 511
Location: USA

PostPosted: Mon Dec 28, 2009 10:13 am   
 
If you do

#show %proper(this is a Test)

you get

This is a test

With room names, what I forgot is that some words need to REMAIN capitalized beyond the first word (titles, names, etc). So like my example before, I needed Krondor to remain capitalized in the mapper to match the standard output.
Reply with quote
gamma_ray
Magician


Joined: 17 Apr 2005
Posts: 496

PostPosted: Mon Dec 28, 2009 12:48 pm   
 
Oh, I see what you mean.

Code:
#TAG Name %subregex(%1,"^(.)","%upper(\1)")


That's ugly, but should work. (Edit: This was actually what I was trying to avoid in the first place, oh well.)
Reply with quote
Dumas
Enchanter


Joined: 11 Feb 2003
Posts: 511
Location: USA

PostPosted: Tue Dec 29, 2009 1:05 am   
 
I thought it would take a subregex, just ran out of time last night.
Reply with quote
Katalina
Newbie


Joined: 29 Dec 2009
Posts: 2

PostPosted: Tue Dec 29, 2009 12:20 pm   
 
Alright guys, I am having the same problem. I admit I have been out of the Mudding loop for some time, and have just tried CMud for the first time. (Previous Zmud user for many years). I am going along with the mapping as well, and it will sometimes pick up the rooms, sometimes it won't, I have tried the configuration with many settings, automatically and manually, also with a variety of triggers, and yet no matter, it always seems to skip the same rooms. (I came back specifically to try the aforementioned mud) So I thought I would post this here and hope for something else to try.
Reply with quote
gamma_ray
Magician


Joined: 17 Apr 2005
Posts: 496

PostPosted: Tue Dec 29, 2009 12:42 pm   
 
Sorry, did you mean you're also playing Midkemia? Did you try this trigger:

Code:
<trigger name="RoomBriefTrigger" type="Telnet" param="200" priority="2" case="true" regex="true" enabled="false" id="16">
  <pattern>^Room\.Brief\s+(?:Flying above |In the trees above )?(.+?)(?: \(road\))?$</pattern>
  <value>#TAG Name %subregex(%1,"^(.)","%upper(\1)")
</value>
</trigger>


? Remember for ATCP triggers you'll want to restart CMud and then rerun the mapper configuration tool.

Can you provide an example of what kinds of rooms it's skipping on?
Reply with quote
Katalina
Newbie


Joined: 29 Dec 2009
Posts: 2

PostPosted: Tue Dec 29, 2009 12:50 pm   
 
Yeah, I'm playing Midkemia. I've tried it, but *cough* I haven't done any restarting in the middle of all of that.

I've mapped a vast amount of rooms between Elvandar and Krondor, and it doesn't seem to be any specific type of room, or in any specific area. For example on the second floor of Elvandar there are 10 rooms all going north, I will go up at the southern point, track them all north, then when I go back down to track the ones leading off it will stop 5 down, then not go back over the one I've already got on the map, and if I go south again it will skip the room altogether and link it to the one after it.

It's 6 am, so I won't be here much longer, I think I've been staring at this so long I'm boggled. I will definitely try these things again when I'm awake, with the restarting. Thank you much for the quick reply.
Reply with quote
jonhutch01
Beginner


Joined: 21 Dec 2009
Posts: 12
Location: Chattanooga, TN

PostPosted: Tue Dec 29, 2009 2:52 pm   
 
gamma_ray wrote:
Sorry, did you mean you're also playing Midkemia? Did you try this trigger:

Code:
<trigger name="RoomBriefTrigger" type="Telnet" param="200" priority="2" case="true" regex="true" enabled="false" id="16">
  <pattern>^Room\.Brief\s+(?:Flying above |In the trees above )?(.+?)(?: \(road\))?$</pattern>
  <value>#TAG Name %subregex(%1,"^(.)","%upper(\1)")
</value>
</trigger>


? Remember for ATCP triggers you'll want to restart CMud and then rerun the mapper configuration tool.

Can you provide an example of what kinds of rooms it's skipping on?


Ok so I used the standard ATCP to map. Works like a charm. Able to map pretty much the entire area. Auto walk doesn't work (which I think is the problem you guys are trying to solve now). So I used the trigger in the quote above (after restarting and reconfiguring the mapper) and the rooms skip now. Here's an example out put:

Code:

0.0004 | c  Midkemia |  exec : Macro "KEY8" : n
0.0178 | a  Midkemia |570h, 615e, 0g xb-n
0.0025 | j  Midkemia >n
0.0831 | a  Midkemia #Telnet 200: Room.Brief on the city's waterfront.
0.0007 | f  Midkemia |  Telnet: ^Room\.Brief\s+(?:Flying above |In the trees above )?(.+?... : (%1="on the city's waterfront.")
0.0026 | c  Midkemia |  exec : Telnet "RoomBriefTrigger" : #TAG Name %subregex(%1,"^(.)"...
0.0024 | a  Midkemia #Telnet 200: Room.Exits n,s
0.0024 | a  Midkemia |On the city's waterfront.
0.0019 | f  Midkemia |  Pattern: ^On the city's waterfront.
0.0025 | c  Midkemia |  exec : Pattern "LocMidkemiaOnline" : #OK
0.0393 | a  Midkemia |You see exits leading south and north.
0.0026 | a  Midkemia ]570h, 611e, 0g xb-

Ok that one was successful. I hit north, the marker goes up everything seems fine


Code:

1.8080 | ---
0.0015 | c  Midkemia |  exec : Macro "KEY8" : n
0.0064 | a  Midkemia |570h, 611e, 0g xb-n
0.0038 | j  Midkemia >n
0.0959 | a  Midkemia #Telnet 200: Room.Brief on the Krondor docks.
0.0019 | f  Midkemia |  Telnet: ^Room\.Brief\s+(?:Flying above |In the trees above )?(.+?... : (%1="on the Krondor docks.")
0.0020 | c  Midkemia |  exec : Telnet "RoomBriefTrigger" : #TAG Name %subregex(%1,"^(.)"...
0.0017 | a  Midkemia #Telnet 200: Room.Exits e,s
0.0022 | a  Midkemia |On the Krondor docks.
0.0014 | a  Midkemia |You see exits leading south and east.
0.0015 | a  Midkemia ]570h, 611e, 0g xb-

This how ever did not work and the mapper still shows me in the room before the move.
Reply with quote
Display posts from previous:   
Post new topic   Reply to topic     Home » Forums » CMUD Beta Forum All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© 2009 Zugg Software. Hosted by Wolfpaw.net