>
> OK, I'm having a bit of a problem.... I wrote this to aid in my fight
> against mulitplaying. What it does(or rather, supposed to do) is search
> the descriptor list, compare the ips of the current descriptor with that
> of the new one, and if they're equal, warn the player and close the other
> socket. Now, I haven't been able to get this thing to work. All the
> variables(chkmulti, warnplay, dc) are equal to 1, and set at the top of
> comm.c. Anyone see anything that may be wrong? In the log, it'll only
> display "Starting check of descriptor list". Thanks in advance!
>
> -Phillip
>
>
> /* Log new connections - probably unnecessary, but you may want it */
> if(chkmulti){
> sprintf(buf2, "New connection from [%s]", newd->host);
> log("Starting check of descriptor list");
> for (d = descriptor_list; d; d = d->next)
> if(str_cmp(d->host, newd->host) != 0){
Maybe i'm going to say something terribly stupid..but what is str_cmp ?
There is no ref in the man pages about this funct, i have used it once
because i mistyped 'strcmp' and the compiler didn't complain about it,
but nothing worked then...
> log("Not equal to 0");
> if(!PLR_FLAGGED(d->character, PLR_NOMLT)){
> sprintf(buf3, "[**ALERT**] Multiple login detected. Offending
> player: %s [%s].", GET_NAME(d->character), newd->host);
> mudlog(buf2, BRF, LVL_IMMORT, FALSE);
> if(warnplay){
> send_to_char("Multiple IP login detected. You are in
> violation of the rules.\r\n", d->character);
> }
> if(dc){
> log("Closing socket");
> CLOSE_SOCKET(desc);
> }
> }
> }
> }
> mudlog(buf2, CMP, LVL_GOD, FALSE);
>
>
>
> Phillip Ames | Satisfaction is not guaranteed.
> kirk47@juno.com | -Ferengi Rule of Acquisition #19
> ICQ: 8778335 | AOL IM: Grathol
> http://members.xoom.com/Gowron/index.html
>
> ___________________________________________________________________
> You don't need to buy Internet access to use free Internet e-mail.
> Get completely free e-mail from Juno at http://www.juno.com/getjuno.html
> or call Juno at (800) 654-JUNO [654-5866]
>
>
> +------------------------------------------------------------+
> | Ensure that you have read the CircleMUD Mailing List FAQ: |
> | http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
> +------------------------------------------------------------+
>
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST