X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=SERVER_COMMANDS;h=3763bb7dce9de143292e340d9d84485e630ccbdf;hb=e8f90596b902f02129008b46f8801c6cac99fe85;hp=1c6383a030e5a4d1992aa96b7db22858019e2e02;hpb=f5c25da24e725ee7d9b16fc7bfbc0a48aeb0e451;p=plomrogue diff --git a/SERVER_COMMANDS b/SERVER_COMMANDS index 1c6383a..3763bb7 100644 --- a/SERVER_COMMANDS +++ b/SERVER_COMMANDS @@ -4,33 +4,34 @@ Command reading and writing Normal mode ----------- -In normal mode, the server on start up checks for the existence of ./savefile -and, on success, reads all commands from it. If no savefile exists, commands -from ./confserver/world are read instead – and written to the file ./record. +In normal mode, the server on start up checks for the existence of ./save and, +on success, reads all commands from it. If no save file exists, commands from +./confserver/world are read instead – and written to the file ./record_save. Afterwards, the command "MAKE_WORLD" with the current Unix time as argument is -interpreted (and also written to ./record). +interpreted (and also written to ./record_save). In any case, from then on, further commands are read in from ./server/in. New commands must be appended to the file – which is what the client does. All -commands from ./server/in except meta commands are also written to ./record. +commands from ./server/in except meta commands are also written to +./record_save. -Every fifteen seconds, if any turns have passed, ./savefile is written – with a -list of all god commands necessary to recreate the current world state. On each -world state change, ./server/worldstate is updated and a message "WORLD_UPDATED" +Every fifteen seconds, if any turns have passed, ./save is written – with a list +of all god commands necessary to recreate the current world state. On each world +state change, ./server/worldstate is updated and a message "WORLD_UPDATED" written to ./server/out. Replay mode ----------- -In replay mode, commands from ./record are read. If a turn number is given as an -argument, the file is read until the given turn is reached, or, if the turn -number is higher than the last turn of the recorded play, the last turn. If no -turn number is given as argument, the record file is replayed until turn 1 is -reached. Meta commands in ./record are not understood. +In replay mode, commands from ./record_save are read. If a turn number is given +as an argument, the file is read until the given turn is reached, or, if the +turn number is higher than the last turn of the recorded play, the last turn. If +no turn number is given as argument, the record file is replayed until turn 1 is +reached. Meta commands in ./record_save are not understood. From then on, ./server/in is also read. Meta commands sent by the client are interpreted normally, but any player and god command merely furthers reading of -./record by one line and is otherwise ignored. +./record_save by one line and is otherwise ignored. Command list ============ @@ -224,7 +225,7 @@ TT_CORPSE_ID [0-255] Set to argument the ID of the thing type that things of the selected type transform into when their state changes from animate to inanimate. -TT_PROLIFERATE [0-255] +TT_PROLIFERATE [0 to 65535] If non-zero, there is a chance of 1 divided by the given value each turn for any thing of the selected type to emit an offspring to a random neighbor cell if one is available that is passable and not inhabited by a thing of the same same type @@ -233,6 +234,12 @@ or, if the proliferating thing is animate, any other animate thing. Unexplained 7DRL additions --------------------------- -GOD_MOOD [-32768-32767] +GOD_MOOD [-32768 to 32767] -GOD_FAVOR [-32768-32767] +GOD_FAVOR [-32768 to 32767] + +SLIPPERS [0 to infinity] + +FAVOR_STAGE [0 to 65535] + +PLANT_0 [0 to infinity]