At 10:15 AM 01/14/1999 -0500, you wrote: >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){ I think you might want this check to be == 0. Right now it's doing the multiplayer check if the hosts are different. I could be wrong since the format was kind of hard to read (not your fault, email code is just usually hard to read). Sean +------------------------------------------------------------+ | 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