From: Jeff Blaine <jblaine@shore.net> Subject: PyGCS 1.1 (small, db-less, MUD-like chat server) Date: Tue, 01 Dec 98 11:00:29 GMT Announcing the release of PyGCS 1.1 (README with intro attached). ftp://ftp.shore.net/members2/j/jblaine/Source/pygcs-1.1.tar.gz ...or... ftp://ftp.shore.net/members2/j/jblaine/Source/pygcs11.zip The PyGCS homepage is http://www.shore.net/~jblaine/code-GCS.html ------------------------------------------------------------------------------ PyGCS README Jeff Blaine jblaine@shore.net Introduction Supported Platforms Installation Client Programs Support Pointers Contributors Copyright Introduction ============ Welcome to PyGCS (Generic Chat Server). PyGCS is designed to be a VERY stripped down MUD-like chat-server that runs in a small amount of memory. It differs from common MUDs in several ways: 1. PyGCS has a single "room" and no large database to keep in memory and on disk. 2. PyGCS has no embedded programming language PyGCS is ideally meant to be a small multi-user real-time chat system for people who have a need to talk to more than one person at a time online. It fits somewhere in between the setup IRC uses and the MUCK/MUSH/MOO style of server. It can be used for such things as: - A central location for system administrators and other administrative people to discuss immediate pproblems with local networks, etc - A personal place to talk with friends without loading down the machine it's run on. - A continuous backup for social type MUDs Historical Note: PyGCS is the Next Generation of "GCS", the chat server I wrote in C around 1992. PyGCS is written entirely in Python. Supported Platforms =================== PyGCS runs inside of a Python interpreter. Let me know if you get it working under anything other than the following: 1. UNIX -- Should run fine under any flavor or version. 2. Windows 98 -- Has been minimally tested. Seems OK. I will NOT actively be able to help people get PyGCS up and running under Windows 9x/NT. If you can't figure how to get it working from reading Windows.txt in the 'docs' directory, I cannot help you. This means that PyGCS under Windows 9x/NT HAPPENS to work and that is simply an added but unsupported coincidence. Installation ============ READ ALL OF THIS CAREFULLY please 1. Get and install the Python Programming Language from http://www.python.org/download/ if you don't already have it. 2. If you are planning to run PyGCS under a version of UNIX Edit the FIRST line of the following files to reflect where you installed your Python interpreter in step 1: bin/GCS.py bin/CreateUser.py bin/DeleteUser.py For example, if you installed Python in /home/tom/bin, you would make the first line of those files read: #!/home/tom/bin/python 3. Edit the appropriate lines in bin/defines.py and pay close attention to the comments in that file. 4. Edit the file lib/text/opening and put your email address in the appropriate spot. 5. Read 'Admin.txt' and learn how to create users. Create the privileged account that you defined in step 3 and also an account for you to use on a daily basis. Client Programs =============== Once you get the server installed and up-and-running, you'll need a way to connect to the server. More specifically, you'll need a client program to connect to the server. This topic isn't my problem :), but basically you have two options: 1. Raw telnet. (Already installed on almost any OS, but it is poor for this use because it doesn't seperate the server's output lines from your input (typed) lines.) 2. MUD Client. (You MAY have to compile it, but it gives you the benefit of seperating input and output as well as some sort of macro language possibly, etc). See the MUD FAQ (pointer below) for more information. Support ======= If you would like to be notified of new releases, please send email to jblaine@shore.net and let me know. I will add you to my hand-edited list of people to notify. Your email address will never be given out to anyone deliberately. To report bugs, send email to jblaine@shore.net with AT LEAST the following information please: 1. Operating system name and version 2. Version of Python 3. A summary of the problem 4. A detailed description of the problem with any and all possible error messages related to the issue. Pointers ======== The PyGCS Homepage (somewhere off of the following URL) http://www.shore.net/~jblaine/ The Python Programming Language http://www.python.org/ The MUD FAQs http://www.faqs.org/faqs/games/mud-faq/part1/index.html The MUD FAQs (Master site) http://www.c2-tech.com/~jds/mudfaqs.html Contributors ============ Beta testing team: Derek Holden, Patrick O'Shaughnessy, Chris Cote, Jeremy Smith Copyright ========= Copyright (c) 1998, Charles J. Blaine All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: o Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. o Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. o Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. o All advertising materials mentioning features or use of this software must display the following acknowledgement: This product includes software developed by Charles J. Blaine and contributors. o Neither the name 'Charles J. Blaine' nor the names of contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY CHARLES J. BLAINE AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CHARLES J. BLAINE OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------