PennMUSH Community

root/1.8.3/tags/p1/FAQ

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

PennMUSH 1.8.2p0 release candidate.

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