Re: do_site/site lookups

From: Mark A. Heilpern (heilpern@MINDSPRING.COM)
Date: 06/04/98


At 01:39 AM 6/4/97 -0400, you wrote:
>Some have seen the do_site code at the circle ftp site but there's
>just one problem with it, most players use dynamic ip address and if
>I try to look the real hostname (negia.net instead of ppp3.negia.net)
>it doesn't find anything. I've not had much dealing with this sort of
>coding and therefor have no idea how I could fix that. I tried checking
>the ban code but its all a bunch of pointers from one function to
>another
>and by the time I got to where the code really is I was completely lost.
>If anyone has a "improved" version of the code please tell me.

Rather than use the do_site snippet, I just changed the way do_last works
in eQuoria. If your argument to last includes a period, rather than doing a
search on a str_cmp() match for the name, I do a search for a str_str()
match on the ip address field. This way, I could type "last 207.207.207",
for example, and see everyone that has used that class C address
(I don't do name resolution) as their last login. The same would work
with name resolution (and I used str_str() to remove the case sensitivity
from strstr(), but I don't recall if that function already existed in stock
code
or if I had to write it.


     +------------------------------------------------------------+
     | Ensure that you have read the CircleMUD Mailing List FAQ:  |
     | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
     +------------------------------------------------------------+



This archive was generated by hypermail 2b30 : 12/15/00 PST