announcements
textPage 4 of 8
50 messages on this page
Tuesday, November 26, 2019
User bddf69
Some maintenance on US server coming up, should be back in a bit
EDIT: we're back online
EDIT: we're back online
Friday, November 22, 2019
User bddf69
I identified an issue on the US server concerning a sort which took way too much CPU cycles. I've temporarily disabled it and US CSMM seems to be performing much better again. I'll keep eyes on the system though as this is not peak US play time ofcourse
Thursday, November 21, 2019
User bddf69
Btw, donors don't forget you can transfer your server to a donors-only instance
User bddf69
@everyone CSMM Updated
People with private instances, please pass me steam IDs of the people you want to have the ability of restarting your CSMM instance. ๐
Monday, November 11, 2019
User bddf69
Hello everyone
I know about the performance issues with the US instance. It is caused by CSMMs inability to scale horizontally and is a deep rooted design flaw. Turns out, managing 100s of servers isn't that easy and CSMM fell victim to its own success. I've been exploring and testing ways to fix this but it has proven to be much more difficult than I thought. I would be looking at completely revamping several core modules of CSMM just to remedy this, not even an elegant solution.
This brings me to my second point. I will start offering another perk starting from the premium tier ($15/mo). A private CSMM instance managed by me hosted on separate hardware from the public instances.
- Customize Discord bot (your own logo & name)
- Custom CSMM URL. You can choose either yourserver.csmm.app or csmm.yourdomain.com
- Personalized responsiveness. As you might know, CSMM works by reading the log files from your server, with these private instances, you will be able to choose how fast CSMM checks new logs. We can work together to find a sweet spot for your server(s)
- Extended control over CSMM. (eg the ability to restart CSMM)
- Increased performance (since your servers will be isolated from other instances)
Do note that you will lose GBL functionality as your servers will be the only ones in the system. It's a tradeoff between GBL and performance.
Please get in contact by opening a ticket if you are interested :)
Finally, this is for people who donate less than $15/mo. I realize that many of you are paying me for a service that you are not getting. I've set up a new instance in the US exclusively for donators. It will be somewhat isolated from the public instance but not as much as the above mentioned private instances. It will suffer much less from the performance problems of the main US instance though.
I can transfer your server data to this new instance, create a ticket stating your server ID(s) to get this process started.
Sunday, November 10, 2019
User bddf69
CSMM updated
Some bugfixes this time
Friday, November 8, 2019
User bddf69
In other news, about the performance of the US instance
I am still not sure why it's so slow lately. I have switched Redis to a containerized deployment to allow more throughput and I have adjusted some database indexes to speed up queries. I will continue to monitor the US instance with these changes
User bddf69
@everyone
CSMM Updated
Main addition is a banned items list to punish players who have normally unobtainable items in their inventory.
PS Don't forget to vote and add feature requests on Feathub ๐
https://feathub.com/CatalysmsServerManager/7-days-to-die-server-manager
https://feathub.com/CatalysmsServerManager/7-days-to-die-server-manager
Monday, November 4, 2019
User bddf69
Doing some maintenance on the US server, expect a bit of downtime
EDIT: I did a lot of stuff, let's see if this resolved the issues
Monday, October 21, 2019
User bddf69
CSMM will now manage feature requests via Feathub. You can suggest new things and vote on suggestions on Feathub
I believe this will be less opaque than the current project tracker.
@everyone Please let me know what you would like to see in CSMM :)
User bddf69
I have added a guide on how to self host CSMM to the documentation
I'd also like to remind everyone that the documentation on Confluence is old and not used anymore as indicated by the bright yellow banner at the top of every page.
Saturday, October 19, 2019
User bddf69
CSMM Updated
- Fix $help ingame command listing custom commands that are disabled (thanks @User 41359691 for reporting)
- Show sent messages in chat window on dashboard (thanks @User 14628151 for reporting)
Friday, October 18, 2019
User bddf69
CSMM Updated
-
Add new custom function to be used in custom commands: setRole(${player.steamId}, roleName). (Requested by @User 28552900 )
This function sets a player role, useful if you already have a custom cmd like $adddonor. -
Fix discord GBL notifications doubling (thanks @User 12266892 for reporting)
-
Fix player names in Discord $status command when players use non-standard characters (thanks @User 21475536 for reporting)
Wednesday, October 16, 2019
User bddf69
Small update for CSMM:
- $status discord command does not execute 'mem' anymore as it crashes high pop servers
- Fix an error when setting server status to inactive causing rogue loggingObjects to exist (sometimes doubling events)
- Fix some issues when controlling economy settings, there were all kinds of shenanigans going on there
Wednesday, October 9, 2019
User bddf69
CSMM now has over 500 servers in the system! Thank you all for the support!
Happy A18'ing ๐
unknown.png
PNG โข 67.6 KB
Monday, October 7, 2019
User bddf69
CSMM is A18 ready! If you notice any errors please let me know ๐
Thursday, October 3, 2019
User bddf69
Hey everyone, looks like US CSMM is down however this time the main host is having trouble. I'm following the situation and will try to get it back ASAP
EDIT: looks to be back online again, will keep monitor open
Friday, September 20, 2019
User bddf69
I'm aware of the performance issues of US CSMM at the moment, I am in talks with the hosting provider to resolve this.
Sorry for the inconvenience!
EDIT: Server now has double the CPU cores as before
Tuesday, September 17, 2019
User bddf69
I am migrating the US server to a new machine. I don't expect much downtime but I figure I should post here ;)
Once I start migrating the database, I will temporarily disable the US instance to prevent dataloss, I will edit this post when that happens
EDIT: Stopping old US instance now, starting database backup
EDIT: Importing old data
EDIT: Importing old data
All done, some minor server maintenance stuff left but CSMM should stay online now
Sunday, August 25, 2019
User bddf69
Hello @everyone
Today, I am adding 2 new tiers of donations for CSMM. These feature increases in benefits in line with the already existing plans.
Please note that the enterprise tier is currently limited in availability! I want to make sure the added load of more data does not affect overall system stability. In the future, more spots might become available.
If you have any questions, feel free to make a support ticket and I will answer ASAP!
If you have any questions, feel free to make a support ticket and I will answer ASAP!
You can see info on all the donation tiers at https://www.csmm.app/donate
Thursday, August 22, 2019
User bddf69
@everyone
CSMM updated
These are some updates to how the GBL handles and analyzes bans.
- Bans on different servers with the same owner now only count as one.
Let's say I have 3 servers and a player gets banned for hacking. I ban this player from all of my servers. In the past, this would mean the player gets 3 bans on the GBL. With this update, if a player joins another server, these 3 bans will only be counted as one.
-
Country bans will no longer affect the GBL.
-
GBL autoban is no longer an actual ban but instead it is a kick. This is less permanent and again, will not affect GBL entries.
I'd like to remind everyone that the GBL is not moderated. You should review evidence provided by the banning admin and decide the best course of action for your server. If someone gets banned on a different server, that does not automatically mean this player is evil!
Sunday, July 21, 2019
User bddf69
Small update, custom command data is now passed as variables for your custom commands.
This means you can do something like
say "This commands name is ${command.name} and it costs ${command.costToExecute}" in them.A full list of added variables is here:
https://github.com/CatalysmsServerManager/7-days-to-die-server-manager/blob/master/api/models/CustomCommand.js
https://github.com/CatalysmsServerManager/7-days-to-die-server-manager/blob/master/api/models/CustomCommand.js
Friday, July 19, 2019
User bddf69
CSMM Updated
-
Added vote rewarding
Allow your players to vote for your server on https://7daystodie-servers.com. Rewards are done by a CSMM custom command. The default gives a player 50 currency but you can change this to whatever you want of course. Spawn a lootbox, give some specific item(s), ...
The ingame command is $vote -
Server roles are now displayed on the user profile page
-
Fixed a error when accessing server settings page & server is offline
-
Better handling of command errors
Wednesday, July 17, 2019
User bddf69
CSMM updates
Some work on the players overview. Better performance and squashed some bugs with it
Handle CPM version cache better. You can force a reload of the cached version by going to your CSMM settings page. If not, the cache refreshes every hour for your server
Little bandaid to prevent duplicate player profiles
Shop prices are now displayed like OriginalPrice PriceAfterDiscount
Fixed the GBL refresh button on dashboard
Handle CPM version cache better. You can force a reload of the cached version by going to your CSMM settings page. If not, the cache refreshes every hour for your server
Little bandaid to prevent duplicate player profiles
Shop prices are now displayed like OriginalPrice PriceAfterDiscount
Fixed the GBL refresh button on dashboard
Tuesday, July 16, 2019
User bddf69
All jokes aside ^^
This new page will have better performance than the old Confluence site. It also makes it much easier to maintain docs (it's all simple files stored in Git) and makes it possible for anyone to submit changes. (Check this page for instructions on how to do this! :) https://docs.csmm.app/en/contributing.html ) There's still some info missing, so contributions are HIGHLY appreciated!
It will also allow much easier management of translations! If anyone is interested in translating these docs to your own language, give me a poke :)
For nerds like me: This uses a static site generator (VuePress) to compile Markdown files into HTML/JS/CSS. In the future I plan to modify it to be a full fledged SPA so offline reading will also be possible. Soon โข :D
User bddf69
I'll tell you how I released the new documentation! https://docs.csmm.app/
User bddf69
And I'd like to take a minute, just sit right there
User bddf69
My life got flipped turned upside down
User bddf69
Now this is a story all about how
Saturday, July 13, 2019
User bddf69
For people that have really old servers on CSMM (from before roles were added) you might see that your server is "missing". It is not, do not fear.
This is because you do not have a role set for yourself.
If you know your server ID, you can directly go to your players overview page ( https://<EU/US/AU>.csmm.app/sdtdserver//players ) and give yourself the admin role. If you do not know your ID, create a support ticket and I'll get you sorted ASAP
User bddf69
@everyone I figure this update is big enough for a ping :p
User bddf69
CSMM Updated
You can customize command replies now. Check your server settings -> ingame command options -> Custom command replies. A lot of the replies support some sort of variable(s). You can see those in the default values. You can also use ${player} (as in the player that executed the command) and ${server} variables like in custom commands everywhere.
Have fun translating CSMM for your server and/or writing snarky replies ๐
This is a pretty big change, touches a lot of code. Let me know if you see anything go wrong or if I missed a reply somewhere. Currently, the help text for commands cannot be changed as that text has a different source than the other replies
Thursday, July 11, 2019
User bddf69
CSMM Updated
Some QoL changes mostly
- Custom hooks now have a dropdown to select the event type
- Map on dashboard has been moved down so it can take up more space on the page - this is to accommodate servers with large maps
- Made the player overview page load data smarter. This will prevent servers with large playerbases essentially DDOSing the API server ๐
Monday, June 24, 2019
User bddf69
Small update to CSMM, shop prices will now show adjusted price based on players' role
Saturday, June 8, 2019
User bddf69
Some server maintenance coming up for all instances. I don't expect any trouble but you never know ^^
Updating CSMM
- Fixed a bug where items in the shop were unbuyable in list view
- Added a checkbox to Discord chat bridges that can filter Party/ally chat channels
Thursday, May 16, 2019
User bddf69
Small update to CSMM:
Users with the "managePlayers" permission can now set player roles. They can only set roles that are lower than their own. So for example a mod can set people to donator but not to mod or admin.
User bddf69
CSMM has just hit 400 total servers! Thank you all for the continued support โค
unknown.png
PNG โข 47.2 KB
Tuesday, April 9, 2019
User bddf69
@everyone
Some maintenance for the EU instance today.
Some maintenance for the EU instance today.
I am upgrading the host to a better server. I'll edit this post with status updates, be aware that there might be some service interruptions as I am moving the data to the new server
Many thanks to @User 18334460 for sponsoring this new server :D
- Installed & configured MySQL and Redis
- Installed CSMM
- Preparing data for transfer
- Everything moved to the new host, monitoring the application for any problems now
Monday, April 8, 2019
User bddf69
We have a new support ticket bot - @User 45622657
If you have any issues, you can create a new ticket with
-newTuesday, March 26, 2019
User bddf69
CSMM Updated
- A new function that can add/substract currency addCurrency(${player.id}, ). Amount can be negative if you want to subtract instead of add.
An example of a playerLevel hook that rewards a player with currency depending on their new level:
say "${player.name} has reached level ${newLvl} and has earned ${newLvl} zcoins"; addCurrency(${player.id}, ${newLvl})-
Ability to create custom variables in hooks via regex. Useful if you need to extract a certain value from a logLine to use in your commands. These variables are available in commands via ${custom.}
-
New table with results of the last hook execution added. You can use this to debug your hooks and check what commands were executed.
Sunday, March 17, 2019
User bddf69
Some maintenance coming up on CSMM EU - downtime should be 5 minutes or less
EDIT: done
Saturday, March 16, 2019
User bddf69
@everyone
CSMM Updated!
Features:
- Custom hooks support a new event:
. You must configure a string to search for (or a regex for advanced users), every log line that matches your configured search will set off this hook. While the string search is required for thelogLine
event, it is optional for the other events.logLine - Custom hooks now have a 'cooldown' parameter.
- There is now an on/off switch for CSMM in the basic server settings. This checkbox can disable all csmm modules for your server without you losing your configs
Bug fixes/small changes:
-You can now see your donator status on the 'your profile' page. It is also listed in the basic server settings of your server.
- Fixed a property accessor in historicalInfo#deleteMap which was causing the module to not load properly
- Cleaned up log messages for (dis)connected messages
- Cache donator status in Redis to limit usage of discord API
- Mark servers that haven't been online for a long time as 'inactive'. This will unload a lot of unnecessary modules that are eating up RAM
- Fix system stats collection
- Ingame command $balance now has 2 aliases: $bal and $wallet
- Fix initialization of customHooks module for newly created servers
- MOTD module removed
- Added some bugs so future me wont get bored ๐
Psst, want to know what data is available in your custom commands/hooks? Here's the current data object that is passed: https://hastebin.com/uguqoxapuq.json
Please note that it's still not a definitive list, some stuff may still be removed or added. So some examples of possible variables:
${date}, ${time}, ${player.name}, ${server.ip}, ${player.positionX}, ...User bddf69
Should be OK again now! I'm monitoring it for any more trouble
User bddf69
I've had a little woopsie while updating EU CSMM. Please hang on while I try and fix the issue
Saturday, March 9, 2019
User bddf69
PSA
The Message of the day module will be deleted the next time CSMM is updated. This is a last call to anyone who is still using it to start using the built in MOTD functionality of the game
User bddf69
An update about the EU Discord bot situation.
I have done several tests while the bot was in its failed state. From what I can tell, only sending messages doesn't work. Every other function is still ok. Since sending messages is kindof important, this makes it look like the bot is completely unresponsive.
- When I execute any command, I can see the bot picking up the command in the logs.
- I have checked the websocket and gateway connections to Discord - both fine.
The bot has a special
eval command that let's me execute code inside the running process. Using this, I tried:- Writing a log message - success
- Read data from a channel and guild - success
- Manually send a message - failure. No error logs are output. It looks like the send function never fired.
After a restart, the bot functions as normal again.
I have reached out to the developers of the Discord API library I'm using. I'm hoping to get some advice from them
User bddf69
I'm aware @User 39696828 is not working right now. I'm doing tests while it is in this failed state. Please hold on
Thursday, March 7, 2019
User bddf69
I have implemented a way for CSMM to bunch messages together before sending them to Discord. This should lessen the number of API hits by a lot, I will see if it is enough or not...
User bddf69
As you may have noticed, the EU bot has been having some problems lately. I have identified the cause: maxing out rate limits because of chat bridges.
I am working on some possible bypasses but rate limits are rate limits, it's hard to bypass those (and against TOS, technically).
I am working on some possible bypasses but rate limits are rate limits, it's hard to bypass those (and against TOS, technically).
I ask that any US/AU servers still on EU move their server to a different instance ASAP. This can temporarily mitigate the problem until I get code changes in place. If not, I will have to start disabling bot features to keep it online :/
@everyone
Wednesday, March 6, 2019
User bddf69
Hello everyone!
CSMM now has a public AU instance located in Melbourne! You can access it here : https://au.csmm.app/
Patrons : If you would like to move your server(s) to this new CSMM instance, please make a support ticket and I will get you sorted.
Many thanks to @User 45622657 for providing this server :)