MOO-cows Mailing List Archive
Re: Out of Ticks for request + other questions
Date: Wed, 7 Aug 1996 20:33:33 PDT
Content-Type: text/plain; charset="us-ascii"
At 07:59 PM 8/7/96 PDT, David Channon wrote:
> We have just opened our MOO for students to use as part
> of a virtual Society course. We have 200+ players which has
> caused a few problems that I hope you can help with.
> 1) The request verb now runs out of ticks and hence terminates before
> the request can complete - This happened somewhere around the 150
> or so players. I assume that the matching of names
> $player_db:avaiable calls a recursive #37:find_exact verb which
> is the problem. My first though was to add a check on the ticks
> $command_utils:running_out_of_time() and then call suspend
> but further down the chain is some read()s which will not work
> if task has been suspended. How do I fix this problem - without
> disabling checks. Do I just up the ticks for this task? (How)
I think you are not limiting the number of aliases people can have, look for
someone who probably added a zillion aliases to themselves. Also a
;$player_db:load() could come in handy in case you have lots of old aliases
> 2) Can the wizard walk around without it being announced to the other
not in normal rooms, you'd have to modify the rooms to allowed that, it's
more trouble than it's worth and people don't usually like being spied on.
> 3) Any management tricks and idea for large player databases are very
well see you have a huge database, probably because someone creatively
decided to add tons of aliases to them, try what i said above, and limiting
maximum aliases under $player:set_aliases, I don't know if the core does
this by default, it should, but maybe someone changed it.
Subject Index |