ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/pod/dmcommand_help.pod
Revision: 1.2
Committed: Fri Sep 8 03:08:21 2006 UTC (17 years, 8 months ago) by pippijn
Branch: MAIN
Changes since 1.1: +9 -0 lines
Log Message:
Also generate wizhelp

File Contents

# Content
1 =head1 Crossfire+ Dungeon Master Commands
2
3 The following commands are only available to you if you are dungeon
4 master, that is, a kind of server administrator with special privileges.
5
6 =head2 abil
7
8 abil <player> <attribute> <value>
9
10 abil will permanently change the ability scores of players. Attribute is
11 one of str, dex, con, int, wis, pow, cha. Value may not exceed 30.
12
13 =head2 addexp
14
15 addexp <player> <how much>
16
17 The player must have a skill readied. All experience added in this manner
18 will go directly to the skill readied.
19
20 =head2 banish
21
22 banish <player>
23
24 I<Kicks> the named player and adds their current IP address to the banish
25 file. This will prevent the named player from logging into the server
26 (from their current IP). This is an in-game version of the ban function
27 meant for short term relief of persistant goons and for DMs who do not
28 have shell access. It is probably a good idea to clear out the banish file
29 (usually at F</var/crossfire/banish_file>) on a regular basis and delete
30 or move any entries to the ban_file if desired.
31
32 =head2 create
33
34 create <number> <bonus> <archtype> <variable1> <value1> <variable2> <value2> ...
35
36 Creating items is rather dangerous and tends to crash the server when
37 creating some items.
38
39 The number and bonus attributes may be left off, or the bonus itself may
40 be left off any time. If a bonus is desired, number must be specified as
41 well. Archtype must be specified in all cases. Variable and values may be
42 left off at any time, but specifiying a variable requires a value also be
43 specified.
44
45 Multipart values such as for an item name must be quoted.
46
47 Example:
48
49 create 5 +1 sword name "Spiffy Sword" face chicken.171
50
51 This would create 5 +1 longswords named 'Spiffy Sword' that look like
52 chickens. See also: patch, dump
53
54 =head2 debug
55
56 debug <level>
57
58 Without arguments, debug will simply print the current level of
59 debugging. Valid debugging levels are 0-3 where: llevError = 0, llevInfo =
60 1, llevDebug = 2, llevMonster = 3
61
62 =head2 dump
63
64 dump <tag>
65
66 Using dump, you can see the attributes of any item in the game. To find
67 the object number of an item you wish to view, click on it. If this item
68 is in your inventory, or you are standing over, click on yourself and the
69 item tags will be displayed. see also: patch
70
71 =head2 dumpallarchtypes
72
73 dumpallarchtypes
74
75 This prints out a list of all archtypes to stderr.
76
77 =head2 dumpallmaps
78
79 dumpallmaps
80
81 This prints out map information for all active maps to stderr.
82
83 =head2 dumpallobjects
84
85 dumpallobjects
86
87 This prints out a list of all active objects to stderr.
88
89 =head2 dumpbelow
90
91 dumpbelow
92
93 Will dump the attributes of the top item you are standing over. see also:
94 dump
95
96 =head2 dumpfriendlyobjects
97
98 dumpfriendlyobjects
99
100 This prints out a list of all active friendly objects to stderr.
101
102 =head2 forget_spell
103
104 forget_spell <spell name>
105
106 This will cause you to permanently lose knowledge of a spell.
107
108 =head2 free
109
110 free <tag>
111
112 C<free> should ONLY be used after remove. Freeing an object that has
113 not been removed will cause the game to crash. For most objects, simply
114 removing them is sufficient and they will eventually be freed. See Also:
115 remove
116
117 =head2 goto
118
119 goto <mapname>
120
121 Using this command will instantly move you to the start point of the map
122 specified.
123
124 =head2 hide
125
126 hide
127
128 This hides the DM from being seen by other players. This is done by
129 making the player perpetually invisible. It also results in the player
130 not showing up in the who command, maps comamnd, or being reported as a
131 player on the metaserver.
132
133 Note that the DM can still do things that makes his presence known, eg,
134 shout, other DM actions, etc.
135
136 =head2 insert_into
137
138 insert_into <item> <item>
139
140 This will insert the 2nd item in the first. 2nd can't be a player.
141
142 =head2 invisible
143
144 invisible
145
146 Makes you invisible for a short time.
147
148 =head2 kick
149
150 kick <player>
151
152 This command will kick a player off the server. If used without an
153 argument, it will kick all players off the server with the exception of
154 you.
155
156 =head2 learn_special_prayer
157
158 learn_special_prayer <prayer name>
159
160 this will allow you to permanently learn a spell as a special prayer of
161 your god. see also: learn_spell
162
163 =head2 learn_spell
164
165 learn_spell <spell name>
166
167 This will allow you to permanently learn a spell. <spell name> may be a
168 partial spell name.
169
170 It is similar to learn_special_prayer except that you will retain
171 knowledge of this spell regardless of changing dieties. see also:
172 learn_special_prayer
173
174 =head2 mon_aggr
175
176 mon_aggr
177
178 Toggles the aggression of the monster you are currently possessing. Not
179 reccomended to be flipped on yourself as a player.
180
181 =head2 nodm
182
183 nodm or nowiz
184
185 Both of these commands will return you to normal player status.
186
187 =head2 nowiz
188
189 nodm or nowiz
190
191 Both of these commands will return you to normal player status.
192
193 =head2 overlay_save
194
195 overlay_save
196
197 This will save everything on the current map that was not originally part
198 of it as an overlay. The overlay will then be loaded anytime the map
199 itself is loaded. Be careful with this as EVERYTHING on the map will be
200 saved in an overlay, such as spawned monsters and dropped objects.
201
202 =head2 patch
203
204 patch <tag> <variable> <value>
205
206 Using the patch command, you can radically modify the properties of
207 objects in the game. Simply specify the object to modify and the new
208 values of its variables (or completely new variables). See Also: dump
209
210 =head2 perl-reload
211
212 Will first unload all loaded perl extensions and modules loaded from the
213 extension directory, followed by loading the perl part of the plugin and
214 all extensions found.
215
216 This is done in an as atomic way as possible so it is safe to do at
217 anytime.
218
219 =head2 plugin
220
221 plugin <plugin name>
222
223 This will load a new plugin into memory. Using this with no arguments,
224 or invalid arguments will cause a server crash. Plugin name should be as
225 it appears in your plugin directory. Double check the names before using
226 plugins.
227
228 =head2 pluglist
229
230 pluglist
231
232 This shows currently loaded plugins.
233
234 =head2 plugout
235
236 plugout <plugin name>
237
238 This will remove a loaded plugin from memory.
239
240 =head2 possess
241
242 possess (nr)
243
244 Take over the body of a given monster. It is not suggested you try to
245 possess another player, as bad things will undoubtably happen. Allows DM
246 to control the monster directly with his client.
247
248 =head2 printlos
249
250 printlos
251
252 This is used for line of sight debugging.
253
254 =head2 remove
255
256 remove <tag>
257
258 C<remove> will, suprisingly enough, remove the object specified by the tag
259 supplied. see also: free
260
261 =head2 reset
262
263 reset <mapname>
264
265 All other characters must be off of the map at the time of reset. This
266 will NOT reset any unique items, such as players apartments, in the case
267 of unique items being on a map, it will cause them to be saved before the
268 map is reset.
269
270 Using C<reset .> will reset the map that the player is currently on.
271
272 =head2 server_speed
273
274 server_speed [newspeed]
275
276 Without arguments, this prints current server speed. If given an argument,
277 it will set server speed to the new speed.
278
279 =head2 set_god
280
281 set_god <player> <diety>
282
283 This will change a players diety to the diety specified.
284
285 =head2 shutdown
286
287 shutdown
288
289 This will cause a Crossfire+ to shut down entirely by first kicking out
290 all players, saving all maps and finally exiting. Crossfire servers will
291 kick out players and might or might not save some players or maps.
292
293 =head2 spellreset
294
295 spellreset
296
297 This causes the spell table to be reinitialized.
298
299 =head2 ssdumptable
300
301 ssdumptable
302
303 This will print out the current hash table to stderr.
304
305 =head2 stats
306
307 stats <player>
308
309 This displays the named players statistics.
310
311 =head2 style_info
312
313 style_info
314
315 This will print out information regarding current styles in use.
316
317 =head2 summon
318
319 summon <player>
320
321 Summoning a player will bring them immediately to your location. There
322 is no 'reverse' summoning, except to go to a map yourself and summon the
323 player again.
324
325 =head2 teleport
326
327 teleport <player>
328
329 C<teleport> will bring you immediately next to the player's location.
330
331 =head2 toggle_shout
332
333 toggle_shout <player>
334
335 Will toggle the no_shout bit for the named player. This will prevent or
336 enable the player to use the shout command.
337
338 =head2 wizcast
339
340 wizcast [<on_off>]
341
342 This will enable/disable your ability to cast spells and prayers anywhere
343 as dm. Without argument it toggles between on and off.
344
345 =head2 wizpass
346
347 wizpass
348
349 This will toggle on and off your ability to walk thru walls as dm.
350
351 =head1 Authors
352
353 Parts of this document were originally taken from the crossfire server
354 help files with unknwon authors.
355
356 Adapted for use by I<cfplus>, enhanced and corrected by Pippijn van
357 Steenhoven and Marc A. Lehmann.
358