This file is new so it may not have much yet. - Exits use global lookupRoom() call which makes it necessary to use the complete index with scope. This hogs RAM, need to fix with maybe a pointer to check if index is in same area. - Cleanup main.cc now that it is a nightmare of Win32/UNIX switches. :) - Cleanup Stream, File classes and redesign the whole hierarchy to merge with Sockets as a type of Stream. This means moving mmap() out of Stream class!!! - Finish httpd support and merge into server. - Get races working. - Finish skill data structs. - Start some mobile procedures. - Online "export" command to backup complete database into one big flat file. - Formations (get Stuart to port his LR code) - MORE GARBAGE, EMAILS, ETC. rent, special procs (not interpreted), mail, things like hunger/thirst, environment affects (temp, wind, rain visibility), more and more help files, spells, (I have to add skills), track, throw, eat, drink, sleep, bulletin boards, exit sizes, finish sizes on everything (objects, armor) then races would make a difference, race creation on nanny -- Okay, I didn't know this, but it may be significant, EXIT does a logout from my account on the server. This may generate the conflict with MUD++'s shell and spico, since I'm assuming (again, look what that's done to me) that EXIT is the command for leaving a shell, cuz quit don't work. AFAIK, I'm using bash as my shell, and this is a new "feature" to me. Lemme know what I can try to help squash this buggie. ______________________________________________________ David Reed <webmaster@techrefuge.com> Armed with PGP ! Shell and spico seem to hang intermittently; I thought I'd tracked it down to the windoze client, because it wasn't doing it inside a new one, CRT, but then it started up again. Both when I telnet directly, or when I telnet from the account via localhost. ;-| Sometimes the process stays open, sometimes it doesn't... ? Name-completion for PCs. (Doesn't seem to work for grant. Not sure about anything else.) ? Memory usage command? (I suppose that shell gives access to ps and all that, so why did I suggest it?) ? Since we have the AFK message, why not just send that? And leave the default message if it's blank? ? BITMASK without an arg to show current bitmask in REDIT. ? DIG and ROOM to automatically use the next available index number when no arg. Hmmm... this is a problem with alphanumeric indices. Well, perhaps RLIST will have to do. Oh, well. ? What do/will room affects do? (Is that just left over in REDIT when we went with room-bits?) ? How do we give names/descs to exits, besides using a text editor off-line? Doors? ? How do we delete repops or redefine them? I really like the alternate repop scheme. Very kewl. Solves all kinds of issues. ? Online help editor? (Then I could doc the things I see as I see them...) ? PRIV to list privileges for those granted privs... Seems only to work for imms at the moment. Not sure if this really matters to most players, but it would be nice to know stuff. ! LIST asks for a merchant, but there's no NPC bit for that? ? How do we declare coin-type objects? The gold coins in void.are become inventory objects... (BTW, I like this approach. I think that it makes coins easiest to visualize in weight. It's too easy to forget that they're in your score but taking up weight; well, they should be. So how about leaving them as inv objects? Then the "payment" code could double as quest completion code, etc., just checks for a different transfer of objects, number of objects, etc.) ? DESC <single line of text> kicks me into spico... ;-\ With the single line thing, I could at least put a reminder to myself there to come back to later with an editor, until I get spico fixed. ~ Fusion, how can I help build in better error messaging for commands ("Don't you wish you were an immortal so you could shell?", instead of a blank look from the server.)? Do you want me to just drop the new lines of code (not many for each case) to the list, or should I just make suggestions for each one, or leave that to the individual imp? ? AUTODIRS either next to the room title, or below the description? (Stylistic preference.) ______________________________________________________ David Reed <webmaster@techrefuge.com> Armed with PGP Shang-Ti The Forgotten East mudrefuge.com 9999 > Wish list: > A command to turn OFF ticks!!! I just ripped the code out. Do a grep -i for bonk! and see what you find.. one of those, just remove it.:) > A command syntax to make an exit to a room NOT directly opposite it on > the compass rose... I.e. an exit east from the Sands of Sadness which > leads to the north side of the Pyramids of Pyromania... And/or one-way > exits. And/or random exits while I'm at it... ;-) This can be done by just removing the 'link other side' code in editroom.cc. Then, all you get are one-way exits.. just gotta remember to link the other side when you want to.:) > A FLEE command, for obvious reasons. I thought the combat code wasn't in yet? Suspect list: Why does the wizlist hang if it's not long enough to force a scroll? (Had to put a <pause> there to let folks know to hit enter to continue...) Update on OFIND. It works *only* for the area that you're in, not globally... If I'm in fusion:0, it will only look in the scope of <fusion>, even though there is a bag at void:0... Resets don't seem to work. I can see them in the area file, but... Wish list: A command to control scrolling, at least on and off. A help for the wizlist. Weirdness: You're logged into and ftping from a site on the other side of where a brownout occurs... A new instance of a program cannot find the site your other programs are already logged into and happily exchanging data with... </twilight zone music> Question: Who's socials.db is that on the peachnet server? I'd hate to use it without giving credit... Went in without a hitch, but I haven't tested every social, yet. ______________________________________________________ David Reed <webmaster@techrefuge.com> Armed with PGP [For any of these that you don't intend to implement/haven't already done, holler, and I'll hack 'em for mahself. For those that you just haven't gotten to yet, sorry.] Okay, here goes: Suspect list: When using <dig> to an already existing room, it creates an exit linking to the opposite side of the room being edited and links it to itself. I hate to think what would happen if that room already had an exit on the corresponding side... Check out fusion:0 on <mudrefuge.com 9999>. Yes, it's running on TWO ports. ;-) [The command issued inside the room editor was "e dig void:0" which produced an exit to fusion:0 leaving fusion:0 to the east and entering fusion:0 in the west.] Players can see builders who are moving about inside an editor. ;-\ The echo-to-room for a player leaving a room, etc. is buffered while in an editor? SLAY works, but KILL doesn't (beyond the warcry anyway)? ;-) AND then I cannot quit, because I'm in the middle of combat, but I can leave the room (must not check for state, yet)? OFIND doesn't seem to work, even for objects I know are in the game, i.e. the bag. OLOAD <OBJECT> should put the item in the imms inventory, not on the ground, right? RACES (in the mob editor) lists nothing... Shouldn't it list the global race table? Even RACE HUMAN gives "no such race". (The default is for stats of 20 for mobs?) Do we really need/want alignment? Nope. Is there any desire/need to put in position code? I.e. Bob the dour, portly fellow <stands here.>, or should that be left solely to the builders/player titles (which don't show up in the who-list?)? FORCE/SMITE doesn't work on mobs? CAT does what? Wish list: A command to turn OFF ticks!!! When moving normally in an editor, automatically list the room attributes of the room being entered, or have a "brief" attribute for those that don't want it. A command to remove an exit and unlink the other side. A command to relink an exit to a different room (<direction> to <scope:index> gives me "There is already an exit in that direction."). A command syntax to make an exit to a room NOT directly opposite it on the compass rose... I.e. an exit east from the Sands of Sadness which leads to the north side of the Pyramids of Pyromania... And/or one-way exits. And/or random exits while I'm at it... ;-) DONE as the command to leave the editor, instead of quit. Less intuitive, but less accident prone. :-] GOTO inside the room editor. A SET command for player stats, skills, level... LIST <SCOPE> so that we can see what rooms are in other areas... :-P A PEACE command to stop fighting and restore everyone to a peaceful state. A FLEE command, for obvious reasons. Okay, I'll go eat dinner, and bother my spouse for a while... ;-) ______________________________________________________ David Reed <webmaster@techrefuge.com> Armed with PGP Shang-Ti The Forgotten East mudrefuge.com 9999 PC names: why does every mud disallow non-alphanumeric characters in PC names? For our theme, at least the dash (-) would be useful, and unless I'm code-blind, we don't have the ~ weakness that plagues diku areas/aliases/names... And the parser smashes all caps but the initial letter... ;-\ Would I be opening up unfathomed security holes by allowing non-alphanumerics in PC names? I understand the annoyance factor over stupid PC names, but, hey, it's just a game... ;-) ______________________________________________________ David Reed <webmaster@techrefuge.com> Armed with PGP Shang-Ti The Forgotten East mudrefuge.com 8000 Another bug is when ever you type help anything that pages. and then type q. It prints the prompt twice. Such as this q RoomEditor> RoomEditor> This bug is specific to Solaris 2 SunOS 5.5 compiled using g++2.7.2 with -DSYSV. There is another problem with the shell command in solaris or the psuedo term that is used to call spico. I type desc in redit it sometimes load up spico or somethings it says this inlog files fdpty.read: Invalid argument open_pty_slave:: Error 0 fdpty.read: Invalid argument Does anybody know whats wrong? BTW, Fusion do you a patch for that shell bug the one the same character can connect many times? Thanks Casper