#+TITLE: MUD ----------------------------------------- Tech Tuesdays Jan 8: Anarchy Planet - The Game! ----------------------------------------- * How to connect - in terminal: ~torsocks
~ - using tintin++: ~tt++ #session ap
;#split~ ** Clients - tintin++ (recommended) - tinyfugue - mudlet - Zmud - Web client? * Player Howto read the handbook! ~read handbook~ ** Basic commands - Look around: ~l~ - Check inv: ~i~ - Move: ~n, s, e, w, u, d~ - stat: a general overview of all of your charactieristics - body: displays current limb damage - skills: lists your skills and how skilled you are at each - stats: lists your stats (e.g. agility, charisma) - score: lists your level, birthday, feelings, etc. - status: shows hp, mp, sp, xp, qp - customize: allows you to customize your points. ~help customize~ - boards: tells which chat boards you haven't read yet - channels: list available channels ** Speaking to others - speak in game: ~say Hello, world!~ - speak to another channel: ~ ~ - list channels: ~channel~ - list users: ~user~ or ~who~ * Creators howto read the creator's manual! ~read manual~ ** Become a creator get creator status (Society types encre ) ** Basic commands - go home: ~home~ - bring another user to you: ~trans~ ** Build an Item, a Weapon, an NPC, a Room (i.e., game objects) the most basic features a game object should have are: (1) a filename (i.e. create item book_desert) (short name, no spaces) (2) a name (i.e. modify book_desert desert) (3) a short description (i.e. modify desert short a book titled, "Desert") (4) a long description (i.e. modify desert long A text that plays significantly on the invisible committee's concept of desert and also desertion, this is a gloves-off assault on optimism and the hope of saving the world.) ** Make an item - create item book - modify item name atassa - modify atassa short a copy of atassa - modify atassa long It's a thin, red book. You just kind of have the urge to rip it in half. ** Make a weapon - create weapon bomb - modify bomb name bomb - modify bomb short a bomb-ass bomb - modify bomb long This is a bomb. It's like ticking and shit. Maybe you should throw it. *** alter additional characteristics additional properties can be edited by creating key-value pairs. typing a command that fits one of these properties will automatically bring up a key/value dialog. key : value pairs are represented with a colon. To learn more, type ~help mappings~ - modify bomb listen - default: It is ticking. - modify bomb smell - default: It smells faintly of explosives. - modify bomb weapontype projectile - modify bomb damagetype fire - modify bomb damagepoints 2 - modify bomb mass 7 - modify bomb cost 5 - modify bomb value 2 - modify bomb adjectives shitty (and then enter more, enter . when done) - modify bomb destructondrop 10 ** Make an NPC - PROTIP: Be sure to init your npc's when you're asked to. or they might go disapear! manual page: http://dead-souls.net/docs/manual/chapter22 - create npc kitten - modify kitten name kitten - modify kitten short an adorable fluffy kitten - to add smells you must first make an object and add smells to that and then add the object to the room. set the object name as here for example, so people can 'smell here'. ** Make a Room PROTIP: You cannot delete items from room inventories if that item is also in your own personal inventory. - create room e pillowfort - modify here short A pillow fort - modify here long A small, comfy room full of blankets and pillows. Maybe you should build a fort?! - modify here climate indoors - modify here ambientlight 100 - modify here nightlight 100 - add kitten to room to create a room you start with 'create room [direction] [filename]' let's say 'create room north pillowroom'. This should then create the room. Once you have done that you will next have to modify the room using 'modify'. first we will start with the room descriptions. it's the same as the other items, you stand in the room and use 'modify here long A small, comfy room full of blankets and pillows. Maybe you should build a fort?!' To be clear, you use here instead of the name as with objects. as you are standng in a room you want to modify.:) The 'long' will be the room description you see on entry and the 'short' will be the room name. After this we must set some veriables on the room, to stop it being treated as outside and whatnot. The ones i have found important so far are: '[modify here ] climate indoors' for indoors and 'outdoors' for outdoors. 'modify here ambientlight 100','nightlight 100'. Both of these i am guessing at the numbers but they seem to be high enough for the room to be treated as always light and not affected by the day/night cycle. Once we've done this you can start populating your room. This is very easy to do. if you type 'add' on it's own and 'help add' it spells it all out quite nicely. But the base of it is that you hold or have the item, furniture or npc you want to add as part of the room. say we recently made some pillows and blankets for our fort room, we would then 'add pillow to room' and if all goes smoothly you should get a prompt asking how many you want to put in the room. These items will now spawn with the room, on resets or if the room is cloned or moved. If you want to remove the item from the room you can simply 'delete item' ** view objects you can manipulate: - scan here - scan inventory ** Alter your Appearance - describe - You must include an instance of $N at least once in your description to denote your name. E.g. 'describe $N is nondescript.' would set my description to 'notnull is nondescript.' ** Give your emotes color - alias emote emote %^GREEN%^$*%^RESET ** How to make classes https://irc.anarchyplanet.org/pad/p/mud-classes useful helpfiles for Creators help mappings http://dead-souls.net/verbs.html - For understanding Verbs. we will be using these extensively. http://dead-souls.net/docs/manual/chapter28 - Is the chapter on creating vendors. jfyi http://dead-souls.net/verbs.html is also useful to know. read on: https://irc.anarchyplanet.org/pad/p/mud * Admin Howtos :noexport: ** TODO orgify MUD pads - mud - amud-admin - mud-admin - ap-the-game - mud-daily - ap-game-vision-doc - anews0114 - anews_checklist - anomalies - ap-game-admin - ap-game-books - ap-game-map - ap-game-scratch - ap-game-vision-doc - ap-tech-tue - dead-souls-docu - useful-creator-commands - quickroomguide - mud-classes - ds3.8.6-dev ** To see the basic Admin overview ~news admin~ ** basic commands - disable intermud: ~mudconfig intermud disable~ ** mudconfig Has a lot of admin options, equivalent to editing the mudos.cfg file manually. - For example: mudconfig mudname My Cool New Mud ** admintool Has lots of options that seem disparate: 1. general 2. daemon 3. users 4. driver 5. groups These might be related to individual cfg files, e.g. *** DO NOT try to modify mudos.cfg or groups.cfg unless you know what you're doing. IF you do try, be sure to back up the originals. ** To know what players can do, type: read handbook ** To know what creators can do, type: read manual ** read 31-38 of the manual. They are not long chapters, and you will be very happy you did. ** You now have an intermud channel available by default. If you see something like: Cratylus@Dead Souls Hi there! Don't be surprised. "dchat" is an intermud communication channel between Dead Souls muds. To chat, type: dchat blah blah It's new, so don't expect an answer right away. ** To read this information again, type: news admin ** For common questions: http://dead-souls.net/ds-admin-faq.html ** to run as a systemd service inside of /etc/systemd/system create a mud.service file: [Unit] Description=MUD After=syslog.target After=network.target [Service] User=ap Group=l337 Type=simple WorkingDirectory=/srv/ap ExecStart=/srv/ap/bin/startmud Restart=always [Install] WantedBy=multi-user.target and then: sudo systemctl enable mud.service sudo systemctl start mud.service