root/1.8.3/branches/experimental/FAQ

Revision 557, 6.2 KB (checked in by pennmush, 2 years ago)

PennMUSH 1.8.2p0 release candidate.

Line 
1Frequently asked questions about the PennMUSH Server, post-pl10
2Updated: November 11, 2006
3
4*** There are other FAQs on the web at:
5*** http://www.pennmush.org/cgi-penn/fom/
6
70. What's the release history since 1.50pl10?
81. How do I ask for help with a problem?
92. How do I report a bug?
103. How do I request a new feature?
114. Where can I get more information about admin'ing and hacking MUSH?
125. Where can I hear about new releases?
136. Why doesn't %t or space() work right for Pueblo clients?
147. Compiling with the lcc compiler.
158. Patch information in @version and INFO
169. Which signals does PennMUSH understand?
17
18-----------------------------
19
200. What's the release history since 1.50pl10?
21
22PennMUSH 1.50pl10 is the last patchlevel of PennMUSH developed by Amberyl.
23Amberyl handed over the maintenance, development, and support of
24PennMUSH to Javelin/Paul (Alan Schwartz) after 1.50pl10.
25
26The first two post-pl10 releases were termed the "dune-1" and "dune-2"
27releases (in honor of DuneMUSH, where Alan did most of his development
28work). Amberyl and Javelin agreed that it was silly to start a whole
29new numbering scheme, so the next patchlevel released was pl11.
30
31Javelin, along with the other two PennMUSH developers, T. Alexander
32Popiel and Ralph Melton, made so many internal changes that it was
33time for a new numbering scheme, and PennMUSH was advanced to 1.6.x.
34
35Ralph Melton has since retired, and Thorvald Natvig took his place
36on the devteam. He rewrote the command parser, and PennMUSH was
37advanced to 1.7.0.
38
39Currently, the active development team is Javelin, Talek, Raevnos,
40Noltar, and Walker.  The stable version is 1.8.2, and the development
41version is 1.8.3.
42
431. How do I ask for help with a problem?
44
45Email to pennmush-developers@pennmush.org
46or visit http://www.pennmush.org/jitterbug/pennmush
47
48When asking for help, please be as specific as you can about the
49problem. Include at least the following:
50 - Version of PennMUSH including any official patches you've applied
51 - Host machine brand (Sun, Dec, etc.), model (Sparcstation, etc.)
52 - Operating system version (e.g., Ultrix 4.4)
53 - Compiler used to compile (if a compilation problem)
54 - A description of the problem: what you think it should be doing that
55   it isn't.
56 - If things were working, and you recently changed something and they're
57   not working now, what did you change?
58
592. How do I report a bug?
60
61Email to pennmush-bugs@pennmush.org
62or visit http://www.pennmush.org/jitterbug/pennmush
63
64Include specific information as described in #3 above. If you know
65what's causing the bug, or how to fix it, or if you have a patch for
66the bug, send it along. If you don't, and the bug caused a crash with
67a core dump, you can send along a stack trace (see #6 if you don't know
68how to do this).
69
70Bugs are patched as quickly as possible. Patches for bugs are
71emailed to the pennmush@pennmush.org mailing list and to the
72pennmush-announce@pennmush.org mailing list (to subscribe, visit
73http://www.pennmush.org/mailman/listinfo) and are put on the pennmush
74ftp site, in the /pub/PennMUSH/Source directory.
75
76The pennmush-announce list distributes developer announcements
77only; the pennmush list also includes discussion.
78
793. How do I request a new feature?
80
81Email to pennmush-developers@pennmush.org
82
83No promises, but we try to get back to you about the feasibility
84of suggestions quickly, and implement them as we can.
85
86If I don't think it belongs in the distribution, I'll ask you to contact
87pennhack-volunteers@pennmush.org, a group of volunteer
88hackers who will custom-hack for your MUSH. If you're sure that what
89you need isn't of general interest, you can write to them directly.
90
914. Where can I get more information about admin'ing and hacking MUSH?
92
93Read Javelin's God for PennMUSH Gods, loads of info about setting up
94a MUSH, hacking source code, daily maintenance, and many tips from
95other Gods!
96
97By WWW: http://www.pennmush.org/~alansz/guide.html
98By ftp: ftp.pennmush.org, /pub/PennMUSH/Guide
99
1005. Where can I hear about new releases?
101
102New releases of the PennMUSH code are announced on the
103PennMUSH and PennMUSH-Announce mailing lists (see above) and
104rec.games.mud.{tiny,admin,announce}
105
106Patches are only announced on the mailing lists, and are put on the
107ftp site.
108
1096. Why doesn't %t or space() work right for Pueblo clients?
110
111Actually, it does. Pueblo is built around an HTML browser. In HTML,
112multiple whitespace is ignored and treated as a single space.  This is
113correct behavior. In HTML, if you really want spaces to count as spaces,
114you must put your text in <PRE>..</PRE> blocks, e.g. tagwrap(PRE,this
115%t has %t tabs %t and    spaces).
116
1177. Compiling with the lcc compiler.
118
119lcc is a freely available C compiler described in the book _A Retargetable
120C Compiler: Design and Implementation_, by C.W. Fraser and D.R. Hanson,
121and is available from http://www.cs.princeton.edu/software/lcc/. A
122precompiled windows version is available. This might be of interest to
123people who want to compile Penn on Windows but don't want to download
124cygwin or another package with a Windows port of gcc. The lcc package
125might be a smaller download, but does lack some tools like sh that
126Configure and restart depend on, so you'll have to find them or try to
127figure out everything in config.h yourself.
128
129PennMUSH can be compiled using lcc, though it produces a lot of spurious
130warnings. After running Configure, make sure that HAS_STRDUP is commented
131out of config.h. lcc uses many of gcc's headers and libraries, so that
132this function might be detected, but it's never recognized by lcc. We'll
133just use our own implementation, as it makes things easier.
134
1358. Patch information in @version and INFO
136
137Files in the pennmush/patches directory are checked to see if they look
138like a patch file, and if so, information from this is included in
139@version and INFO.
140
141So, what makes it look like a patch file? Two lines.
142# Patch name: Whatever
143# Patch version: Whichever
144
145Whatever and Whichever are used in the @version report.
146The file with this patch information is rebuilt when needed by running
147make.
148
1499. Which signals does PennMUSH understand?
150
151PennMUSH understands the following signals, and performs the listed action:
152
153  -HUP   Performs a silent @readcache
154  -USR1  Performs an @shutdown/reboot
155  -USR2  Performs an @dump
156  -INT   Performs an @shutdown
157  -TERM  Performs an @shutdown/panic
Note: See TracBrowser for help on using the browser.