[mohaa] multi ports

[-SF-]Shockwave shockwave at clanshortfuse.com
Wed Sep 11 19:07:55 EDT 2002


Hi Warren,

> My primary reason on banning by name is to keep certain words and phrases
> taboo.  You know how it is, you spend all this time running a good, clean,
> fair server that everyone enjoys, and suddenly someone named "CuntFace"
> joins and kinds throws all your work out the window.  There are also some
> clan-based idiots I like to keep away.  For example, there is some group
> named (kor) that likes to join as a bunch and start mowing down their
> teammates.  With CrowKing's, I simply entered (kor) as a banned name, and
> that way they at least can't play as a group which seems to be
> discouraging enough.  I just found the name banning to be useful for
> things like this.  Thought I'd toss it out there for ya.
>

You make an excellent point.  I had thought about possibly adding the
ability to ban players like this, but I wasn't sure how far I should go with
it.  I could theoretically allow a simple case-insensitive string match, or
I could go to the other extreme and try to implement a more robust pattern
matching capability.  I'd like to get some more feedback on what kinds of
matches you would like to have the program make.  Should case make a
difference?  Should case sensitivity be an option?  Should there be options
for matching only at the beginning or end of a player name?  Should options
be applied to individual entries or for the file as a whole?  Let me know
what would work best for you.  If you can give me a few more details, I'd be
happy to add that functionality.

> One other side note, Crow's also has the ability to auto-kick nick
> stealers, which is really nice, too.  Something you might want to consider
> for future releases.
>

I'm not sure if I understand the term "nick stealer".  Could you explain
this a little further?

Regarding the multiple occurrences of status messages to the client, I have
thought of a way around this and am currently working on a better method.
It's going to require that I tweak the way the server processes operate with
 each other, but I think I can stop the spamming of status messages.  As far
as the spamming of extra kick messages after the level reloaded is
concerned, that is a new one to me.  I've seen it spew out a single extra
kick message on occasion.  It usually happens when the server is initially
launched after I have just killed it testing ban message printing.  I always
figured it was unflushed data and never gave it much thought.  The fact that
it was issued more than once to the console output is a real surprise.  I'm
going to take a closer look at the logic that handles this and see what I
can do.  Thanks for the additional info.

> I suppose a newbie step-by-step walkthrough would help people...

It's already in the works.  Please don't hesitate to offer any suggestions.
Sometimes what I think is straight-forward isn't to someone else.  An
external perspective would be appreciated.

> Again, this rules.  I'm really pleased with it.  We have a slew of other
> MOH servers here at XMission, and I'm turning the other admins onto this
> tool.  They're pleased with the features in this early release.
>

Excellent!  Make sure to tell them to send any feedback they have my way.
I'd even love to see a prioritized list of desirable features/fixes so I can
align my programming efforts with administrative needs.  Thanks again for
all your help and patience.  It's helped a lot.


Shockwave


----- Original Message -----
From: "Warren Woodward" <warrenw at xmission.com>
To: <mohaa at icculus.org>
Sent: Wednesday, September 11, 2002 12:26 PM
Subject: Re: [mohaa] multi ports


> My primary reason on banning by name is to keep certain words and phrases
> taboo.  You know how it is, you spend all this time running a good, clean,
> fair server that everyone enjoys, and suddenly someone named "CuntFace"
> joins and kinds throws all your work out the window.  There are also some
> clan-based idiots I like to keep away.  For example, there is some group
> named (kor) that likes to join as a bunch and start mowing down their
> teammates.  With CrowKing's, I simply entered (kor) as a banned name, and
> that way they at least can't play as a group which seems to be
> discouraging enough.  I just found the name banning to be useful for
> things like this.  Thought I'd toss it out there for ya.
>
> One other side note, Crow's also has the ability to auto-kick nick
> stealers, which is really nice, too.  Something you might want to consider
> for future releases.
>
> Now the other thing.  I may have been unclear.  What seems to be happening
> is that the admin tool appears to randomly send multiple commands to the
> console.  When I said it then "locks up", I was referring specifically to
> the "status" command it sends at regular intervals, which occasionally
> spews out in 5 to 10 immediately successive executions (so the console
> suddenly gets pages of status) and then stops sending that command
> altogether for an undetermined period of time.  Perhaps a better example
> is something I observed last night.  "MadIrishman" was pouring lead into
> his teammates at the spawn point, so I took the chance to test out the ban
> in public, which worked perfectly.  And I had altered the Kick message in
> the admin file (not the config)to say "is now a banned l0ser.".  When the
> level reloaded and he was removed, this happened:
>
>
> broadcast: print "MAD IRISHMAN was kicked\n"
> Going to CS_ZOMBIE for MAD IRISHMAN
> broadcast: print "^Bconsole: MAD IRISHMAN is now a banned l0ser.\n"
> broadcast: print "^Bconsole: MAD IRISHMAN is now a banned l0ser.\n"
> broadcast: print "^Bconsole: MAD IRISHMAN is now a banned l0ser.\n"
> broadcast: print "^Bconsole: MAD IRISHMAN is now a banned l0ser.\n"
> broadcast: print "^Bconsole: MAD IRISHMAN is now a banned l0ser.\n"
> broadcast: print "^Bconsole: MAD IRISHMAN is now a banned l0ser.\n"
> broadcast: print "^Bconsole: MAD IRISHMAN is now a banned l0ser.\n"
> broadcast: print "^Bconsole: MAD IRISHMAN is now a banned l0ser.\n"
> broadcast: print "^Bconsole: MAD IRISHMAN is now a banned l0ser.\n"
> broadcast: print "^Bconsole: MAD IRISHMAN is now a banned l0ser.\n"
> broadcast: print "^Bconsole: MAD IRISHMAN is now a banned l0ser.\n"
> broadcast: print "^Bconsole: MAD IRISHMAN is now a banned l0ser.\n"
>
> 12 instances of it.  Which, frankly, was kind of cool, because everyone in
> the server definately saw it. :)  But still, it's a good representation of
> the way these commands are getting send in multi-sequence to the console
> for some reason.  I did find two instances of the client and the tail
> running during these periods, but can't observe a direct correlation
> between this.
>
> Anyway, I can provide whatever specifics you would like.
>
> As to the installation, nah, I think it was pretty straightforward.  Lord
> knows I was having a busy day, and the half-attention I could provide to
> the project was 80% responsible to my misunderstandings of it's function.
> I suppose a newbie step-by-step walkthrough would help people, but outside
> that I really have no suggestions that you aren't probably already
> considering.
>
> Again, this rules.  I'm really pleased with it.  We have a slew of other
> MOH servers here at XMission, and I'm turning the other admins onto this
> tool.  They're pleased with the features in this early release.
>
>  --
> warren woodward
> XMission DSL
> Domo/Mailman
> warrenw at xmission.com
> (801) 303-0819
> (877) XMISSION
>
>
>
>




More information about the Mohaa mailing list