Improvements round-up thread for September 2019 is here! And you can read it, or listen to the extended audio version from the audio page.
Certain elevators have continued to have issues. I keep thinking I've solved the problem but apparently not. Since I can find the source of the issue (which is that the doors get stuck open and because they never close, the elevator never moves), which is always the ideal solution, I have added some nanny code that basically allows the elevator to recover semi-automatically in the event of an issue.
When you 'push close' inside an elevator that is stuck, it will schedule the doors to be closed.
When you 'call' an elevator who's doors are stuck open, it will also schedule the doors to be closed.
Not sure if this will eliminate 100% of the issues, but it should drastically reduce them.
This will turn on temp_place emoting which means when you change your temp_place it automatically emotes out the change for you. This feature is beta, and in testing. You can use it, but if we end up not liking it, it might be removed.
GET ALL CHYEN FROM BRIEF/WALLET
This was already possible. No one seems to have known though. I've updated 'help containers' (help brief or help wallet redirect here) to reflect this code.
CLONING & NAMES
When you clone the name attached to your SIC will be used by the system when it welcomes you back instead of your characters screen name. If you don't have a SIC... well, you'll have to try it and see :)
When you @trust someone it will send them an OOC notification that you have done so, this should reduce the awkwardness of someone not being sure if they have been trusted to do an action that ICly they obviously have been trusted to do.
SMACK MY ORB UP
Orbs are pretty cool. However, they are somewhat incomplete when it comes to being able to damage them. As such, they are basically unstoppable and un-get-rid-of-able. As a first step / band-aid on this issue I've made it so you can smack an orb out of the room it's in. It won't damage the orb, and the orb can come right back, but it's better than not being able to get rid of them at all. I will have to spend some additional time finishing off some pieces of the orb code before they can be damaged or destroyed in any way though.
CORPORATE EMPLOYEE ONLY DOORS
You'll now find if you as a corpie should have access to a corpie only area for housing purposes - you will be able to get there, and vice versa if you're a mixer or service mixer you won't be able to get in.
Up until now we were restarting the webclient once at week at 2:30AM on Monday morning. It will now also restart at that time on Thursday. This should solve the EMFILE issue that we consistently were seeing every Sunday.
These now take more time and have additional messaging. They will fail if you aren't in the same room as the person being scanned when the scan completes.
CLONING TANK LOCKOUT BUG
There was a bug where if someone failed to clone due to a bad clone record, the tank would get "locked" in the activated position until a senior staff member could reset it. This led to periods of time where cloning and corpse cloning were not possible.
There is now code to reset the tank to "inactive" if someone tries and fails to clone, so that this doesn't happen. Additionally, there are now staff notifications for when this happen, so all online Staff will be notified if someone fails to clone.
Note: This will not prevent occasional bugs while cloning, if you get the "Something went wrong please contact Admin" message, please xhelp us!
DYNAMIC ROOM CLEANUP
The dynamic room cleanup nanny was not functioning properly so we had a lot of maze rooms and badlands and space and falling rooms that were not cleaned up properly. I've resolved the issue with Johnny's help and the task is running again. This should have the ancillary effect of fixing certain dynamic maze rooms that were broken due to running out of quota to spawn new rooms-- since the mazes were never intended to continue to exist forever. So, good all around and it will reduce bloat and make us thinner.
DYNAMIC ROOM CLEANUP #2
I further fixed and updated this code as it wasn't taking into account mazes at all. I've always tweaked it to run faster.
@OOC & STEALTH
There was a bug that was letting you go @ooc while hidden. I have fixed this bug. Going @ooc notifies people in the room, and returning from @ooc notifies people in the room, while @ooc the room shows 1 or more people as being @ooc from this location. If you need to go @ooc you will need to unhide. There are coded reasons that this needs to happen as well as uncoded ones. One example would be: Joe enters a room, turns on his thermos, searches to see if anyone is present, and then begins telling Jess some secrets with a reasonable confidence that they are not being over heard. During that conversation Bob returns from @ooc while hidden. It does not make sense that Joe would know this ICly since it is an OOC message. And thus, it doesn't make sense that Joe would stop telling secrets even though Bob would technically have been in the room when the search was happening if they had been IC.
DEAD CODE CLEANUP
I've cleaned up some dead code carried over from LambdaMOO that we moved away from years ago. It makes our code base a little smaller and our objects a little lighter.
When you attack someone or attacked, both you and the attack will become aware of each other in the same way you would if you 'address '. This will ensure that you see actions they take after the combat begins (such as flee, get, etc). Up until now, on crowded streets, even if someone attacked you head on, you might miss them picking up your weapon that they disarmed, or not see their attempt to flee and only see them head west after the fact.
SET ON HUBS
Hubs have a 'set' command that shows their inputs and outputs and it was showing the location of items. While this made them easier to use it was also revealing IC info that your character wouldn't have. As such, this has been removed and it will only show you the name of the devices connected and not their location. Other things like a security network analyzer might give more info.
REALNAMES ON ENTRANCE
When you are asked to provide your name upon entering the dome for the first time it will now ensure you are providing a First and Last name and if you don't it kicks you out of line and you have to start over. It also gives some helpful info for newbies that might be confused.
As many of you have heard we have newbie protection that prevents newbies from being attacked, etc for a period of time after entering the dome. This can be removed by certain violent actions. However... uh... when I added the code to broadcast to game-help that a new player had entered the city, instead of 'reading' if they had newbie immunity, I uh... was removing it. So, no one had immunity. It's been fixed. Sorry about that new players from the last... /shrug amount of time. That's my bad.
The code I wrote for making purchasable beds work right also broke Yoga mats. I have fixed it but if you have a stuck yoga mat just put in a service request with the location and i will fix.
I've updated the TIP-LINE code to be more generalized and added an admin command (just for me for now) to add new reminders.
New Reminder: Charisma
Your character's charisma stat should play into how you write your '@describe' and '@naked' messages. If your character has bad charisma it is bad form to describe them as attractive. Your character's short description will begin to show their attractiveness at higher levels of charisma.
New Reminder: Memory
The 'memorize' command can be used to have your character remember things like your cube code. You can view everything you have with 'memory'. How much your character can remember is based on their stats. 'help memorize' has more information!
TIP-LINE BUG FIX
I have fixed the issue where people were seeing the same message on TIP-LINE over and over. Some messages -will- show up multiple times, but it's capped at around 3 times.
If you run a bar... you can now remove bar users that are disguised. You can also NOT remove bar users that are NPCs, as that would be annoying for GMs. It requires a GM to do it.
GM TOOLS FOR CHANNEL MODERATION
GMs can now ban a player from accessing OOC Chat channels (Free Chat/Game-Help/OOC-Chat). The bans come in 1/3/12 hour increments as well as 7/30 days or forever.
If someone is shit posting, the GMs don't need to disable chat entirely to end the issue.
PEER VEHICLE & DISCONNECTED PLAYERS
When peering into a vehicle with a disconnected player you will now see the player. This was a weird issue related to some peer changes I made a while back.
Chatter will now come in bursts of up to three. This should mean less spam and more info. Thanks for the feedback on this.
I've improved the messaging around hiring/firing and deaths so that it's not as generic. Each message will be put together using various words, instead of it always being the same. There is now a distinct difference between how topside and the mix report various things, with the use of more slang in the Mix messaging.
Taxi's should be working again. A change I made last month to fix taxi's spawning and despawning caused the issue because taxis were spawning and their drivers were not auth'd for the vehicle.
REFILLABLE LIGHTERS NO LONGER AUTO-TRASH
If your refillable lighter runs out of ethicol, it no longer automatically recycles. It now sits in your inventory useless until you refill it!
PRICE CHANGE REFILLING FLARELIGHTERS
The price for refilling flarelighters at ethicol pumps has been lowered to 500c, down from the previous price of 1000c.
Weed drugs, Marcy, and Nevadone have all had their effects updated. They still have the same positive effects, but some were missing negative effects -while on the drug- like, weed making you a bit slower speed wise, and stuff like that. This was allowing stacking in ways that it shouldn't have. It was an oversight, one property was set but the other was not configured properly. I've updated this. Please be aware that this could mean your drug cocktails have different effects especially if you have been stacking drugs and mixing and matching (which is OK, but this particular thing was a bug).
DRUG EFFECT UPDATES
I've run through all of the drugs and further balanced their effects. Some drugs had a small benefit that was outweighed by a much larger penalty like some would raise one stat by X points then reduce another stat by twice X, that didn't seem realistic or useful. This wasn't the case for all, some just required small tweaks.
I've balanced all of these so that the positives should definitely outweigh the negatives while on them. I didn't change any of the actual stats effected except for one or two places, and you'll have to experiment ICly to figure out what those were.
After some testing and info gathering I have made it slightly easier to get addicted to drugs. Only a little bit.
I noticed that there was no one addicted to v-202 which is what kicked off this entire set of updates, and even after my changes I noticed that the tests I was running were not resulting in my testdummy becoming addicted. This was because of case sensitivity in a single verb (we don't usually care about case, by default but we were here). We had 'V-202' in one place and 'v-202' in another.
This has been resolved. The folks who were not showing as addicted, will now be showing and get withdrawals if they don't get their fix, as the system was setting everything up correctly.
DEZRALDIN EXPERIENCE SCRIPT
I fixed a missing variable in this script that was causing TBs.
The timing on this has been adjusted to be more in keeping with the rest of drugs.
The Nevadone description now includes how many are remaining.
NEW WEBSITE AUDIO PAGE
Over the years I've recorded a fair amount of audio content for or around the game. Most of the links are dead now, but I booted up three old laptops and pulled the original MP3 files off of all of them and created a new audio page.
It includes a number of admin podcasts, player perspective podcasts, and some of the music (rap) I've made about the game (most of it written ICly and then recorded OOCly) over the years. Don't worry, I know it's not very good. It's meant to be enjoyable and funny.
Check out the page here: https://www.sindome.org/audio/
HELP FILES UPDATED
health *Last Updated: 09/05/19 by Mench*
feeler *Last Updated: 09/05/19 by Mench*
flee *Last Updated: 09/05/19 by Mench*
FOIG *Last Updated: 09/05/19 by Mench*
forbidden *Last Updated: 09/05/19 by Mench*
game-help *Last Updated: 09/05/19 by Mench*
game-mechanics *Last Updated: 09/05/19 by Mench*
glance *Last Updated: 09/05/19 by Mench*
go *Last Updated: 09/05/19 by Mench*
grab *Last Updated: 09/05/19 by Mench*
grid *Last Updated: 09/05/19 by Mench*
gridmail *Last Updated: 09/05/19 by Mench*
guns *Last Updated: 09/06/19 by Mench*
hairstyle *Last Updated: 09/06/19 by Mench*
help *Last Updated: 09/06/19 by Mench*
home *Last Updated: 09/06/19 by Mench*
hotel *Last Updated: 09/06/19 by Mench*
immigration *Last Updated: 09/07/19 by Mench*
introduction *Last Updated: 09/07/19 by Mench*
inventory *Last Updated: 09/07/19 by Mench*
jump *Last Updated: 09/07/19 by Mench*
karma *Last Updated: 09/07/19 by Mench*
languages *Last Updated: 09/07/19 by Mench*
leasing *Last Updated: 09/07/19 by Mench*
notes *Last Updated: 09/08/19 by Fengshui*
loot *Last Updated: 09/13/19 by Mench*
expose *Last Updated: 09/13/19 by Fengshui*
tip-line *Last Updated: 09/22/19 by Fengshui*
subterfuge skills *Last Updated: 09/25/19 by Mench*
membership *Last Updated: 09/29/19 by Fengshui*
HELP RECENT UPDATE
I've excluded commonly updated GM facing help files from this list to avoid confusing players who try to access them.
A new help file that describes what staff considers when trying to determine if someone is farming or not.
HELP FILE GAME HELP UPDATE
When an admin updates a help file it will push a notification out to Game-Help.
Thanks to everyone for all the work they put in, and the feedback y'all have given!