> I have not seen a perl mud.. It would be interesting, but I have a > feeling it would be really slow, since perl isn't the fastest thing around. > Did I really see someone on here that wanted to port circle to Fortran?! > Now that is the worst thing I've heard in a long time. It's downright > stupid, IMO of course. But whatever floats your boat. :) Better yet, maybe I'll compile my CircleMUD code down to assembly and transfer it to my TI-85 graphing calculator (with added RAM and a bit of external storage space). With a program called ZSHELL, you can actually run assembly language programs on the calculator, so the mud would be single-user. The only trouble is that I don't think a calculator can connect to the internet. Even if it could, what kind of domain name does a calculator have? Also, I'm still looking for programmers who will help me port CircleMUD to FORTRAN. Not every platform runs C programs all that well. We could do worse (for example, port it to BASIC or COBOL). Acronyms used in this letter ============================ MUD - Multi User Dimension FORTRAN - FORmula TRANslator BASIC - Beginner's All-purpose Symbolic Instruction Code COBOL - COmmon Business-Oriented Language TI - Texas Instruments PERL - Practical Extraction and Report Language +-----------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://cspo.queensu.ca/~fletcher/Circle/list_faq.html | +-----------------------------------------------------------+ From cat@vuse.vanderbilt.edu Fri, 30 Aug 96 09:59:34 -0500 X-SystemInfo: MyE-Mail: EMail X-Message-No: 4134 (database) From: Katzlberger Thomas <cat@vuse.vanderbilt.edu> To: Circle <circle@cspo.queensu.ca> Subject: Re: [Circle] r&w 'lib/etc/players' file simultaneously (fwd) Date: Fri, 30 Aug 96 15:59:00 Message-ID: <9608301459.AA00322@localhost.vuse.vanderbilt.edu> Reply-To: katzlbt@vuse.vanderbilt.edu (katzlbt) X-POP3-Rcpt: lk4150@per Return-Path: <@QUCDN.QueensU.CA:owner-circle@cspo.queensu.ca> Received: from QUCDN.QueensU.CA (QUCDN.QueensU.CA [130.15.126.2]) by per.cybercity.dk (8.6.12/8.6.12) with SMTP id PAA10062 for <lk4150@krull.dk>; Fri, 30 Aug 1996 15:59:47 +0200 Received: from cspo.queensu.ca by QUCDN.QueensU.CA (IBM VM SMTP V2R2) with TCP;Fri, 30 Aug 96 11:12:05 EDT Received: by cspo.queensu.ca (SMI-8.6/SMI-SVR4)id LAA24487; Fri, 30 Aug 1996 11:00:01 -0500 Received: from vuse.vanderbilt.edu by cspo.queensu.ca (SMI-8.6/SMI-SVR4) Received: from localhost.vuse.vanderbilt.edu by vuse.vanderbilt.edu (8.7.5/SMI-4.1/VUSE-1.24) Received: by localhost.vuse.vanderbilt.edu (NX5.67f2/NX3.0S) Mime-Version: 1.0 (NeXT Mail 3.3 v118.2) X-Nextstep-Mailer: Mail 3.3 (Enhance 1.3) Received: by NeXT.Mailer (1.118.2.RR) References: <Pine.SOL.3.95.960829202502.23538B-100000@cspo.queensu.ca> X-My-Email: katzlbt@vuse.vanderbilt.edu Sender: owner-circle@cspo.queensu.ca Precedence: bulk You wrote: > I wanna run into two or three mud servers on one host but the > lib/etc/players file to be same for those servers. > > there're two binaries on my bin directory, bin/circle.4000 and > bin/circle.4001. These read same player's database lib/etc/players > simultaneously. > It is exactly I want to do. but when boot up those two servers, > when a player logs in or logs out, the mud crashes. > > how can I handle lib/etc/players file on two servers safely? > any ideas? I wold opt for this: Set up a port/socket between the MUDs and let one of them act as player-fileserver the other getting the players via the connection. Otherwise you run into heavy trouble as if you run the servers on different hosts (thats not what you want to do, I know) each kernel has its own buffers and you run into coherency problems. These problems also exist if you run 2 servers on 1 host as each fopen has got a buffer associated with it. This buffer may get invalid if the other mud writes anything. And not to forget circle keeps lots of stuff in memory - like the index array for the pfile. Cat. --- _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _/_/ _/_/ _/_/ Thomas Katzlberger _/_/ _/_/ katzlbt@vuse.vanderbilt.edu _/_/ _/_/ @aWhiteNeXT.called.garfield _/_/ _/_/ http://www.vuse.vanderbilt.edu/~katzlbt/ _/_/ _/_/ _/_/ _/_/ "You can tune a file system, but you can't tune a fish." _/_/ _/_/ UNIX man page for tunefs. _/_/ _/_/ _/_/ _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ +-----------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://cspo.queensu.ca/~fletcher/Circle/list_faq.html | +-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/07/00 PST