ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/pod/dmcommand_help.pod
Revision: 1.6
Committed: Wed Nov 8 00:54:06 2006 UTC (17 years, 7 months ago) by root
Branch: MAIN
Changes since 1.5: +6 -0 lines
Log Message:
allow priviledge override for banish, kick, arrest, reset, teleport and summon

File Contents

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